Escolar Documentos
Profissional Documentos
Cultura Documentos
QUE ES JAVA?
Es
un
lenguaje
de
programacion
orientado
a objetos desarrollado por
la SUN MYCROSYSTEMS en
el ao de 1995, para el
desarrollo de aplicaciones
multiplataforma La versin
actual es Java 2. (1999).y
utilizado para la Internet.
QUE ES JAVA?
Independiente de la
plataforma(Sistema
Operativo) ya que se
ejecuta
sobre
una
mquina
virtual(interprete).
La sintaxis y muchas
caractersticas de Java
derivan de C++.
Compilador Java
Byte-codes
Macintosh JVM
Win32 JVM
UNIX JVM
Cdigo mquina
Macintosh
Cdigo mquina
Win32
Cdigo mquina
UNIX
Independencia de la plataforma
Independencia de la plataforma
El .java es compilado
.class(contiene bytecodes)
Bytecodes
ejecucin
son
en
interpretados
un
en
archivo
tiempo
de
CODIGO
JAVA
(*.JAVA)
COMPILAR
JAVAC
EJECUTAR
INTERPRETE
JAVA
CODIGO
BYTES
(*.CLASS)
WIN
LINUX
UNIX
java HelloWorld
ejecutar
compilar
javac HelloWorld.java
HelloWorld.class
bytecode
Dr. Jorge Mayhuasca Guerra
HERRAMIENTA DE PROGRAMACION
Declaraciones
Tipos de Datos
Operadores
Estructuras de control
Clases y Objetos
Paquetes
Sensible a maysculas/minsculas
Se distingue entre maysculas y minsculas.
Los identificadores Papa, papa y PAPA son
diferentes.
Comentarios
// comentario
Los caracteres desde // hasta el final de la lnea son
ignorados.
/* comentario */
Los caracteres entre /* y */ son ignorados
/** comentario */
Los caracteres entre /** y */son ignorados y se incluyen
en la generacin autmatica de la documentacin.
Palabras Reservadas
Variables y Constantes
Declaracin:
<tipo> <variable>;
<tipo> <var1>, <var2>, ..., <varn>;
<tipo> <var1> = <valor>;
Variables y Constantes
int x,y,z;
int x = 9;
boolean terminar = false;
Cliente c1 = new Cliente();
Asignaciones
Tipos de Datos
Lgico: boolean
Texto: char
Entero:byte, short, int, long
Real: float, double
Tipos de Datos
Tipos primitivos:
boolean
true o false
char
byte
short
int
long
float,double
Cadenas de Caracteres
Conversiones de tipos
OPERADORES
OPERADORES
OPERADORES
PRECEDENCIA DE OPERADORES
PRECEDENCIA DE OPERADORES
Instrucciones de importacin(opcional)
import <nombrePaquetes>
Importacion de librerias
public nombre_clase()
{
}
}
Dr. Jorge Mayhuasca Guerra
Un programa Simple
// Fig. 2.1: Bienvenido1.java
// Programa para imprimir texto.
public class Bienvenido1
{
// El metodo main empieza la ejecucion de la aplicacion en Java
Un programa Simple
// Fig. 2.3: Bienvenido2.java
// Imprimir una linea de texto con varias instrucciones.
public class Bienvenido2
{
// El metodo main empieza la ejecucion de la aplicacion en Java
public static void main( String args[] )
{
System.out.print( "Bienvenido a ");
System.out.println( "la Programacion en Java!" );
Un programa Simple
// Fig. 2.4: Bienvenido3.java
// Imprimir varias lineas de texto con una sola instruccion.
public class Bienvenido3
{
// El metodo main empieza la ejecucion de la aplicacion en Java
public static void main( String args[] )
{
System.out.println( "Bienvenido\na\nla programacion\nen Java!" );
} // fin del metodo main
} // fin de la clase Bienvenido3
Un programa Simple
// Fig. 2.6: Bienvenido4.java
// Imprimir varias lineas en un cuadro de dialogo.
public class Bienvenido4
{
// El metodo main empieza la ejecucion de la aplicacion en Java
public static void main( String args[] )
{
System.out.println( "%s\n%s\n",
" Bienvenido a", "la programacion en Java!" );
} // fin del metodo main
} // fin de la clase Bienvenido4
Un programa Simple
// Facultad de Ingeniera Industrial y de Sistemas
// Lenguaje de Programacin Estructurada
// Profesor: Jorge Mayhuasca Guerra
// Fig. 2.7: suma.java
// Programa que suma dos nmeros.
import java.util.Scanner; // el programa usa la clase Scanner
Continuacion...
int numero1; // primer nmero a sumar
int numero2; // Segundo nmero a sumar
int suma; // suma de nmero1 y nmero2
IMPRESIN DE ENTEROS
CONSTRUCTORES DE STRING
CONCATENACION DE CADENAS
LA CLASE CHARACTER
LA CLASE CHARACTER
LA CLASE CHARACTER
LA CLASE CHARACTER
LA CLASE CHARACTER
LA CLASE CHARACTER
LA CLASE STRINGTOKENIZER