INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 2: TECNOLOGÍA JAVA Ing. Ronald Criollo.
Advertisements

Como Migrar a Software Libre
Características Generales y Entornos de Desarrollo
Curso de Java Capitulo 1: Introducción a Java Profesor:
Programación Interactiva Introducción a Java
Lenguaje de programación Java
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
INTRODUCCIÓN A JAVA.
Curso de JAVA. Iniciando con las Técnologias Java.
JAVA.
Estructura de un Sistema Operativo
FLAN “F- LINKS AND NODES”
Java Applets Ing. Martín Jiménez.
Programación Visual de Sistemas
Programación Java y Desarrollo de Aplicaciones
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
Desarrollo de aplicación DICOM mediante librerías JDT
Tema 1 Introducción a la programación (Lenguaje java).
PROGRAMACION ORIENTADA A OBJETOS
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Introducción al Software
Interacción Persona Ordenador
Java Mayra M. Méndez Anota.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Tecnologías para el desarrollo de aplicaciones Web
Criterios de la Orientación a Objetos 1. Método y Lenguaje (proceso de pensamiento y notaciones para analizar y producir software). 2. Implementación y.
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Introducción a la Programación. Lenguaje de Máquina.
Conceptos Básicos para entender JAVA
El lenguaje de programación Java.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SOFTWARE DE PROGRAMACIÓN
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Programación I MC José Andrés Vázquez Flores
Desarrollo de aplicaciones para ambientes distribuidos
Introducción a los Sistemas Operativos
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
Foro Nacional de Certificación y Firma Electrónica Ing. Gonzalo Ron Vera Seguridad en aplicaciones con Tecnología Java.
Seminario de Java Programación Orientada a Objetos.
Ivette C. Martínez - Héctor Palacios Java – Modulo 1 Introducción y Fundamentos del lenguaje de programación Java.
Introducción al lenguaje de programación Java
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
UTFSM-Electrónica1 Fundamentos de Java Agustín J. González Programación de Sistemas: ELO-330.
PROYECTO EMPRESARIAL Clase # 1.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
Software.
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
Tendencia De Los Sistemas Operativos
¿ Por que utilizar Java y la POO
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Programación Orientada a Objetos: CLASES Y OBJETOS
También es conocido como proceso ligero. Es una entidad básica de utilización de CPU y esta formado por un contador de programa, algunos registros y una.
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Diseño y Programación Orientados a Objetos1 Introducción a Java.
Fundamentos de Programación Unidad I Conceptos Básicos.
Herencias Conceptos básicos i
Conociendo el modelo Cliente-Servidor
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
INTRODUCCIÓN A JAVA.
INTRODUCCIÓN A JAVA.
Transcripción de la presentación:

INTRODUCCIÓN A JAVA

Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador? Bibliografía

¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

La plataforma Java 2 Una plataforma software que se ejecuta sobre otra plataforma hardware/software. La Máquina Virtual Java La interfaz de Programación (JVM)de Aplicaciones (API) Intérprete de JavaConjunto de clases ya desarrolladas

La plataforma Java 2

Características Principales Sencillo Orientado a objetos Distribuido Interpretado Robusto Seguro Arquitectura neutra Portable Altas prestaciones Multithread (multihilo) Dinámico

Características: Sencillo Elimina algunas de las características de C y C++: – No aritmética de punteros. – No existen referencias. – No existe typedef ni #define. – No sobrecarga operadores. – No herencia múltiple. – Posee clase String. – No necesidad de asignar y liberar memoria (Garbage Collector)..7

Características: Orientado a objetos Java trabaja con sus datos como objetos y con interfaces a esos objetos. Implementa: – Encapsulación.- Interfaces. – Herencia simple.- Paquetes. – Abstracción. – Reutilización. – Polimorfismo..8

Características: Distribuido Concebido para trabajar en un entorno conectado en red. En sí no es distribuido, proporciona librerías y herramientas para que los programas puedan ser distribuidos, que los programas corran en varias máquinas interactuando.

Características: Interpretado Compilador tradicional » Traslada sentencias alto-nivel a múltiples instrucciones. » Creación de librerías como resultado de compilaciones previas. » Juntando, se crea programa ejecutable. Intérprete de ByteCodes » Compilador Java Traduce código fuente a código intermedio. » Interprete de Java Virtual Machine(JVM) (ByteCodes interpretados (ejecutados))

Características: Robusto No se interrumpe fácilmente. Evita sobreescribir o corromper memoria mediante punteros. Manejo de excepciones. Verificación de ByteCodes (por ejemplo no acceso ilegal de memoria).

Características: Seguro Aplicaciones seguras ya que no acceden a zonas delicadas de memoria o de sistema No existen punteros, no acceso a zonas delicadas de memoria. Una applet no puede acceder al sistema, a los archivos de la persona que lo está viendo.

Características: Arquitectura neutra Java compila el código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. Cualquier plataforma donde exista una JVM se puede ejecutar el código objeto independientemente de la máquina en el que ha sido generado.

Características: Arquitectura neutra Código fuente se compila a un código de bytes independientemente de la máquina. Los ByteCodes se ejecutan en una máquina hipotética que se implementa por un sistema run-time, que es dependiente de la máquina. Tiempo de compilación Tiempo de ejecución

Características: Arquitectura neutra Elementos que forman parte de arquitectura de Java sobre una plataforma genérica. Dependiente del sistema: – JVM. – Librerías fundamentales. – APIs de Java que entren en contacto directo con el hardware.

Características: Multithread Ejecución de varias tareas a la vez. Permite muchas actividades simultáneas en un programa. Posee una serie de clases que facilitan su utilización. Mejor rendimiento interactivo y mejor comportamiento en tiempo real.

Características: Dinámico No conecta todos los módulos que comprenden una aplicación hasta el mismo tiempo de ejecución. Las librerías nuevas o actualizadas no paralizan la ejecución de las aplicaciones siempre que mantengan la API anterior.

¿Qué ventajas tengo como desarrollador? Comenzar rápidamente. Escribir menos código, 4 veces menos que en C++. Escribir mejor código. Desarrollar programas más rápidamente. Eliminar dependencias de la plataforma. Escribir una vez, ejecutar en cualquier parte.