120 likes | 324 Views
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?.
E N D
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).