curso de java capitulo 1: introducción a java profesor: aníbal martínez aguas

12
Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Upload: tosca

Post on 02-Feb-2016

36 views

Category:

Documents


0 download

DESCRIPTION

Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas. Contenido. ¿Qué es java? Orígenes de java El compilador de java Archivos Binarios Byte Code La maquina virtual de java (JMV). ¿Qué es java?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Curso de Java

Capitulo 1:Introducción a Java

Profesor:Aníbal Martínez Aguas

Page 2: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Contenido

• ¿Qué es java?• Orígenes de java• El compilador de java• Archivos Binarios Byte Code• La maquina virtual de java (JMV)

Page 3: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

¿Qué es java?

• Java es un lenguaje orientado a objetos, independiente de la plataforma donde se ejecuta.

Page 4: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Características

• Robusto.• MultiThread.• Portable.

Page 5: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Orígenes de java

• 1991 un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos.

• Su objetivo es que se desarrolle un codigo neutro que pueda ser leído por una maquina virtual contenida en cada electrodoméstico.

Page 6: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Orígenes de java

• Write onece, run everywhere.• 1995. La clave fue la incorporación

de un intérprete Java en el programa Netscape.

Page 7: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

El compilador java

• Se trata de una de las herramientas de desarrollo del JDK.

• Realiza un análisis de sintaxis del código .

• Si no encuentra errores en el código genera los ficheros compilados (con extensión *.class). En otro caso muestra la línea o líneas erróneas.

Page 8: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Byte - Code

• Es el código generado después de compilar, el cual permite ser leído por la maquina virtual con tenido en las diferentes plataformas.

• Se pueden reconocer por su extensión .class

• Nota : el Byte – Code se puede ejecutar en cualquier plataforma.

Page 9: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

JMV( Maquina Virtual de Java)

• La JVM es el intérprete de Java. Ejecuta los “bytecodes” (ficheros compilados con extensión *.class) creados por el compilador de Java (javac.exe).

• Tiene numerosas opciones entre las que destaca la posibilidad de utilizar el denominado JIT (Just-In-Time Compiler).

Page 10: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

JMV( Maquina Virtual de Java)

• Tareas especiales:– la JVM puede delimitar las operaciones peligrosas,

con lo cual la seguridad es fácilmente controlable.– Reserva espacios en memoria para los objetos

creados.– Libera memoria no usada.– Asigna variables a registros y pilas.– Llama al sistema huésped para ciertas funciones

accesos a los dispositivos.– Vigila el cumplimiento de las normas de

seguridad.

Page 11: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Kit de desarrollo Java (JDK)

• Son un conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java.

Page 12: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas

Integrated Development Environment (IDE)

• Son entornos de desarrollo integrados.

• permiten escribir el código Java, Compilarlo y ejecutarlo sin tener que Cambiar de aplicación.

• Algunos son de entorno Gráficos como Net Beans.

• Otros son de consola (JECreator).