Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Intro Ducci On Java
Intro Ducci On Java
Programación en Java
Programación Java
¿Qué es Java?
2
Historia de Java
6
Ediciones de Java (cont.)
7
Ediciones de Java (cont.)
9
Un programa en Java
10
Creación del programa
12
Creación del programa
(cont.)
• La siguiente ventana muestra el código fuente del
programa escrito usando el editor de Eclipse:
13
Compilación y ejecución del
programa
14
Compilación y ejecución del
programa (cont.)
15
Compilación y ejecución
Text
del programa
Step 1
(cont.) Editor
HelloWorldApp.java
(Source File)
Java
Step 2
Complier
HelloWorldApp.class
(Byte Code File)
Java
Step 3 Virtual
Machine 16
Compilación y ejecución del
programa (cont.)
17
Compilación y ejecución del
programa (cont.)
18
Compilación y ejecución del
programa (cont.)
2. Compilar el programa:
javac HelloWorldApp.java
19
Compilación y ejecución del
programa (cont.)
20
Compilación y ejecución del
programa (cont.)
21
Compilación y ejecución del
programa (cont.)
• La siguiente ventana muestra cómo se compila y
ejecuta el programa desde Eclipse:
22
Elementos comunes en los
lenguajes de programación
23
Elementos comunes en los
lenguajes de programación (cont.)
24
Elementos comunes en los
lenguajes de programación (cont.)
27
Elementos comunes en los
lenguajes de programación (cont.)
28
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.)
31
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.
32
Elementos comunes en los
lenguajes de programación (cont.)
33
Elementos fundamentales de un
programa en Java
34
Elementos fundamentales de un
programa en Java (cont.)
35
Elementos fundamentales de un
programa en Java (cont.)
• Cuando un archivo fuente en Java contiene una
clase pública, el nombre de la clase pública
tiene que ser el mismo del archivo.
• En el ejemplo, la clase pública que representa el
programa se llama PayrollApp.
• Por lo tanto, el archivo fuente se tiene que
llamar PayrollApp.java
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.)
41
Elementos fundamentales de un
programa en Java (cont.)
42
Elementos fundamentales de un
programa en Java (cont.)
44
Elementos fundamentales de un
programa en Java (cont.)
• Nuestro programa contiene los
siguientes enunciados ejecutables
(resaltados):
public class PayrollApp {
45
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.
46
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.
47
Los métodos print y println
(cont.)
48
Los métodos print y println
(cont.)
49
Los métodos print y println
(cont.)
es equivalente a
System.out.print(″Programming is Fun!\n″);
• El segundo enunciado utiliza la
secuencia de escape \n (newline) para
indicar que se debe mover el cursor al
inicio de la próxima línea.
50
Los métodos print y println
(cont.)
51
Los métodos print y println
(cont.)
52
Los métodos print y println
(cont.)
53
Cajas de diálogo
54
Cajas de diálogo (cont.)
• A continuación se muestran los tres tipos de
cajas de diálogo:
– Message Dialog:
– Input Dialog:
– Confirm Dialog:
55
Cajas de diálogo (cont.)
56
Cajas de diálogo (cont.)
57
Cajas de diálogo (cont.)
58
Cajas de diálogo (cont.)
• El método main de todo programa que use
cajas de diálogo debe terminar con el siguiente
enunciado:
System.exit(0);
• Este enunciado permite que el programa
termine su ejecución después de cerrar la
ventana de diálogo.
59
El método
showMessageDialog
• El método showMessageDialog permite
mostrar un mensaje en una caja de diálogo.
• Por ejemplo:
JOptionPane.showMessageDialog(null,
″This is a message dialog box.″);
60
El método showMessageDialog
(cont.)
• El método showMessageDialog
requiere dos argumentos (valores):
– El primero normalmente es null para que
la caja se muestre en el centro de la
pantalla
– El segundo es el mensaje
• Existen versiones de este método que
permiten indicar el título y el ícono que
se muestran.
61
El método showMessageDialog
(cont.)
62
Documentación interna
63
Documentación interna
(cont.)
• Existen tres formas de hacer comentarios en
Java:
– Comentarios de una sola línea
– Comentarios de más de una línea
– Comentarios de documentación
64
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.
*/
65
Documentación interna
(cont.)
• El tercer tipo de comentario se conoce en Java como
comentario de documentación.
• Se usan para describir las clases y los métodos.
• Esta forma de comentario comienza con /** y termina con */
/**
* Esto es un comentario de
* documentación de dos líneas.
*/
66
Documentación interna
(cont.)
/**
* This program computes the gross pay for an employee
* that works 40 hours at $25 an hour.
* @author Tony Gaddis
* @version 1.0, September 08, 2008
*/
public class PayrollApp {
/**
* The application's entry point.
*/
public static void main(String[] args) {
/*
* Declare the numbers of hours worked during the
* week, the pay rate and the gross pay.
*/
int hours = 40;
double payRate = 25.0, grossPay;
68
Documentación externa y
javadoc
69
Documentación externa y
javadoc (cont.)
• Los archivos generados por javadoc pueden
ser vistos con un browser como Internet
Explorer o Firefox.
• La herramienta javadoc puede ejecutarse
desde el command prompt y desde Eclipse.
• Desde el command prompt se puede ejecutar
javadoc así:
javadoc PayrollApp.java
70
Documentación externa y
javadoc (cont.)
• Desde Eclipse, se
puede ejecutar
javadoc
seleccionando
Project – Generate
Javadoc.
• El documento
generado se
almacenará en un
folder llamado doc.
71
Documentación externa y
javadoc (cont.)
72
Documentación externa y
javadoc (cont.)
73