Java Developer
Junior
Edwin Maraví
www.cjavaperu.com
Estructura del curso
www.cjavaperu.com
Programación
Orientada
a Objetos
Mantenimiento
De bases de Datos
MySQL
Aplicaciones
Distribuidas
TCP / UDP
Multiprocesos
Usando Hilos en
Java
Temas a Desarrollar
Tag Libs
Acceso a bases
de datos con
JDBC
Test 1
Practica 1
JSPs y servlets
J2EE con JAVA
test 2 Practica 2
test 3
E. Parcial
Test 4
E. Final
Patrones de
Desarrollo
Web
MVC
RMI y JDBC
www.cjavaperu.com
Evaluación
La ponderación de evaluaciones será:
PF = 25%(PT)+25%(PP) +25%(EP)+25%(EF)
PF = Promedio Final
PT = Promedio de Test Virtuales (4)
PP = Promedio de Prácticas (2)
EP =Evaluación Parcial
EF= Evaluación Final
www.cjavaperu.com
Programación Orientada
a Objetos
www.cjavaperu.com
Objetivos
Introducción a Java
Visión General de Java
La Historia de Java
Lenguajes interpretados vs Compilado
Java - un lenguaje seudo – compilado
La plataforma Java
Ediciones de la plataforma Java
JDK (Java Development Kit)
API de java
IDE´s (Integrated Development Environment)
www.cjavaperu.com
Visión general de Java
Java es la plataforma ideal para las soluciones de
computación en red ejecutables sobre las demás
diversas plataformas, desde servidores a teléfonos
móviles y tarjetas inteligentes.
Java ofrece una infraestructura única para crear
soluciones en red para su negocio.
Java esta en teléfonos móviles, ordenadores portátiles
PDAs, en la Web e incluso en los sistema de la carrera
de formula 1, de hecho. Encontrará Java en cualquier
lugar.
Java es un lenguaje de programación simple robusto,
orientado a objetos, portable etc.
www.cjavaperu.com
Historia de Java
Fue creada en forme secreta y
anónima denominada
“The Green Project en Sun
Microsystems en el año 1991”
El equipo estaba compuesto por
Trece personas y dirigido por James
Gosling, interrumpió todas las
comunicaciones regulares con Sun
trabajo sin descanso durante 18
meses.
Intentaban desarrollar una nueva
tecnología para programar la
siguiente generación de dispositivos
inteligentes, en los que Sun veía un
campo nuevo a explotar. Pero
pronto descarto la idea para crear
un lenguaje completamente nuevo,
al que llamo Oak.
Finalmente en 1995 fue lanzado la
primera versión Java. Luego
aparece la versión 1.1, 1.2, 1.3, 1.4
y 1.5(llamada versión 5) en estos
últimos mese se lanzo la versión
para la versión 6.
James Gosling
Representante de Java
www.cjavaperu.com
• En 1991 Sun Microsystem diseña un
lenguaje orientado a artefactos
electrodomésticos.
• En agosto 1995 nace Java como un
proyecto creado por SUN
Microsystem, con la filosofia “Write
Once, Runtime Anywhere”
• Lenguaje de Programación propietario
de SUN Microsystem.
Evolución de Java
www.cjavaperu.com
• No se permitían implementaciones libres
de las librerías: java.*, javax.*, sun.*
A manera de proteger la plataforma de
versiones no autorizadas.
• No se permitía la distribución del JDK
desde sites que no sea el de SUN
Microsystem.
• En 1997 aparece JDK 1.1 con muchas
mejoras con respecto al 1.0
Evolución de Java
www.cjavaperu.com
• Aparecen los primeros grupos de
Software Libre (Kaffe y Japhar).
• En 1998 aparece la versión de JDK
1.2 mas conocida como Java2, una
plataforma mas madura. Apoyada
por grandes empresas como IBM,
Oracle, Inprise, Hewtlett Packard,
Netscape, etc.
Evolución de Java
www.cjavaperu.com
La Tecnología JAVA
JAVA
J2SE J2EE J2ME
Standard
Edition
(AWT y SWING)
Enterprise
Edition
(EJBs, JSPs, Servlets)
Mobil
Edition
Aplicaciones
Wireless
www.cjavaperu.com
EDICIONES DE LA PLATAFORMA JAVA
Existen 3 Decisiones:
Java ME Java Micro Edition: se utiliza para desarrollo en
dispositivos con poca memoria y potencia de procesador tales
como telefonos moviles, PDAs, procesadores embebidos en
pequeñas impresoras, copiadoras, etc)
JAVA SE –Java Standar Edition: contiene todo lo que
necesita para desarrollar con Java (JDBC, Swing, Applets, etc)
JAVA EE. Java Enterprise Edition: Contiene todo lo que
necesita para crear aplicaciones distribuidas, tales como Web
servlets, Web services, EJB, etc.
www.cjavaperu.com
J2EE
Componentes
Servidores de App.
VM - SO
Hardware
EJBs
Servlets
JSps
Misión–Aplicaciones
empresariales
Criticas
Conectividad Web
J2SE
Aplicaciones Java
VM - SO
Hardware
Applets y JavaBeans
Redes – Aplicaciones
Centralizadas
J2ME
Aplicaciones Java
VM especializada
Hardware Accesorios
KVM
CDC
CLDC
Aplicaciones
Comprimidas de
Bajos Recursos
Plataforma
Estructura
típica
Terminología
especializada
Tipo de
Aplicaciones
www.cjavaperu.com
Lenguajes Interpretados vs Compilados
Lenguaje de programación
interpretados: El Código fuentes
debe estar presente cada vez
que se quiere ejecutar el
programa. El interprete examina
el programa línea a línea para
ver si es correcta y entonces
ejecuta la aplicación, este
proceso hace lenta la ejecución
del programa.
Lenguaje de programación
compilados: El código fuentes
se debe convertir a programa
Binario (Código maquina) que
puede ser directamente
ejecutado por el computador,
este proceso hacer rápido la
ejecución del programa.
www.cjavaperu.com
Java Lenguaje de Compilado
Java compila su código
fuente a un lenguaje
intermedio llamado
bytecodes este hace que
este preparado para su
compilación final a binario,
de esto se encarga la JVM
(Java Virtual Machine)
Este hace que Java sea
portable es decir se pueda
ejecutarse en varias
plataformas Linux, Windows,
etc.
www.cjavaperu.com
La Plataforma Java
Esta Compuesta por 2 componentes:
JAVA VIRTUAL MACHINE (JVM): Es
el interprete y motor de ejecución
(runtime) de las aplicaciones de Java.
JAVA APLICATION PROGRAMMING
INTERFACE (API): Es el conjunto de
clases que sirven como base para
crear nuevas aplicaciones con Java.
www.cjavaperu.com
JDK (JAVA DEVELOPMENT KIT)
www.cjavaperu.com
JDK (JAVA DEVELOPMENT KIT) (cont…)
El nombre a ido cambiado entre JDK
(Java Development Kit) y SDK (Software
Development Kit) el ultimo cambio ha sido
de la numeración 1.5 a 5.0 y ahora solo 6
Contiene las herramientas necesarias para programar con java y
esta disponibles para varias plataformas (Linux, Windows, etc)
JDK 1.1x
SDK 1.2x
SDK 1.3x
JDK 1.6x
JDK 1.5x
SDK 1.4x
www.cjavaperu.com
JDK (JAVA DEVELOPMENT KIT) (cont…)
Descargar JDK y Documentación.
El JDK contiene herramientas de desarrollo +JRE:
/bin: herramientas utilidades:
javac.exe: compilador de Java
java.exe:Interprete de Java
Appletviewer.exe: interprete de applets
Jdb.exe: depurador
javadoc.exe: Generador de documentación
Javah.exe: integrador de C/C ++
Javap.exe: desensanblador
/lib: librerías
/incluide: archivos C/C++ utilizados para construir el JVM
/demo: una variedad de ejemplos
/jre: JVM sin herramientas de desarrollo
/src. Zip: código fuente de las API de Java comprimido
www.cjavaperu.com
API DE JAVA
La API de java esta compuesta por JAR, Packages,
Clases, etc.
JAR (Java Archive): Empaquetar varios archivos de java
(*.java) y otros recursos (Imágenes, sonidos, etc)
Packages: representa un grupo de clases, interfaces, etc.
Paquetes importantes:
Java.lang (no requiere ser import)
Java. util
Java. applet
Java. io
Java. net
Java. awt
Java. sql
Javax. swing
www.cjavaperu.com
IDE´s (Integrated Development
Environment)
Existe una variedad de entornos integrados
de desarrollo para java, desde software free
hasta con licencia para su uso.
Eclipse (Ganymede, Galileo, Helios)
Netbeans (6.7,6.8,6.9)
Jdeveloper (10g, 11g)
JBuilder
www.cjavaperu.com
Laboratorio
Instalación por defecto
Creando nuestro primer Demo
Use la guía de laboratorio No. 1
Clases y objetos
www.cjavaperu.com
Teoría Orientada a Objetos
Definición de Clase.
Definición de objetos.
Herencia.
Encapsulamiento.
Polimorfismo.
Agregación.
www.cjavaperu.com
Definición de Clase y Objetos
DEFINICION: Una clase es como una plantilla de la
cual se pueden crear varios objetos con las mismas
características y funciones
www.cjavaperu.com
Definición de Clase y Objetos
Notación UML :
-El nombre de toda Clase debe comenzar con Mayúsculas
-El nombre de los objetos con Minúsculas
-Color
-Tipo
-Modelo
-Cantidad_de_puertas
Auto
+ acelerar()
+ detener()
Propiedades
Métodos
•Pisar_acelerador()
•Pisar_freno()
Eventos
www.cjavaperu.com
Notación UML y JAVA
color
tipo
modelo
cantidad_puertas
Auto
acelerar()
detener()
•pisar_acelerador()
•pisar_freno()
class Auto{
Color color;
int tipo;
String modelo;
int cantidad_puertas;
void acelerar(){
}
void detener(){
}
}
www.cjavaperu.com
Herencia
Auto
A B
www.cjavaperu.com
Herencia: Notación UML y JAVA
Auto
A
class A extends Auto{
int tipo_alarma;
void activar_enfriado(){
}
void desactivar_enfirado(){
}
}
www.cjavaperu.com
Creando clases en JAVA
class Alumno {
private String codigo;
private String nombre;
private double peso;
private boolean genero;
//método constructor
. . .
//métodos de acceso
}
www.cjavaperu.com
Herencia
Persona
Profesor Alumno
www.cjavaperu.com
Herencia: Notación UML y JAVA
Persona
Alumno
public class Alumno extends Persona{
private double promedio;
public void calcularPromedio(){
}
public boolean activarMatricula (){
}
}
www.cjavaperu.com
RESUMEN
Java fue lanzado en el año de 1995 y actualmente
esta en la versión 6.
La empresa que supervisa y lidera Java es Sun
Microsystems, pero es un código abierto Open
Source.
Java es un lenguaje portable, es decir se puede
ejecutar en diversas plataformas (Linux, Windows,
etc.)
El compilador de java traduce el código fuente a
código intermedio llamado byetecode y el JVM se
encarga de la conversión final a código maquina en la
ejecución de la aplicación
Existe 3 ediciones de Java (JAVA SE – contiene lo
necesario para desarrollar aplicaciones de consola,
Windows (Swing) acceso a datos (JDBC), JAVA EE –
enfocado al desarrollo web (jsp, servlets) y
empresarial, y JAVA ME – para desarrollo de
aplicaciones portátiles, móviles )
www.cjavaperu.com
Ejercicio Propuesto
Crear un applet que herede
métodos de otras clases para
calcular un Estado de
pérdidas y ganancias.
www.cjavaperu.com
Muchas Gracias
Fundamentos del Lenguaje
JAVA
www.cjavaperu.com
Contenidos
Programación en Java
– Tipo de Datos.
– Comentarios
– Identificadores
Literales, arrays, operadores y
separadores
Control de flujo
– Sentencias de salto
– Sentencias de bucles
– Excepciones
www.cjavaperu.com
Tipos de Datos
TIPO Tamaño RANGO
byte 8 bits numéricos de –128 a 127
short 16 bits numéricos de –32.768 a 32.767
int 32 bits numéricos de –2.147.483.648 a 2.147.483.647
long 64 bits numéricos sin límite.
float 32 bits numéricos hasta 38 cifras
double 64 bits numéricos hasta 308 cifras
char 16 bits alfanuméricos
String Según long Se utiliza para cadenas de caracteres
boolean 8 bits Solo admite TRUE o FALSE
matriz[ ] Según long Agrupar variables del mismo tipo.
www.cjavaperu.com
Comentarios
// Comentarios para una sola línea
/*
*/
Comentarios de una o más líneas
/**
*/
Comentario de documentación, de una o
más líneas
www.cjavaperu.com
Identificadores
Los identificadores permiten nombran variables,
funciones, clases y objetos.
En Java, un identificador comienza con una letra, un
subrayado (_) o un símbolo de dólar ($).
Se distinguen las mayúsculas de las minúsculas y no hay
longitud máxima.
www.cjavaperu.com
Palabras clave
abstract continue for new switch
boolean default goto null synchronized
break do if package this
byte double implements private threadsafe
byvalue else import protected throw
case extends instanceof public transient
catch false int return true
char final interface short try
class finally long static void
const float native super while
www.cjavaperu.com
Palabras reservadas
cast future generic inner
operator outer rest var
www.cjavaperu.com
Literales
Un valor constante en Java se crea utilizando una
representación literal de él.
„caracter‟ “caracteres” t n ” 
true false
4527543L 0x3F8
435f 356d
www.cjavaperu.com
Arrays
Se pueden declarar arrays de cualquier tipo:
char s[];
int iArray[];
Incluso se puede construir arrays de array
int tabla[][]= new int[4][5];
www.cjavaperu.com
Operadores
. [] ()
++ --
! ~ instanceof
* / %
<< >> >>>
< > <= >= == !=
& ^ |
&& ||
? :
= op= (*=, /=, %=, +=, -= etc.) ,
www.cjavaperu.com
Separadores
( ) { } ( )
; , .
www.cjavaperu.com
If/else
if (boolean){
sentencias;
}
else {
sentencias;
}
www.cjavaperu.com
switch
switch (expr) {
case expr1:
sentencias;break;
case expr2:
sentencias;break;
default:
sentencias;
}
www.cjavaperu.com
for
for(Inicialización; control; actualización) {
sentencias;
}
www.cjavaperu.com
while
while( boolean ) {
sentencias;
}
www.cjavaperu.com
do/while
do {
sentencias;
} while( boolean );
www.cjavaperu.com
try-catch
try {
sentencias;
} catch(exception) {
sentencias;
}
www.cjavaperu.com
sentencia 1;
sentencia 2;
bucle( condición ){
Sentencia 3;
Sentencia 4;
if( condición) break;
sentencia 5;
if( condición) continue;
}
sentencia 6;
Break y continue
www.cjavaperu.com
Break y continue
Se usa dentro de for, while o do, para
terminar la ejecución de las sentencias
en el bloque de estas instrucciones
continue
Se usa dentro de for, while o do, para
no ejecutar las sentencias entre
continue y el final del bloque.
break

