Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJE JAVA
Ing Edgar Morillo
Agenda
Qu es Java?
Un poco de historia
Funcionamiento de Java
Detalles de la sintaxis Java
Componentes de un programa Java
Paquetes de Java java.lang
Desarrollo de una aplicacin Java JDK e IDEs
Netbeans instalacin y ejemplo
Qu es Java?
Java es un lenguaje de programacin orientado a
objetos desarrollado a principios de los aos 90.
El lenguaje en s mismo toma mucha de su sintaxis
de C y C++, pero tiene un modelo de objetos ms
simple y elimina herramientas de bajo nivel.
Es independiente de la plataforma. Las primeras
implementaciones de Java rezaban:write once, run
anywhere.
Posee un sistema de administracin de memoria
automtico.
Introduccin al lenguaje Java Silvana Canuto Canete
Un poco de historia
Porqu Java?
El lenguaje se denomin inicialmente Oak. Luego pas a
denominarse Green tras descubrir que Oak era ya una
marca comercial registrada.
El trmino JAVA fue acuado en una cafetera
frecuentada por algunos de los miembros del equipo.
No est claro si es un acrnimo o no, algunas hipotesis
indican que podra tratarse de las iniciales de sus
creadores: James Gosling, Arthur Van Hoff, y Andy
Bechtolsheim. Otras abogan por Just Another Vague
Acronym.
La hiptesis que ms fuerza tiene es la que Java debe su
nombre a un tipo de caf disponible en la cafetera.
Introduccin al lenguaje Java Silvana Canuto Canete
Bytecode
El bytecode es lenguaje nativo de cualquier implementacin de la
maquina virtual de Java. De esta forma se logra que un programa
Java corra en cualquier plataforma que disponga de una JVM.
La plataforma Java
Una plataforma es el ambiente de software o hardware en el que
corre un programa.
La plataforma Java consta de dos componentes
> La maquina virtual de Java
> La API de Java (Application Programming Interface)
Java en detalle
Inicializacin de Variables
El lenguaje Java es fuertemente tipado, lo que significa que
todas las variables deben ser declaradas antes de utilizarse.
int unaVariable = 1;
10
Java en detalle
Tipos Primitivos
11
Java en detalle
Tipos Primitivos (II)
12
La clase String
Java provee soporte especial para las cadenas de
caracteres a travs de la clase java.lang.String
No es un tipo primitivo.
Sin embargo, mediante sobrecarga de operadores pueden
realizarse operaciones como:
String unString = Juan + + Perez;
13
Operadores: precedencia y
funcionalidad
14
Operadores: precedencia y
funcionalidad (II)
15
16
17
Sentencias de control: if
if(expr){
....
}
if(expr)
sentencia;
if(expr){
....
} else {
....
}
18
Switch (num){
case num1:...break;
case num2:...break;
default:...break;
}
Introduccin al lenguaje Java Silvana Canuto Canete
19
Sentencias de control:
while y do-while
while (expr){
....
}
do {
....
}while(expr);
20
21
22
Ejemplo de paquete
23
24
25
26
java.lang
> Incluye las clases del lenguaje Java propiamente dicho: Object, Thread,
java.util
> Miscelnea de clases tiles para muchas cosas en programacin.
> Incluyen, Date (fecha), Dictionary (diccionario), Random (nmeros aleatorios) y
27
java.lang
Tipos primitivos encapsulados en clases:
>
>
>
>
>
>
>
>
>
Boolean
Byte
Character
Double
Float
Integer
Long
Short
Void
28
java.lang (II)
Ejemplo: Integer (interfaz pblica):
> public final class Integer extends Number
> Variables:
> Constructores:
Integer(int)
Integer(String)
> Mtodos:
29
java.lang (III)
Clases para cadenas de caracteres:
> clase String: conjunto de caracteres no modificable
> clase StringBuffer: conjunto de caracteres modificable
30
java.lang (IV)
Constructores:
> String(byte[])
> String(char[])
> String(String)
Ejemplos:
char[]
String
String
String
chars = {a,b,c};
s = new String(chars);
s1 = Hello;
s2 = new String(s1);
Introduccin al lenguaje Java Silvana Canuto Canete
31
java.lang (V)
Mtodos de manipulacin de strings:
> length() , concat(String), indexOf(String), lastIndexOf(String) ,
toUpperCase(), ...
32
java.lang (VI)
Clase Math
Constantes:
> E, PI
Mtodos:
> abs(double), acos(double), asin(double), atan, cos,
exp, log, max(double, double), pow(double, double),
round (float)
Introduccin al lenguaje Java Silvana Canuto Canete
33
java.lang (VII)
Clase System
> Variables (estticas):
Mtodos:
> getProperties(), gc() - fuerza a utilizar el administrador de
memoriaIntroduccin al lenguaje Java Silvana Canuto Canete
34
Otros paquetes
Package java.util
> Clases: Vector, Date, HashMap, StringTokenizer
Package java.text
> Clases: DateFormat, DecimalFormat (sirven para variantes de
formato).
Package java.math
> Clases: BigDecimal, BigInteger (arbitraria precisin y
capacidad).
35
URL: java.sun.com/javase/downloads
Introduccin al lenguaje Java Silvana Canuto Canete
36
37
38
39
40
Proceso de instalacin de
NetBeans
Bajar e instalar la ltima versin del JDK (requerido).
Ingresar a
http://download.netbeans.org/netbeans/6.0/final/ o a
http://download.netbeans.org/netbeans/6.1/beta/ y bajar
la versin correspondiente a nuestro sistema operativo.
Ejecutar el instalador (.sh o .exe, dependiendo). Seguir el
proceso de instalacin y ejecutar la aplicacin netbeans al
finalizar el mismo.
Introduccin al lenguaje Java Silvana Canuto Canete
41
42
43
44
System
45
Preguntas?
46
MUCHAS GRACIAS!
Ing Edgar Morillo
47