Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agosto 2009
HISTORIA DE JAVA
Desarrollado por James Gosling D.A.R. para Sun Microsystems. (Proyecto original llamado Green, basado en C++)
Agosto 2013
HISTORIA DE JAVA
Por problemas de portabilidad, en 1991 se desarrollo un lenguaje de POO llamado Oak, hoy en da conocido como JAVA.
Agosto 2013
HISTORIA DE JAVA
En 1993 el proyecto cambia de nombre a First Person Juc. En enero de 1995, Oak se convierte en JAVA.
Agosto 2013
HISTORIA DE JAVA
Agosto 2013
PLATAFORMAS DE JAVA Java Platform, Standard Edition (JSE): Aplicaciones Java. Java Platform, Enterprise Edition (JEE):Aplicaciones multitier enterprise Java Platform, Micro Edition (JME): Dispositivos embebidos, como telfonos mviles. La tecnologa Java Card: Tarjetas inteligentes y otros dispositivos inteligentes
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
CONCEPTOS GENERALES
Lenguajes de programacin - Lenguajes de Alto Nivel - Lenguajes de Nivel Intermedio - Lenguajes de Bajo Nivel - Lenguajes Mquina Objetos: Ayudan a modelar el mundo real - Caractersticas(propiedades o atributos) - Acciones (Mtodos) Clases: Son plantillas para generar objetos Traductores - Intrpretes (java) - Compiladores (javac)
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
CARACTERSTICAS DE JAVA
Sencillo: Datos primitivos: nmeros y boolean. OO: La OO modela el mundo real. Distribuido: manejo distribuido en la red. Interpretado: Necesita de un interprete (java) Robusto: Robusto significa fiable en la programacin. Seguro: Programas libres de virus. Multihilo: Varias tareas simultneamente. Dinmico: Puede extenderse, es escalable Portable (Multiplataforma): En todo sistema que soporte la JVM.
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
Archivo fuente
Compilador
Bytecode
Agosto 2013
Agosto 2013
10
Agosto 2013
11
Agosto 2013
12
Agosto 2013
13
Agosto 2013
14
COMPONENTES DE UNA APLICACIN JAVA Comentarios: // Texto /* Texto */ Palabras Reservadas: class, int, public Modificadores: public, static, private, final, abstract, protected Sentencias: r = 15; Bloques: { //cdigo java } Clases: class miClase{ } Mtodos: holaMundo(); Mtodo Main: public static void main(String args[]){}
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
15
Agosto 2013
16
Agosto 2013
17
DECLARACIN import
Las clases en Java se agrupan en paquetes. Paquetes predefinidos: - java.lang, java.applet, java.awt, java.io, java.util Sintaxis: import nombrePaquete.nombreClase; import nombrePaquete.*; Ejemplo: import java.util.Date; import java.io.*;
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
18
DECLARACIN DE CLASES Un programa en java se organiza como una coleccin de clases. Palabra reservada para crear una clase es: class Ejemplo: class clasePrueba { //cdigo java }
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
19
MTODO main El mtodo main(), es el mtodo que hace que se ejecute un programa, all van las sentencias que van a ser ejecutadas directamente por el compilador.
Agosto 2013
20
Agosto 2013
21
Agosto 2013
22
Agosto 2013
23
Agosto 2013
24
Agosto 2013
25
OPERADORES Y EXPRESIONES Asignacin: = += -= *= /= %= Aritmticos: + - * / % Asociatividad: r * (2 + 7) Conversin implcita: byte a int Conversin de tipos: de int a long Evaluacin en corto circuito: && || Expresin: (7)*((4*(2%3))+2) Incremento y decremento: n++, n--, ++n, --n Relacioneales: == != > < >= <=
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
26
OPERADORES Y EXPRESIONES Lgicos: ! ^ && || & | Manipulacin de bits: & | ^ ~ << >> >>> Ternario: n > 0 ? v : f Operadores: , . ( ) [ ]
Agosto 2013
27
if: if (Expresin) Accin; if-else: if (condicin) sentencia1 else sentecia2; switch: switch (selector){case etiqueta: sentencia1; break; default sentenciasn;}
Agosto 2013
28
while (salta si la condicin es falsa): while (condicin) {sentencia;} for(cuando se conoce el nmero de iteraciones): for(inicialiazacin; Condicin; Incremento o decremento){sentencia(n);} Do-while(si se quiere que al menos el cdigo se ejecute una vez): do{//sentencias}while(condicin);
Derechos Reservados ITELTEQ S de RL de CV
Agosto 2013
29
ERRORES DE PROGRAMACIN
ERRORES DE COMPILACIN: error de sintaxis. ERRORES DE EJECUCIN: terminacin anormal, ingreso de datos no previstos.
Agosto 2013
30
Agosto 2013
31
Agosto 2013
32
Instalamos NetBeans(IDE)
Agosto 2013
33
Agosto 2013
34
Agosto 2013
35
Agosto 2013
36
Agosto 2013
37
Agosto 2013
38
Agosto 2013
39
Ejecutamos la aplicacin
Agosto 2013
40
Programa sencillo
Agosto 2013
41