Post on 02-Feb-2016
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?
• Java es un lenguaje orientado a objetos, independiente de la plataforma donde se ejecuta.
Características
• Robusto.• MultiThread.• Portable.
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.
Orígenes de java
• Write onece, run everywhere.• 1995. La clave fue la incorporación
de un intérprete Java en el programa Netscape.
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.
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.
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).
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.
Kit de desarrollo Java (JDK)
• Son un conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java.
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).