Manual De Java
UNIDAD DIDACTICA: HERRAMIENTAS DE DESARROLLO DE SOFTWARE
DOCENTE: DE LA CRUZ VELAZCO PEDRO HERNAN
Introducción
La Máquina Virtual Java
• La Máquina Virtual Java
• El lenguaje Java
La primera aplicación
• Crear un nuevo proyecto
• La aplicación
• Ejecutar la aplicación
• Resumen
Elementosdel lenguaje Java
• Identificadores
• Comentarios
• Sentencias
• Bloques de código
• Expresiones
• Variables
• Los tipos básicos de datos
• Las cadenas de caractares o strings
• Palabras clave
Los operadores (aritméticos)
• Los operadores aritméticos
• La concatenación de strings
• La precedencia de operadores
• La conversiónautomática y promoción
• Los operadores unarios
Los operadores (relacionales)
• Los operadores relacionales
• Los operadores lógicos
El flujo de un programa (sentencias condicionales)
• La sentencia if
• La sentencia if...else
• La sentencia switch
El flujo de un programa (sentencias iterativas)
• La sentencia for
• La sentencia while• La sentencia do...while
• La sentencia break
• La sentencia continue
La Máquina Virtual Java
El lenguaje Java
[pic]
El lenguaje Java es a la vez compilado e interpretado. Con el compilador se convierte el código fuente que reside en archivos cuya extensión es .java, a un conjunto de instrucciones que recibe el nombre de bytecodes que se guardan en un archivo cuya extensión es.class. Estas instrucciones son independientes del tipo de ordenador. El intérprete ejecuta cada una de estas instrucciones en un ordenador específico (Windows, Macintosh, etc). Solamente es necesario, por tanto, compilar una vez el programa, pero se interpreta cada vez que se ejecuta en un ordenador.
[pic]
Cada intérprete Java es una implementación de la Máquina Virtual Java (JVM). Losbytecodes posibilitan el objetivo de "write once, run anywhere", de escribir el programa una vez y que se pueda correr en cualquier plataforma que disponga de una implementación de la JVM. Por ejemplo, el mismo programa Java puede correr en Windows 98, Solaris, Macintosh, etc.
Java es, por tanto, algo más que un lenguaje, ya que la palabra Java se refiere a dos cosas inseparables: el lenguaje que nossirve para crear programas y la Máquina Virtual Java que sirve para ejecutarlos. Como vemos en la figura, el API de Java y la Máquina Virtual Java forman una capa intermedia (Java platform) que aísla el programa Java de las especificidades del hardware (hardware-based platform).
[pic]
La Máquina Virtual Java
La Máquina Virtual Java (JVM) es el entorno en el que se ejecutan los programasJava, su misión principal es la de garantizar la portabilidad de las aplicaciones Java. Define esencialmente un ordenador abstracto y especifica las instrucciones (bytecodes) que este ordenador puede ejecutar. El intérprete Java específico ejecuta las instrucciones que se guardan en los archivos cuya extensión es .class. Las tareas principales de la JVM son las siguientes:
• Reservar espacio enmemoria para los objetos creados
• Liberar la memoria no usada (garbage collection).
• Asignar variables a registros y pilas
• Llamar al sistema huésped para ciertas funciones, como los accesos a los dispositivos
• Vigilar el cumplimiento de las normas de seguridad de las aplicaciones Java
Esta última tarea, es una de las más importantes que realiza la JVM. Además, laspropias especificaciones del lenguaje Java contribuyen extraordinariamente a este objetivo:
• Las referencias a arrays son verificadas en el momento de la ejecución del programa
• No hay manera de manipular de forma directa los punteros
• La JVM gestiona automáticamente el uso de la memoria, de modo que no queden huecos.
• No se permiten realizar ciertas conversiones (casting)...
Regístrate para leer el documento completo.