You are on page 1of 13

1

Fundamentos de Programacin
Primer Programa JAVA
Fases de un programa en JAVA
2
Fase 1: Creacin del Programa

Consiste en editar un archivo con un programa de edicin, conocido
comnmente como editor. Se escribe un programa en Java
(conocido como cdigo fuente)por medio del editor, realiza las
correcciones necesarias y guarda el programa en un dispositivo de
almacenamiento, como su disco duro.
Fases de un programa en JAVA
3
Fase 2: Compilacin del programa en Java para convertirlo en
cdigo de bytes.

El programador utiliza el comando javac (el compilador de Java)
para compilar un programa. Por ejemplo, para compilar un
programa llamado Bienvenido.java, escriba:


Si el programa se compila bien, el compilador produce un archivo
.class llamado Bienvenido.class que contiene la versin compilada
del programa.
Java Virtual Machine (JVM)
4
El compilador de Java traduce el cdigo fuente de Java en cdigos
de bytes que representan las tareas a ejecutar en la fase de
ejecucin (fase 5). La mquina virtual de Java (JVM), que forma
parte del JDK y es la base de la plataforma Java, ejecuta los
cdigos de bytes.
Una mquina virtual (VM) es una aplicacin de software que
simula a una computadora, pero oculta el sistema operativo y el
hardware subyacentes de los programas que interactan con sta.
La JVM es una de las mquinas virtuales ms utilizadas en la
actualidad. Los cdigos de bytes de Java son portables: es decir, se
pueden ejecutar los mismos cdigos de bytes en cualquier
plataforma que contenga una JVM que comprenda la versin de
Java en la que se compilaron los cdigos de bytes sin necesidad de
volver a compilar el cdigo fuente.
Fases de un programa en JAVA
5
Fase 3: Cargar un programa en memoria.

Para ejecutar una aplicacin en Java llamada Bienvenido, debe
escribir el siguiente comando en una ventana de comandos para
invocar la JVM, que a su vez inicia los pasos necesarios para
ejecutar la aplicacin.
6
En la fase 3, la JVM coloca el programa en memoria para
ejecutarlo; a esto se le conoce como cargar. El cargador de clases
toma los archivos .class que contienen los cdigos de bytes del
programa y los transfiere a la memoria principal. El cargador de
clases tambin carga cualquiera de los archivos .class que su
programa utilice, y que sean proporcionados por Java.
Fases de un programa en JAVA
7
Fase 4: Verificacin del cdigo de bytes.

A medida que se cargan las clases, el verificador de cdigos de bytes
examina sus cdigos de bytes para asegurar que sean vlidos y que no
violen las restricciones de seguridad de Java. Java implementa una
estrecha seguridad para asegurar que los programas en Java que llegan a
travs de la red no daen sus archivos o su sistema (como podran
hacerlo los virus de computadora y los gusanos).
Fases de un programa en JAVA
8
Fase 5: Ejecucin.

La JVM ejecuta los cdigos de bytes del programa, realizando as las
acciones especificadas por el mismo. Las JVM actuales ejecutan cdigos
de bytes mediante una combinacin de la interpretacin y la
denominada compilacin justo a tiempo (JIT). En este proceso, la JVM
analiza los cdigos de bytes a medida que se interpretan.
Fases de un programa en JAVA
9
Para estas partes, un compilador justo a tiempo (JIT) (conocido como
compilador HotSpot de Java) traduce los cdigos de bytes al lenguaje
mquina correspondiente a la computadora. Cuando la JVM encuentra
estas partes compiladas de nuevo, se ejecuta el cdigo en lenguaje
mquina, que es ms rpido. Por ende, los programas en Java en realidad
pasan por dos fases de compilacin: una en la cual el cdigo fuente se
traduce a cdigo de bytes (para tener portabilidad a travs de las JVM
en distintas plataformas computacionales) y otra en la que, durante la
ejecucin, los cdigos de bytes se traducen en lenguaje mquina para la
computadora actual en la que se ejecuta el programa.
10
Primer Programa: Imprimir una lnea de Texto
Resultado
11
Secuencias de Escape
12
Palabras Clave
13
Tipos Primitivos en JAVA

You might also like