sesion_01-JAVA.pdf

  • 1.
  • 2.
  • 3.
    www.cjavaperu.com Programación Orientada a Objetos Mantenimiento De basesde Datos MySQL Aplicaciones Distribuidas TCP / UDP Multiprocesos Usando Hilos en Java Temas a Desarrollar Tag Libs Acceso a bases de datos con JDBC Test 1 Practica 1 JSPs y servlets J2EE con JAVA test 2 Practica 2 test 3 E. Parcial Test 4 E. Final Patrones de Desarrollo Web MVC RMI y JDBC
  • 4.
    www.cjavaperu.com Evaluación La ponderación deevaluaciones será: PF = 25%(PT)+25%(PP) +25%(EP)+25%(EF) PF = Promedio Final PT = Promedio de Test Virtuales (4) PP = Promedio de Prácticas (2) EP =Evaluación Parcial EF= Evaluación Final
  • 5.
  • 6.
    www.cjavaperu.com Objetivos Introducción a Java VisiónGeneral de Java La Historia de Java Lenguajes interpretados vs Compilado Java - un lenguaje seudo – compilado La plataforma Java Ediciones de la plataforma Java JDK (Java Development Kit) API de java IDE´s (Integrated Development Environment)
  • 7.
    www.cjavaperu.com Visión general deJava Java es la plataforma ideal para las soluciones de computación en red ejecutables sobre las demás diversas plataformas, desde servidores a teléfonos móviles y tarjetas inteligentes. Java ofrece una infraestructura única para crear soluciones en red para su negocio. Java esta en teléfonos móviles, ordenadores portátiles PDAs, en la Web e incluso en los sistema de la carrera de formula 1, de hecho. Encontrará Java en cualquier lugar. Java es un lenguaje de programación simple robusto, orientado a objetos, portable etc.
  • 8.
    www.cjavaperu.com Historia de Java Fuecreada en forme secreta y anónima denominada “The Green Project en Sun Microsystems en el año 1991” El equipo estaba compuesto por Trece personas y dirigido por James Gosling, interrumpió todas las comunicaciones regulares con Sun trabajo sin descanso durante 18 meses. Intentaban desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes, en los que Sun veía un campo nuevo a explotar. Pero pronto descarto la idea para crear un lenguaje completamente nuevo, al que llamo Oak. Finalmente en 1995 fue lanzado la primera versión Java. Luego aparece la versión 1.1, 1.2, 1.3, 1.4 y 1.5(llamada versión 5) en estos últimos mese se lanzo la versión para la versión 6. James Gosling Representante de Java
  • 9.
    www.cjavaperu.com • En 1991Sun Microsystem diseña un lenguaje orientado a artefactos electrodomésticos. • En agosto 1995 nace Java como un proyecto creado por SUN Microsystem, con la filosofia “Write Once, Runtime Anywhere” • Lenguaje de Programación propietario de SUN Microsystem. Evolución de Java
  • 10.
    www.cjavaperu.com • No sepermitían implementaciones libres de las librerías: java.*, javax.*, sun.* A manera de proteger la plataforma de versiones no autorizadas. • No se permitía la distribución del JDK desde sites que no sea el de SUN Microsystem. • En 1997 aparece JDK 1.1 con muchas mejoras con respecto al 1.0 Evolución de Java
  • 11.
    www.cjavaperu.com • Aparecen losprimeros grupos de Software Libre (Kaffe y Japhar). • En 1998 aparece la versión de JDK 1.2 mas conocida como Java2, una plataforma mas madura. Apoyada por grandes empresas como IBM, Oracle, Inprise, Hewtlett Packard, Netscape, etc. Evolución de Java
  • 12.
    www.cjavaperu.com La Tecnología JAVA JAVA J2SEJ2EE J2ME Standard Edition (AWT y SWING) Enterprise Edition (EJBs, JSPs, Servlets) Mobil Edition Aplicaciones Wireless
  • 13.
    www.cjavaperu.com EDICIONES DE LAPLATAFORMA JAVA Existen 3 Decisiones: Java ME Java Micro Edition: se utiliza para desarrollo en dispositivos con poca memoria y potencia de procesador tales como telefonos moviles, PDAs, procesadores embebidos en pequeñas impresoras, copiadoras, etc) JAVA SE –Java Standar Edition: contiene todo lo que necesita para desarrollar con Java (JDBC, Swing, Applets, etc) JAVA EE. Java Enterprise Edition: Contiene todo lo que necesita para crear aplicaciones distribuidas, tales como Web servlets, Web services, EJB, etc.
  • 14.
    www.cjavaperu.com J2EE Componentes Servidores de App. VM- SO Hardware EJBs Servlets JSps Misión–Aplicaciones empresariales Criticas Conectividad Web J2SE Aplicaciones Java VM - SO Hardware Applets y JavaBeans Redes – Aplicaciones Centralizadas J2ME Aplicaciones Java VM especializada Hardware Accesorios KVM CDC CLDC Aplicaciones Comprimidas de Bajos Recursos Plataforma Estructura típica Terminología especializada Tipo de Aplicaciones
  • 15.
    www.cjavaperu.com Lenguajes Interpretados vsCompilados Lenguaje de programación interpretados: El Código fuentes debe estar presente cada vez que se quiere ejecutar el programa. El interprete examina el programa línea a línea para ver si es correcta y entonces ejecuta la aplicación, este proceso hace lenta la ejecución del programa. Lenguaje de programación compilados: El código fuentes se debe convertir a programa Binario (Código maquina) que puede ser directamente ejecutado por el computador, este proceso hacer rápido la ejecución del programa.
  • 16.
    www.cjavaperu.com Java Lenguaje deCompilado Java compila su código fuente a un lenguaje intermedio llamado bytecodes este hace que este preparado para su compilación final a binario, de esto se encarga la JVM (Java Virtual Machine) Este hace que Java sea portable es decir se pueda ejecutarse en varias plataformas Linux, Windows, etc.
  • 17.
    www.cjavaperu.com La Plataforma Java EstaCompuesta por 2 componentes: JAVA VIRTUAL MACHINE (JVM): Es el interprete y motor de ejecución (runtime) de las aplicaciones de Java. JAVA APLICATION PROGRAMMING INTERFACE (API): Es el conjunto de clases que sirven como base para crear nuevas aplicaciones con Java.
  • 18.
  • 19.
    www.cjavaperu.com JDK (JAVA DEVELOPMENTKIT) (cont…) El nombre a ido cambiado entre JDK (Java Development Kit) y SDK (Software Development Kit) el ultimo cambio ha sido de la numeración 1.5 a 5.0 y ahora solo 6 Contiene las herramientas necesarias para programar con java y esta disponibles para varias plataformas (Linux, Windows, etc) JDK 1.1x SDK 1.2x SDK 1.3x JDK 1.6x JDK 1.5x SDK 1.4x
  • 20.
    www.cjavaperu.com JDK (JAVA DEVELOPMENTKIT) (cont…) Descargar JDK y Documentación. El JDK contiene herramientas de desarrollo +JRE: /bin: herramientas utilidades: javac.exe: compilador de Java java.exe:Interprete de Java Appletviewer.exe: interprete de applets Jdb.exe: depurador javadoc.exe: Generador de documentación Javah.exe: integrador de C/C ++ Javap.exe: desensanblador /lib: librerías /incluide: archivos C/C++ utilizados para construir el JVM /demo: una variedad de ejemplos /jre: JVM sin herramientas de desarrollo /src. Zip: código fuente de las API de Java comprimido
  • 21.
    www.cjavaperu.com API DE JAVA LaAPI de java esta compuesta por JAR, Packages, Clases, etc. JAR (Java Archive): Empaquetar varios archivos de java (*.java) y otros recursos (Imágenes, sonidos, etc) Packages: representa un grupo de clases, interfaces, etc. Paquetes importantes: Java.lang (no requiere ser import) Java. util Java. applet Java. io Java. net Java. awt Java. sql Javax. swing
  • 22.
    www.cjavaperu.com IDE´s (Integrated Development Environment) Existeuna variedad de entornos integrados de desarrollo para java, desde software free hasta con licencia para su uso. Eclipse (Ganymede, Galileo, Helios) Netbeans (6.7,6.8,6.9) Jdeveloper (10g, 11g) JBuilder
  • 23.
    www.cjavaperu.com Laboratorio Instalación por defecto Creandonuestro primer Demo Use la guía de laboratorio No. 1
  • 24.
  • 25.
    www.cjavaperu.com Teoría Orientada aObjetos Definición de Clase. Definición de objetos. Herencia. Encapsulamiento. Polimorfismo. Agregación.
  • 26.
    www.cjavaperu.com Definición de Clasey Objetos DEFINICION: Una clase es como una plantilla de la cual se pueden crear varios objetos con las mismas características y funciones
  • 27.
    www.cjavaperu.com Definición de Clasey Objetos Notación UML : -El nombre de toda Clase debe comenzar con Mayúsculas -El nombre de los objetos con Minúsculas -Color -Tipo -Modelo -Cantidad_de_puertas Auto + acelerar() + detener() Propiedades Métodos •Pisar_acelerador() •Pisar_freno() Eventos
  • 28.
    www.cjavaperu.com Notación UML yJAVA color tipo modelo cantidad_puertas Auto acelerar() detener() •pisar_acelerador() •pisar_freno() class Auto{ Color color; int tipo; String modelo; int cantidad_puertas; void acelerar(){ } void detener(){ } }
  • 29.
  • 30.
    www.cjavaperu.com Herencia: Notación UMLy JAVA Auto A class A extends Auto{ int tipo_alarma; void activar_enfriado(){ } void desactivar_enfirado(){ } }
  • 31.
    www.cjavaperu.com Creando clases enJAVA class Alumno { private String codigo; private String nombre; private double peso; private boolean genero; //método constructor . . . //métodos de acceso }
  • 32.
  • 33.
    www.cjavaperu.com Herencia: Notación UMLy JAVA Persona Alumno public class Alumno extends Persona{ private double promedio; public void calcularPromedio(){ } public boolean activarMatricula (){ } }
  • 34.
    www.cjavaperu.com RESUMEN Java fue lanzadoen el año de 1995 y actualmente esta en la versión 6. La empresa que supervisa y lidera Java es Sun Microsystems, pero es un código abierto Open Source. Java es un lenguaje portable, es decir se puede ejecutar en diversas plataformas (Linux, Windows, etc.) El compilador de java traduce el código fuente a código intermedio llamado byetecode y el JVM se encarga de la conversión final a código maquina en la ejecución de la aplicación Existe 3 ediciones de Java (JAVA SE – contiene lo necesario para desarrollar aplicaciones de consola, Windows (Swing) acceso a datos (JDBC), JAVA EE – enfocado al desarrollo web (jsp, servlets) y empresarial, y JAVA ME – para desarrollo de aplicaciones portátiles, móviles )
  • 35.
    www.cjavaperu.com Ejercicio Propuesto Crear unapplet que herede métodos de otras clases para calcular un Estado de pérdidas y ganancias.
  • 36.
  • 37.
  • 38.
    www.cjavaperu.com Contenidos Programación en Java –Tipo de Datos. – Comentarios – Identificadores Literales, arrays, operadores y separadores Control de flujo – Sentencias de salto – Sentencias de bucles – Excepciones
  • 39.
    www.cjavaperu.com Tipos de Datos TIPOTamaño RANGO byte 8 bits numéricos de –128 a 127 short 16 bits numéricos de –32.768 a 32.767 int 32 bits numéricos de –2.147.483.648 a 2.147.483.647 long 64 bits numéricos sin límite. float 32 bits numéricos hasta 38 cifras double 64 bits numéricos hasta 308 cifras char 16 bits alfanuméricos String Según long Se utiliza para cadenas de caracteres boolean 8 bits Solo admite TRUE o FALSE matriz[ ] Según long Agrupar variables del mismo tipo.
  • 40.
    www.cjavaperu.com Comentarios // Comentarios parauna sola línea /* */ Comentarios de una o más líneas /** */ Comentario de documentación, de una o más líneas
  • 41.
    www.cjavaperu.com Identificadores Los identificadores permitennombran variables, funciones, clases y objetos. En Java, un identificador comienza con una letra, un subrayado (_) o un símbolo de dólar ($). Se distinguen las mayúsculas de las minúsculas y no hay longitud máxima.
  • 42.
    www.cjavaperu.com Palabras clave abstract continuefor new switch boolean default goto null synchronized break do if package this byte double implements private threadsafe byvalue else import protected throw case extends instanceof public transient catch false int return true char final interface short try class finally long static void const float native super while
  • 43.
    www.cjavaperu.com Palabras reservadas cast futuregeneric inner operator outer rest var
  • 44.
    www.cjavaperu.com Literales Un valor constanteen Java se crea utilizando una representación literal de él. „caracter‟ “caracteres” t n ” true false 4527543L 0x3F8 435f 356d
  • 45.
    www.cjavaperu.com Arrays Se pueden declarararrays de cualquier tipo: char s[]; int iArray[]; Incluso se puede construir arrays de array int tabla[][]= new int[4][5];
  • 46.
    www.cjavaperu.com Operadores . [] () ++-- ! ~ instanceof * / % << >> >>> < > <= >= == != & ^ | && || ? : = op= (*=, /=, %=, +=, -= etc.) ,
  • 47.
  • 48.
  • 49.
    www.cjavaperu.com switch switch (expr) { caseexpr1: sentencias;break; case expr2: sentencias;break; default: sentencias; }
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
    www.cjavaperu.com sentencia 1; sentencia 2; bucle(condición ){ Sentencia 3; Sentencia 4; if( condición) break; sentencia 5; if( condición) continue; } sentencia 6; Break y continue
  • 55.
    www.cjavaperu.com Break y continue Seusa dentro de for, while o do, para terminar la ejecución de las sentencias en el bloque de estas instrucciones continue Se usa dentro de for, while o do, para no ejecutar las sentencias entre continue y el final del bloque. break