Download - 01 01 Fundamentos LP Java
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Fundamentos de Lenguaje de Fundamentos de Lenguaje de
ProgramaciProgramacióón Javan Java
Diplomado Java DeveloperDiplomado Java Developer
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Módulo IExplicando la Tecnología
Java
MMóódulo Idulo I
Explicando la TecnologExplicando la Tecnologíía a
JavaJava
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
� Describir los conceptos clave del Lenguaje de Programación en Java.
� Presentar los tres grupos de productos de la Tecnología Java.
� Resumir cada una de las siete etapas en el ciclo de vida de un producto.
33 ObjetivosObjetivos
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
� ¿Cuál es la definición de las siguientes palabras?
�Seguro
�Orientado a objetos
�Independiente
�Dependiente
�Distribuido
� ¿Cuáles son las etapas de la construcción de algo, como una casa o un
mueble?
Aspectos relevantesAspectos relevantes44
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
� Orientado a Objetos
� Distribuido
� Simple
� Multihilo
� Seguro
� Independiente de la Plataforma
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Lenguaje Lenguaje ProceduralProcedural
Paso 1
Paso 2
Paso 3
Paso 4
Paso 5
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Orientado a ObjetosOrientado a Objetos
Objeto
Objeto
Objeto
Objeto
Objeto
Objeto
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
DistribuidoDistribuido
Applet Applet
Ejecutando
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
SimpleSimple
� Se usan referencias en vez de punteros a memoria.
� Un tipo de dato boolean puede tener un valor de true o false.
� La administración de memoria es automática.
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
MultihilosMultihilos
ImpresoraInterfaz gráfica de
usuarioBase de Datos
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
SeguroSeguro
Applet Applet
Ejecutando
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Programas Dependientes de la PlataformaProgramas Dependientes de la Plataforma
Compilador CMicrosoft Windows
Compilador C Linux
Compilador COS Solaris
CódigoC
1001010Binario
OSSolaris
0001010BinarioLinux
0101001Binario
MicrosoftWindows
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Programas Dependientes de la PlataformaProgramas Dependientes de la Plataforma
1001010Binario
OSSolaris
0001010BinarioLinux
0101001Binario
MicrosoftWindows
EnlazadorMicrosoft Windows
EnlazadorLinux
EnlazadorOS Solaris
Librerías del Proyecto
Librerías del Proyecto
Librerías del Proyecto
EjecutableOS
Solaris
EjecutableLinux
EjecutableMicrosoftWindows
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Programas Dependientes de la PlataformaProgramas Dependientes de la Plataforma
EjecutableOS
Solaris
EjecutableLinux
EjecutableMicrosoftWindows
EstaciónMicrosoft Windows
EstaciónLinux
EstaciónOS Solaris
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Programas Independientes de la PlataformaProgramas Independientes de la Plataforma
Código JAVA
(archivo.java)
Compilador JAVA
BytecodeJAVA
(archivo.class)
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Programas Independientes de la PlataformaProgramas Independientes de la Plataforma
BytecodeJAVA
(archivo.class) Estación
Microsoft Windows
EstaciónLinux
EstaciónOS Solaris
Conceptos clave del lenguaje de Conceptos clave del lenguaje de
programaciprogramacióón Javan Java55
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Soluciones Empresariales Soluciones de escritorio Soluciones de consumo
�eCommerce
�eBusiness
�Aplicaciones independientes
�Applets
�Teléfonos celulares
�PDAs
�Configuración de TV
�Sistema navegación de autos
Grupo de Productos de la Tecnología Java
Identificar los grupos de productos de la Identificar los grupos de productos de la
TecnologTecnologíía Javaa Java1717
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
� Java runtime environment (JRE).
� Una Java Virtual Machine (JVTTM) para la plataforma que se seleccione.
� Las librerías de clases de Java para la plataforma que se seleccione.
� Un compilador de la Tecnología Java.
� Documentación de la librería de clases de Java (API) (descarga por separado).
� Utilitarios adicionales, como para crear archivo de Java (archivos JAR) y para
depurar programas de la tecnología Java.
� Ejemplos de programas de la tecnología Java.
Usando la Plataforma Java, componentes Usando la Plataforma Java, componentes
SDK de Standard SDK de Standard EditionEdition1818
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
� Desarrollo de aplicaciones en la Tecnología Java.
� Despliegue de aplicaciones en la Tecnología Java.
� Ejecución de aplicaciones en la Tecnología Java.
Examinando el Software JDKExaminando el Software JDK1919
El software JDK contiene los componentes que se necesita para realizar las
siguientes tareas
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Examinando el Software JDKExaminando el Software JDK2020
JVMs para la plataforma específica
Tecnologías de despliegue
Librerías de Java SE
Lenguaje de Programación Java
Herramientas y herramientas API
JDK
Desarrollo de la aplicación
Despliegue de la aplicación
Ejecución de la aplicación
Componentes del JDK Componentes del JDK -- Java SEJava SE
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Examinando el Software JDKExaminando el Software JDK2121
Estructura del archivo JDK y JREEstructura del archivo JDK y JRE
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Las versiones de JavaLas versiones de Java2222
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
1. Análisis
2. Diseño
3. Desarrollo
4. Pruebas
5. Implementación
6. Mantenimiento
7. Fin de la vida
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2222
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Etapa de AnEtapa de Anáálisislisis
Idea o Problema
Componentes principales
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2323
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Etapa de DiseEtapa de Diseññoo
Componentes principales
Modelo General
Componentes del Modelo
Modelo
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2424
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Etapa de DesarrolloEtapa de Desarrollo
Componentes del Modelo
Componentes
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2525
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Etapa de PruebasEtapa de Pruebas
Componentes
Pruebas
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2626
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Etapa de ImplementaciEtapa de Implementacióónn
Producto
para la
Venta
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2727
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Mejora delProducto
para la
Venta
Etapa de MantenimientoEtapa de Mantenimiento
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2828
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java
Etapa de Fin de la VidaEtapa de Fin de la Vida
NuevoProducto
para la
Venta
Nuevo
Etapas del ciclo de vida del productoEtapas del ciclo de vida del producto2929
CIPCIP--CDLLCDLL©Ing. Denys Ramos C.Ing. Denys Ramos C. -- 2009 2009 --
Fundamentos del Lenguaje de Programación Java