Académique Documents
Professionnel Documents
Culture Documents
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
1
Un programa simple de Java
Listing 1.1
// Este programa imprime Bienvenido a Java!
public class Welcome {
public static void main(String[] args) {
System.out.println(" Bienvenido a Java!");
}
}
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
3
Creacin y edicin mediante el Bloc de notas
Para usar WordPad,
escriba write
Welcome.java desde el
indicador de DOS.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
4
Two More Simple Examples
WelcomeWithThreeMessages Run
ComputeExpression Run
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
5
Compilando y ejecutando Java
desde la ventana de comandos
Aadir al path la ruta al directorio bin de JDK
set path=c:\Program Files\java\jdk1.8.0\bin
Establecer classpath para incluir el directorio actual
set classpath=.
Compilar
javac Welcome.java
Correr
java Welcome
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
6
Anatoma de un programa Java
Nombre de la clase
Mtodo principal
Declaraciones
Terminador de declaracin
Palabras reservadas
Comentarios
Bloques
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
7
Nombre de clase
Cada programa Java debe tener al menos una clase.
Cada clase tiene un nombre. Por convencin, los
nombres de las clases comienzan con una letra
mayscula. En este ejemplo, el nombre de la clase
es Welcome.
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
8
Mtodo principal
La lnea 2 define el mtodo principal. Para ejecutar
una clase, la clase debe contener un mtodo llamado
main. El programa se ejecuta desde el mtodo
principal.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
9
Sentencia
Una sentencia representa una accin o una secuencia de
acciones. La sentencia System.out.println("Welcome to
Java!). En el programa del Listado 1.1 es una
declaracin para mostrar el saludo "Welcome to Java!.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
10
Finalizador de instruccin
Cada instruccin/declaracion/sentencia en Java termina con un
punto y coma (;).
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
11
Palabras reservadas
Las palabras reservadas o las palabras clave son palabras
que tienen un significado especfico para el compilador y
no pueden utilizarse para otros fines en el programa. Por
ejemplo, cuando el compilador ve la palabra class,
entiende que la palabra despus de class es el nombre de
la clase.
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
12
Bloques
Un par de llaves en un programa forma un bloque que
agrupa los componentes de un programa.
p
ubl
iccla
ssTes
t{
pu
bli
cstat
icvoi
dmain
(St
ring
[]a
rgs
){ C
la
ssb
loc
k
Sys
tem
.ou
t.p
rin
tln
("W
elc
ometoJ
ava
!")
;Me
tho
dblo
ck
}
}
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
13
Smbolos especiales
Carcter Nombre Descripcin
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
14
Estilo de programacin y
documentacin
Comentarios apropiados
Convenciones de nombres
Indentacin adecuada y lneas de
espaciado
Estilos de bloques
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
15
Comentarios apropiados
Incluya un resumen al principio del programa para
explicar lo que hace el programa, sus
caractersticas clave, sus estructuras de datos de
apoyo y cualquier tcnica nica que use.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
16
Convenciones de nombres
Elija
nombres significativos y descriptivos.
Nombres de las clases:
Capitalizar la primera letra de cada
palabra en el nombre. Por ejemplo, el
nombre de clase ComputeExpression.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
17
Indentacin y Espaciado Correcto
Indentation
Indente dos espacios.
Espaciado
Utilice una lnea en blanco para separar
segmentos del cdigo.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
18
Estilos de bloque
Utilice el end-of-line para las llaves
End-of-line
style
public class Test {
public static void main(String[] args) {
System.out.println("Block Styles");
}
}
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
19
Errores de programacin
Errores de sintaxis
Detectado por el compilador
Errores de tiempo de ejecucin
Hace que el programa aborte
Errores lgicos
Produce un resultado incorrecto
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
20
Errores de sintaxis
public class ShowSyntaxErrors {
public static main(String[] args) {
System.out.println("Welcome to Java);
}
}
ShowSyntaxErrors Run
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
21
Errores en tiempo de ejecucin
public class ShowRuntimeErrors {
public static void main(String[] args) {
System.out.println(1 / 0);
}
}
ShowRuntimeErrors Run
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
22
Errores lgicos
public class ShowLogicErrors {
public static void main(String[] args) {
System.out.println(35 grados Celsius son en Fahrenheit: ");
System.out.println((9 / 5) * 35 + 32);
}
}
ShowLogicErrors Run
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
23
Visualizacin de un texto en un
cuadro de dilogo
puede utilizar el mtodo showMessageDialog en la
clase JOptionPane. JOptionPane es una de las
muchas clases predefinidas en el sistema Java, que
puede ser reutilizado en lugar de "reinventar la
rueda".
WelcomeInMessageDialogBox Run
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
24
El mtodo showMessageDialog
JOptionPane.showMessageDialog(null,
"Welcome to Java!",
"Display Message",
JOptionPane.INFORMATION_MESSAGE);
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
25
Dos maneras de invocar el mtodo
Hay varias formas de utilizar el mtodo showMessageDialog.
Por el momento, todo lo que necesitas saber son dos maneras de
invocarlo.
Una es usar una declaracin como se muestra en el ejemplo:
JOptionPane.showMessageDialog(null, x,
y, JOptionPane.INFORMATION_MESSAGE);
donde x es una cadena para el texto que se mostrar, e y es una
cadena para el ttulo del cuadro de dilogo del mensaje.
La otra es usar una declaracin como esta :
JOptionPane.showMessageDialog(null, x);
donde x es la cadena de texto a mostrar.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
26
Importacin Implcita y Explicita
java.util.* ; // Importacin Implcita
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
27