Vous êtes sur la page 1sur 27

Captulo 1

Introduccin a las computadoras,


los programas y Java

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!");
}
}

Nota: Al hacer clic en el botn verde se muestra el cdigo


Welcome fuente con animacin interactiva. Tambin puede ejecutar el
cdigo en un navegador. Se necesita conexin a Internet
para este botn.
Run Nota: al hacer clic en el botn azul se ejecuta el cdigo de
Windows. Si no puede ejecutar los botones, consulte
www.cs.armstrong.edu/liang/javaslidenote.doc.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
2
Creacin y edicin mediante el Bloc de notas
Para usar el Bloc de
notas, escriba notepad
Welcome.java desde el
indicador de DOS.

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.

// 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.
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!.

// 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.
10
Finalizador de instruccin
Cada instruccin/declaracion/sentencia en Java termina con un
punto y coma (;).

// 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.
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

{} Apertura y cierre Indica un bloque para incluir declaraciones.


de llaves.

() Apertura y cierre Se utiliza con mtodos.


de parntesis.

[] Corchetes de Indica una matriz.


apertura y cierre.

// Doble barra Precede una lnea de comentario.


" " Apertura y cierre Incluyendo una cadena (es decir, secuencia de
de comillas caracteres).
;
Punto y coma Marca el final de una declaracin.

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.

Incluya su nombre, seccin de clase, instructor,


fecha y una breve descripcin al principio del
programa.

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

Next-line public class Test


style {
public static void main(String[] args)
{
System.out.println("Block Styles");
}
}

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

java.util.JOptionPane; // Importacin Explcita

No hay diferencia de rendimiento

Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
27

Vous aimerez peut-être aussi