Documentos de Académico
Documentos de Profesional
Documentos de Cultura
en Java
2
Objetivos (cont.)
Cuando finalice esta lección, el
estudiante:
Podrá identificar los elementos de un
lenguaje de programación en Java.
Sabrá lo que es un método y cómo
Java utiliza clases como contenedores
de métodos.
Podrá escribir programas que muestren
mensajes en la pantalla utilizando
interfaces de texto.
3
¿Qué es Java?
En nuestro curso utilizaremos un lenguaje
de programación moderno conocido como
Java.
Java puede usarse para crear dos tipos de
programas:
Aplicaciones – programas tradicionales que
se ejecutan en la computadora
Applets – pequeños programas que se
ejecutan dentro de una página Web. Para
verlos hace falta un browser como Internet
Explorer o Firefox
4
Historia de Java
Java surge de un equipo de trabajo
de Sun Microsystems en 1991.
La idea original era crear un
lenguaje universal para que con un
mismo aparato de control remoto se
pudieran manejar diferentes
equipos de entretenimiento.
El lenguaje original, creado por
James Gosling, se llamaba Oak,
por un árbol que Gosling veía desde
su oficina.
5
Historia de Java (cont.)
Con el tiempo, el nombre del
lenguaje se cambia a Java en honor
al café, una de las bebidas favoritas
de los programadores.
El grupo de trabajo de Sun se dio
cuenta de lo efectivo que podría ser
este lenguaje en Internet y lo
utilizan para desarrollar un Web
browser, que llaman HotJava.
6
Historia de Java (cont.)
Lo novedoso de HotJava es que se
podían correr applets escritos en
Java que permitían animaciones e
interacción con el usuario.
El browser fue demostrado en una
conferencia mundial de Sun que se
ofreció en 1995.
Este es el año en que surge la
primera versión pública, Java 1.0.
7
Historia de Java (cont.)
Java ha seguido desarrollándose a través
de los años.
Las siguientes son las versiones de Java:
Java 1.0 en 1995
Java 1.1 en 1997
Java 1.2 en 1998, también conocido como Java 2
Java 1.3 en 2000
Java 1.4 en 2002
Java 1.5 en 2004, también conocido como Java 5
Java 1.6 en 2006, también conocido como Java 6
8
Ediciones de Java (cont.)
Para ejecutar un programa en Java,
lo mínimo que se necesita es que la
computadora contenga el
Ambiente de Ejecución de Java
(JRE, Java Runtime Environment).
El JRE se instala de forma
automática la primera vez que se
accede a una página Web que
contiene un applet.
9
Ediciones de Java (cont.)
Los programadores necesitamos
además un conjunto de programas
que nos permita crear aplicaciones
y applets en Java.
Éste se conoce como el Kit para
Desarrollo de Java (JDK, Java
Development Kit).
Existen diferentes ediciones del JDK
que se pueden obtener, totalmente
gratis, de Sun Microsystems: Java
SE, Java EE y Java ME.
10
Ediciones de Java (cont.)
Java SE (Java Standard Edition)
Provee todo lo necesario para la creación
de aplicaciones y applets.
Java EE (Java Enterprise Edition)
Permite crear aplicaciones para
empresas que proveen servicios por el
Web.
Java ME (Java Micro Edition)
Permite crear aplicaciones para
productos como teléfonos celulares y
enseres eléctricos.
11
Un programa en Java
El siguiente es un programa simple que
muestra el mensaje “Hello, world!”:
public class HelloWorld {
12
Creación del programa
Para escribir el programa se usa un
editor de texto y se guarda en un
archivo.
El programa se conoce como
código fuente (source code) y el
archivo es el archivo fuente
(source file).
La extensión .java se usa para los
archivos fuente en Java.
13
Creación del programa (cont.)
La siguiente ventana muestra el
código fuente del programa escrito
usando Notepad:
14
Creación del programa (cont.)
La siguiente ventana muestra el código
fuente del programa escrito usando el
editor de Eclipse:
15
Compilación y ejecución del programa
HelloWorldApp.java
(Source File)
HelloWorldApp.class
(Byte Code File)
Java
Step 3 Virtual Machine
18
Compilación y ejecución del programa
(cont.)
19
Compilación y ejecución del programa
(cont.)
20
Compilación y ejecución del programa
(cont.)
2. Compilar el programa:
javac HelloWorldApp.java
21
Compilación y ejecución del programa
(cont.)
22
Compilación y ejecución del programa
(cont.)
23
Compilación y ejecución del programa
(cont.)
La siguiente ventana muestra cómo se
compila y ejecuta el programa desde
Eclipse:
24
Elementos comunes en los lenguajes
de programación
25
Elementos comunes en los lenguajes
de programación (cont.)
26
Elementos comunes en los lenguajes
de programación (cont.)
29
Elementos comunes en los lenguajes
de programación (cont.)
30
Elementos comunes en los lenguajes
de programación (cont.)
32
Elementos comunes en los lenguajes
de programación (cont.)
33
Elementos comunes en los lenguajes
de programación (cont.)
Un operador importante es el =,
que requiere una variable a la
izquierda y una expresión a la
derecha:
grossPay = hours * payRate;
Este operador, llamado operador
de asignación, evalúa la expresión
de la derecha y asigna el resultado
a la variable de la izquierda.
34
Elementos comunes en los lenguajes
de programación (cont.)
36
Elementos fundamentales de un
programa en Java (cont.)
37
Elementos fundamentales de un
programa en Java (cont.)
38
Elementos fundamentales de un
programa en Java (cont.)
39
Elementos fundamentales de un
programa en Java (cont.)
En el programa de ejemplo se
definió esta clase:
public class PayrollApp {
40
Elementos fundamentales de un
programa en Java (cont.)
43
Elementos fundamentales de un
programa en Java (cont.)
44
Elementos fundamentales de un
programa en Java (cont.)
46
Elementos fundamentales de un
programa en Java (cont.)
Nuestro programa contiene los
siguientes enunciados ejecutables
(resaltados):
public class PayrollApp {
47
Los métodos print y println
Java provee la clase System que
contiene una referencia a la pantalla
llamada out.
La variable out reconoce los
métodos print y println que se
utilizan para mostrar valores en la
pantalla (una operación de output).
La clase System es un contenedor
de definiciones y métodos pero no
es una aplicación ya que no
contiene el método main.
48
Los métodos print y println (cont.)
Los clase System y los métodos print y
println pertenecen a lo que se denomina
como la Interfaz de Programación de
Aplicaciones (Java API, Application
Programming Interface).
Un API es una biblioteca (library) que
contiene una serie de clases para llevar a
cabo ciertas operaciones.
Las clases y los métodos en el Java API
están disponibles para todos los
programas en Java.
49
Los métodos print y println (cont.)
53
Los métodos print y println (cont.)
54
Los métodos print y println (cont.)
57
Documentación interna (cont.)
Para escribir un comentario de una sola
línea se usan los símbolos //:
// Esto es un comentario.
Para escribir un comentario de varias
líneas se comienzan con /* y se finaliza
con */:
/*
* Esto es un comentario
* de dos líneas.
*/
58