You are on page 1of 64

BIENVENIDOS AL CURSO DE JAVA

ESSENTIALS
Jos Arturo Ramos Fabin

TEMARIO
MODULO I. INTRODUCCIN A LA TECNOLOGA Y PLATAFORMA
JAVA

Introduccin. Historia del lenguaje


Caractersticas principales del lenguaje
Java Development Kit (JDK)
Proceso de Compilacin en JAVA
Variables de Ambiente PATH, JAVA_HOME, CLASSPATH
Pruebas de Instalacin
Estructura de un Programa en Java
Tipos de Programa que tiene Java
Aplicaciones de Consola
Applets
Servlets / JSP
Programas JME
Java Beans
EJB (Enterprise Java Beans)
Java FX
Java Card
Curso de Java

TEMARIO
MODULO II. ELEMENTOS FUNDAMENTALES DE LENGUAJE

Comentarios para el Javadoc y sus etiquetas principales


Identificadores
Palabras reservadas
Variables y tipos de datos en Java
Literales
Secuencia de escape de carcter
Bloques de sentencias y expresiones
De asignacin
De incremento a decremento
De invocacin a un mtodo
De creacin de un objeto
Operadores
Jerarqua de operadores
Operadores aritmticos
Operadores relacionales
Operadores lgicos
Curso de Java

TEMARIO
MODULO II. ELEMENTOS FUNDAMENTALES DE LENGUAJE
Ciclos de control: sentencias de control de flujo
Sentencias incondicionales
Sentencias condicionales ( if, if-else, while, do-while, for,
switch-case )
Manejo de excepciones , uso de try-catch
Clusula finally
Uso de throw y throws
Generacin de excepciones propias

Curso de Java

Introduccin. Historia del


lenguaje
Java es un lenguaje de programacin orientado a
objetos desarrollado por Sun Microsystems a
principio de los aos 90 s.

Sun Microsystems crea el llamado


proyecto
verde para crear un nuevo lenguaje de
programacin para electrodomsticos.

Curso de Java Essentias. Mdulo I

Introduccin. Historia del


lenguaje

James Gosling

dicho lenguaje fue creado desde cero y se llamo Oak . El


resultado fue un lenguaje que tena similitudes con C y C+
+.

Curso de Java

Introduccin. Historia del


lenguaje

Mas tarde, se cambiara el nombre de Oak a


Java, por cuestiones de propiedad intelectual, al
existir ya un lenguaje con el nombre de Oak.

Curso de Java

Introduccin. Historia del


lenguaje

Curso de Java

Introduccin. Historia del


lenguaje

Curso de Java

Caractersticas principales del


lenguaje

LENGUAJESIMPLE
ORIENTADO A OBJETOS
DISTRIBUIDO
ROBUSTO
SEGURO
MULTIPLATAFORMA
MULTIHILO
PORTABLE
SEGURO
ALTO RENDIMIENTO

Curso de Java

Java Development Kit


(JDK)
Java Development Kit o (JDK).

Descargar JDK 7

http://www.oracle.com/technetwork/java/javase/downlo
ads/java-se-jdk-7-download-432154.html

Curso de Java

Java Development Kit


(JDK)

Curso de Java

Java Development Kit


(JDK)

Curso de Java

Java Development Kit


(JDK)

Curso de Java

Java Development Kit


(JDK)
JDK proporciona:

Un compilador: javac

Un intrprete: java

Un generador de documentacin:
javadoc

Una Java Virtual Machine (JVM)
otras herramientas
complementarias ...
Curso de Java

Java Development Kit


(JDK)

Curso de Java

Proceso de Compilacin
en JAVA

Curso de Java

Proceso de Compilacin
en JAVA

Curso de Java

Proceso de Compilacin
en JAVA
sea como?...

En resumen, el proceso se ampla en un paso: del cdigo


fuente, se pasa a un cdigo intermedio denominado
habitualmente bytecode entendible por la mquina
virtual Java. Y es esta mquina virtual simulada,
denominada Java Virtual Machine o JVM, la encargada de
interpretar el bytecode dando lugar a la ejecucin del
programa.

