Java
Lenguaje de Programación
Orientada a Objetos
IDAT - Javier Rosales Guerra
1
INTRODUCCION A LA
TECNOLOGIA JAVA
• Historia
– Java fue desarrollado por James Goslin para un
proyecto de televisión interactiva y sale al mercado
aplicándolo para Internet.
• Características
–
–
–
–
–
Portable
Compilado e Interpretado
Seguro
Sencillo
Múltiples Tecnologías
IDAT -Javier Rosales Guerra
2
Funcionamiento
IDAT - Javier Rosales Guerra
3
Qué es el JDK?
• JDK (Java Development Kit) contiene:
– Java Virtual Machine (Java VM), Compilador
de java, etc.
– Java Applications Programming Interface
(Java API)
IDAT - Javier Rosales Guerra
4
Java y sus Tecnologías
•
•
•
•
•
•
•
•
•
•
•
•
•
Applets, miniaplicaciones que seejecutan dentro del navegador.
Controles visuales Java Swing.
JDBC, Drivers y API’s para acceso a bases de datos
API’s , URL’s, TCP and UDP Sockets.
Servelts y Java Server pages (JSP)
Java Mail para correo electrónico automatizados.
JNI para invocar código nativo (exe, dlls, scripts, rutinas en C)
desde Java.
RMI para aplicaciones distribuidas en 2, 3 y n capas.
Componentes JavaBeans yEnterprise Java Beans.
Arsenales de Parsers Java para XML.
JINI connection technology, «Todo en uno ».
API’s para desarrollar aplicaciones WAP.
Application Servers multiplataformas.
IDAT - Javier Rosales Guerra
5
FUNDAMENTOS DEL LENGUAJE
•
Las Variables
– Son posiciones de memoria simples que almacenan un dato.
tipoVariable nombre;
•
•
Tipos de Variables
Todas las variables enel lenguaje Java deben tener un tipo de dato.
Tipos de datos
– Datos primitivos
•
•
•
•
•
•
•
•
byte
short
int
long
float
double
char
boolean
– Datos referenciados
El valor de una variable de referencia es un puntero hacia el valor real.
IDAT - Javier Rosales Guerra
6
Variables
• Nombres de Variables
– Un programa se refiere al valor de una
variable por sunombre.
• Declaración de variables
//Declara una variable de tipo double llamada
//sueldoBruto
double sueldoBruto;
IDAT - Javier Rosales Guerra
7
Sentencias de Control de flujo en
Java
La sentencia if
if (condición)
{
//Instrucciones que se ejecutan solo cuando la condición es true
}
La sentencia if…else
if (respuesta == OK){
…
//Código para la acción respuesta = OK true}
}else {
…
//Código para la acción respuesta no igual a OK false
}
IDAT - Javier Rosales Guerra
8
Sentencias de Control de flujo en
Java
La sentencia switch
int mes;
. . .
switch (mes) {
case 1: System.out.println("Enero"); break;
case 2: System.out.println("Febrero"); break;
case 3: System.out.println("Marzo"); break;
…
case 12: System.out.println("Diciembre"); break;
}IDAT - Javier Rosales Guerra
9
Sentencias de Control de flujo en
Java
Sentencia repetitiva while
while (condición)
{
instrucciones;
}
IDAT - Javier Rosales Guerra
10
Sentencias de Control de flujo en
Java
Sentencia repetitiva for
for (inicio; condición; incremento)
{
instrucciones;
}
IDAT - Javier Rosales Guerra
11
Sentencias de Control de flujo en
JavaSentencia do…while
do {
Instrucciones;
…
} while (condición);
IDAT - Javier Rosales Guerra
12
PROGRAMACION ORIENTADA A
OBJETOS EN JAVA
• ¿Cómo se piensa en Objetos?
Es muy parecido a cómo lo haríamos en la vida real. Por ejemplo,
una persona en un esquema de POO. Sería el elemento principal,
tiene características, como nombre, edad, sexo, etc. Y además
tiene funcionalidades(Acciones) asociadas, como pueden ser
comer, caminar, dormir, etc.
• Conceptos Básicos
– Clase
• Agrupación de objetos que comparten una misma naturaleza.
– Objeto
• Elemento con características intrínsecas.
– Instancia
• Es la creación de un nuevo objeto a partir de una clase padre.
– Estado
• Es el conjunto de valores o datos que posee un objeto.
IDAT - Javier Rosales Guerra
13...
Regístrate para leer el documento completo.