Está en la página 1de 19

La primera Taza de Java

Creando una Aplicación


• El primer programa HelloWorldApp.java, imprimirá el
mensaje "Hola mundo!".Para crear el programa seguiremos
estos pasos:
● Crear el código fuente. El mismo contendrá las
secuencias escritas en el lenguaje java.
 
● Compilar el código fuente a un byte code.El
compilador , javac, traduce el código fuente a
instrucciones que la Java Virtual Machine (Java
VM) puede entender. El compilador convierte estas
instrucciones a un archivo de tipobytecode
Creando una Aplicación
● Ejecutar el programa contenido en el archivo
bytecode.El intérprete JAVA instlaado en la
computadora implementa el Java VM. Este
intérprete toma el archivo bytecode y las interpreta
traduciéndolas a instrucciones que la computadora
(sistema operativo) puede entender.
Byte Codes
• WORA (write once, run anywhere):
– Esto significa que cuando compilas tu programa
JAVA, no estás generando instrucciones para
una plataforma específica. Sino que estás
generando bytecodes Java, los cuales son
instrucciones para la Java Virtual Machine (Java
VM). Si tu plataforma –cualquiera sea Windows,
UNIX, MacOS, o un Navegador de Internet --has
tiene una Java VM, entonces puede entender
esos bytecodes.
Creando el código Fuente
/**
 * The HelloWorldApp class implements an 
application that
 * displays "Hello World!" to the standard 
output.
 */
public class HelloWorldApp {
    public static void main(String[] args) {
        // Display "Hello World!"
        System.out.println("Hello World!");
    }
}
Compilando el código
El compilador:
javac

Para compilar, se ejecuta:


javac HelloWorldApp.java
Ejecutando el bytecode

• El intérprete:
– java.exe
Para ejecutar:
java.exe HelloWorldApp
Creando el primer Applet
import java.applet.*;
import java.awt.*;
 
/**
 * The HelloWorld class implements an applet that
 * simply displays "Hello World!".
 */
public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        // Display "Hello World!"
        g.drawString("Hello world!", 50, 25);
    }
}
Creando el primer Applet
<HTML>
<HEAD>
<TITLE>A Simple Program</TITLE>
</HEAD>
<BODY>
Here is the output of my program:
<APPLET CODE="HelloWorld.class" WIDTH=150 
HEIGHT=25>
</APPLET>
</BODY>
</HTML>
Creando el primer Applet
Compilar:

javac HelloWorld.java

Ejecutando el Applet:
 appletviewer Hello.html
Comentarios en el código
/** 
* The HelloWorldApp class implements an application that
* simply displays "Hello World!" to the standard output.
 */
class HelloWorldApp {
 public static void main(String[] args) {
  System.out.println("Hello World!");//Display the string.
 }
}
Definiendo una Clase
Bloque de definición de una Clase
/** 
* The HelloWorldApp class implements an application that
* simply displays "Hello World!" to the standard output.
*/
class HelloWorldApp {
   public static void main(String[] args) {
    System.out.println("Hello World!"); //Display the string.
   }
}
Definición de Clases
Una clase (class) es el bloque básico de un
lenguaje orientado a objeto como Java
• Es una Plantilla (template) que describe los
datos y el comportamiento con las instancias
de dicha clase.
• Al instanciar una clase se crea un objeto que
luce y se comporta como cualquier otra
instancia de la misma clase.
• Los datos asociados e guardan en variables; y
el comportamiento se implementa en métodos
Definición de una Clase
En Java las clases se definen con el keyword
“class”

class NombreDeLaClase {
}

La aplicación "Hello World" no tiene variables,


y tiene un sólo método llamado main.
El método “main”
/** 
 * The HelloWorldApp class implements an application that
 * simply displays "Hello World!" to the standard output.
 */
class HelloWorldApp {
public static void main(String[] args) {
 System.out.println("Hello World!"); //Display the string.
 }
}
El método “main”
Toda Aplicación Java debe contener un método
main

public static void main(String[] args)

La firma (signature) para el método debe contener


los tres modificadores:
public indica que puede ser invocado desde
cualquier objeto
static indica que el método pertenece a la Clase
void indica que no debe retornar ningún valor
El método “main”
El método main en Java es similar a la función
main en C y C++.
Cuando el intérprete Java ejecuta una
aplicación (siendo invocado desde la clase
que controla la aplicación), el mismo inicia
llamando al método main de la clase. Es el
método main quién invoca a los métodos que
inician la aplicación.
Usando Clases y Objetos
La aplicación HelloWorld es una de las
aplicaciones más básicas que se puede hacer
en Java que efectivamente hace algo.
Utiliza otra clase System que es parte del a
API proveída por JAVA.
La clase System provee acceso independiente
del sistema a funciones dependientes del
sistema (stdin, stdout, etc).

System.out.println("Hello World!");
Usando Clases y Objetos
System.out.println("Hello World!");

Accede a la variable “out” de la clase System en


forma estática.
●out es una variable del tipo PrintStream que
implementa la salida estándar del programa.
System.out.println("Hello World!");
invocando el método println() del objeto, se
imprime en la salida estándar

También podría gustarte