Curso de Java

Proceso de Compilacin
en JAVA

Curso de Java

Variables de Ambiente PATH,


JAVA_HOME, CLASSPATH
La variable de ambiente PATH indica al sistema operativo
donde se ubican o se encuentran los programas ejecutables
del kit de herramientas de Java, en la documentacin indica
que debe apuntar a la carpeta bin , que es donde se alojan
los archivos ejecutables.
SET PATH = E:\JDKXXXX\bin
Entonces el sistema operativo sabr donde buscar esos
archivos.

Vamos a un
ejemplo
Curso de Java

Variables de Ambiente
JAVA_HOME, PATH,CLASSPATH

Es recomendable establecer otra variable de ambiente conocida


como JAVA_HOME que apunta a donde instalaste el Java , as:

JAVA_HOME = E:\JDKXXXX

Entonces puedes establecer tu variable de ambiente PATH , as:

SET PATH =%JAVA_HOME%\bin

Vamos a un
ejemplo
Curso de Java

Variables de Ambiente PATH,


JAVA_HOME, CLASSPATH
La variable CLASSPATH indica al compilador e
interprete de Java y a otras aplicaciones que utilicen
las API's de Java, donde ubicarlas o encontrarlas para
cargarlas a Memoria y utilizarlas. En la versin Java 2
SDK las API's estn en la carpeta lib en formato .jar
(Java Archive) y son los archivos tools.jar y dt.jar,
entonces hay que configurar la variable CLASSPATH
para que apunte a esos archivos porque ah estn las
clases compactadas de las API's, no basta que apunten
a la carpeta, tienen que apuntar a los archivos as:

SET CLASSPATH =
.;E:\JDKXXXX\lib\tools.jar;E:\JDKXXXX\lib\dt.jar

Curso de Java

Pruebas de Instalacin
Vamos a un
ejemplo

Curso de Java

Estructura de un Programa en
Java

Vamos a un
ejemplo
Curso de Java

Tipos de Programa que tiene Java

Vamos a un
ejemplo
Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Tipos de Programa que tiene Java

Curso de Java

Comentarios para el Javadoc y


sus etiquetas principales

Curso de Java

Vamos a un
ejemplo

Comentarios para el Javadoc y


sus etiquetas principales

Vamos a un
ejemplo
Curso de Java

Identificadores

Curso de Java

Vamos a un
ejemplo

Palabras Reservadas

Curso de Java

Variables y tipos de datos en Java

Curso de Java

Vamos a un
ejemplo

Variables y tipos de datos en Java

Curso de Java

Variables y tipos de datos en Java

Curso de Java

Vamos a un
ejemplo

Variables y tipos de datos en Java

Curso de Java

Variables y tipos de datos en Java

Curso de Java

Variables y tipos de datos en Java

Curso de Java

Literales

Curso de Java

Literales

Curso de Java

Literales

Curso de Java

Secuencias de Espace de Carcter

Curso de Java

Bloques de sentencias y
expresiones

Curso de Java

Bloques de sentencias y
expresiones

Curso de Java

Bloques de sentencias y
expresiones

Curso de Java

Bloques de sentencias y
expresiones

Curso de Java

Bloques de sentencias y
expresiones

Curso de Java

Bloques de sentencias y
expresiones
De asignacin:

valorA = 8933.234; //
asignacin

Curso de Java

Bloques de sentencias y
expresiones
De incremento y
decremento:

valorA ++; //
incremento
valorA--; //
decremento

Curso de Java

Bloques de sentencias y
expresiones
De invocacin a un
mtodo:

System.out.println(valorA
);

Curso de Java

Bloques de sentencias y
expresiones
De creacin de
objetos:

Integer objInt = new Integer(4); //


creacin de objetos

Curso de Java

Operadores

Curso de Java

Operadores

Curso de Java

Operadores

Curso de Java

Operadores
Aritmticos
:

Curso de Java

Operadores
Relacionale
s:

Curso de Java

Operadores
Lgicos:

Curso de Java

You might also like