Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas
description
Transcript of Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas
![Page 1: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/3.jpg)
¿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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/4.jpg)
Características
• Robusto.• MultiThread.• Portable.
![Page 5: Curso de Java Capitulo 1: Introducción a Java Profesor: Aníbal Martínez Aguas](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022082822/5681599e550346895dc6e9b2/html5/thumbnails/12.jpg)
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).