SlideShare une entreprise Scribd logo
1  sur  43
>  Módulo I Explicando la Tecnología JAVA
Lineamientos para la clase ,[object Object]
Por favor realice preguntas, pero que sean respecgto al tópico que se esta discutiendo, y sean de interés para los demás estudiantes.
Asegúrese que los celulares y localizadores esten apagados.
Presentaciones ,[object Object]
Háblemos acerca de su compañía, su rol, y su experiencia con el lenguaje de programación JAVA.
Objetivos >  Una vez finalizado este módulo, usted será capaz de: ,[object Object]
Listar los tres grupos de productos de la tecnología JAVA.
Resumir cada una de las siete etapas del ciclo de vida de un producto. Este módulo ofrece una visión general de la tecnología JAVA, de la  programación basada en la tecnología JAVA y del ciclo de vida del desarrollo de una aplicación.
Conceptos Fundamentales >  Historia: ,[object Object]
Enfocado para dispositivos electrónicos con distinta CPU.
No se tuvo éxito con la primera iniciativa, asi que se decide cambiar el rumbo del lenguaje OAK evento que coincide con la popularidad de la world wide web.
Se aprovecho sus caracteristicas para brindar a la web de componentes multimedia (applets).
A partir de ahí se consolida como lenguaje JAVA.
Conceptos Fundamentales
Conceptos Fundamentales >  El lenguaje de programación JAVA fue diseñado para ser: ,[object Object]
Distribuido.
Simple.
Multihilo.
Seguro.
Independiente de la plataforma.
Orientado a Objetos >  Las siguientes caracterisitcas hacen que JAVA sea orientado a objetos: ,[object Object]
La POO se centra en la creación e interacción de objetos para resolver un problema.
La programación procedural hace hincapié en la secuencia de pasos requeridos para resolver un problema.
Orientado a Objetos
Distribuido >  El lenguaje de programación JAVA es distribudo porque ofrece: ,[object Object]
Capacidad de carga dinámica de clases.
Distribuido
Simple >  El lenguaje de programación JAVA es simple porque: ,[object Object]
Sólo permite a los programadores manipular objetos usando referencias a objetos.
Utiliza una característica denominada garbage collecto para controlar y eliminar aquellos objetos que ya no están referenciados.
Simple
Multihilo >  El lenguaje de programación JAVA ofrece facilidades de multihilo, esto es, realizar varias tareas al mismo tiempo, tales como consultar una base de datos y desplegar una interfaz de usuario. La tecnología multihilo posibilita que un programa basado en la tecnología JAVA sea muy eficiente en el uso que hace de los recursos del sistema.
Multihilo
Seguro >  Los programas basados en la tecnología JAVA son seguros debido a que: ,[object Object]
Prohiben a los programas distribuidos, tales como los applets, leer y escribir a un disco duro de un computador.
Verifica que todos los programas basados en la tecnología JAVA contienen código válido.
Soporta firmas digitales.
Seguro
Independiente de la plataforma >  Programas dependientes de la plataforma: La ejecución de los programas dependientes de la plataforma consisten en los siguientes procesos: ,[object Object]
Creación de un archivo ejecutable.
Ejecución de un archivo ejecutable.
Independiente de la plataforma Creación de un archivo Binario.

Contenu connexe

Tendances

[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones
Eudris Cabrera
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarro
karlosnajarro
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Software Guru
 
Java Es O No Software Libre
Java Es O No Software LibreJava Es O No Software Libre
Java Es O No Software Libre
Jose Rojas
 

Tendances (18)

[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones
 
Remote System Controller with Android technologies
Remote System Controller with Android technologiesRemote System Controller with Android technologies
Remote System Controller with Android technologies
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Guia numero 1
Guia numero 1Guia numero 1
Guia numero 1
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarro
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionales
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
Java Es O No Software Libre
Java Es O No Software LibreJava Es O No Software Libre
Java Es O No Software Libre
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
Presentacion de xp scrum UDO MONAGAS AYDSI- I- 2014
Presentacion de xp scrum UDO MONAGAS AYDSI- I- 2014Presentacion de xp scrum UDO MONAGAS AYDSI- I- 2014
Presentacion de xp scrum UDO MONAGAS AYDSI- I- 2014
 
El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
Herramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos softwareHerramientas de integración continua en proyectos software
Herramientas de integración continua en proyectos software
 
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open SourceEl proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open Source
 
Introducción a Cake PHP Framework
Introducción a Cake PHP FrameworkIntroducción a Cake PHP Framework
Introducción a Cake PHP Framework
 

En vedette

Certificación java 6 cap 5
Certificación java 6 cap 5Certificación java 6 cap 5
Certificación java 6 cap 5
srBichoRaro
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf
pablo lopez
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
Andres Garcia
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
Roberto Mejia
 

En vedette (19)

While do while
While do whileWhile do while
While do while
 
Flujo de un programa Java (I)
Flujo de un programa Java (I)Flujo de un programa Java (I)
Flujo de un programa Java (I)
 
Fase 5 ciclo for
Fase 5 ciclo forFase 5 ciclo for
Fase 5 ciclo for
 
While do while
While  do whileWhile  do while
While do while
 
Ciclos
CiclosCiclos
Ciclos
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Certificación java 6 cap 5
Certificación java 6 cap 5Certificación java 6 cap 5
Certificación java 6 cap 5
 
Programación III (Java) - 08 threads
Programación III (Java) - 08 threadsProgramación III (Java) - 08 threads
Programación III (Java) - 08 threads
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf
 
Clojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidosClojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidos
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
 
Curso java
Curso javaCurso java
Curso java
 
Sentencias de control en java
Sentencias de control en javaSentencias de control en java
Sentencias de control en java
 
ARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE CARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE C
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
 
Captura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVACaptura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVA
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Java netbeans-clase-001
Java netbeans-clase-001Java netbeans-clase-001
Java netbeans-clase-001
 

Similaire à Modulo 1

1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
Miguel Castro
 
09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf
Irene619127
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
Robert Rayco Quiroz
 

Similaire à Modulo 1 (20)

Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
DPSS U3 A2 FDCM
DPSS U3 A2 FDCMDPSS U3 A2 FDCM
DPSS U3 A2 FDCM
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Seminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightSeminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring Insight
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Mahikel s peñuelag_ensayo
Mahikel s peñuelag_ensayoMahikel s peñuelag_ensayo
Mahikel s peñuelag_ensayo
 
09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf09. Java desde Cero autor UNAM_1.111.pdf
09. Java desde Cero autor UNAM_1.111.pdf
 
Presentación IGALIA
Presentación IGALIAPresentación IGALIA
Presentación IGALIA
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
Apuntes
ApuntesApuntes
Apuntes
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Modulo 1

  • 1. > Módulo I Explicando la Tecnología JAVA
  • 2.
  • 3. Por favor realice preguntas, pero que sean respecgto al tópico que se esta discutiendo, y sean de interés para los demás estudiantes.
  • 4. Asegúrese que los celulares y localizadores esten apagados.
  • 5.
  • 6. Háblemos acerca de su compañía, su rol, y su experiencia con el lenguaje de programación JAVA.
  • 7.
  • 8. Listar los tres grupos de productos de la tecnología JAVA.
  • 9. Resumir cada una de las siete etapas del ciclo de vida de un producto. Este módulo ofrece una visión general de la tecnología JAVA, de la programación basada en la tecnología JAVA y del ciclo de vida del desarrollo de una aplicación.
  • 10.
  • 11. Enfocado para dispositivos electrónicos con distinta CPU.
  • 12. No se tuvo éxito con la primera iniciativa, asi que se decide cambiar el rumbo del lenguaje OAK evento que coincide con la popularidad de la world wide web.
  • 13. Se aprovecho sus caracteristicas para brindar a la web de componentes multimedia (applets).
  • 14. A partir de ahí se consolida como lenguaje JAVA.
  • 16.
  • 21. Independiente de la plataforma.
  • 22.
  • 23. La POO se centra en la creación e interacción de objetos para resolver un problema.
  • 24. La programación procedural hace hincapié en la secuencia de pasos requeridos para resolver un problema.
  • 26.
  • 27. Capacidad de carga dinámica de clases.
  • 29.
  • 30. Sólo permite a los programadores manipular objetos usando referencias a objetos.
  • 31. Utiliza una característica denominada garbage collecto para controlar y eliminar aquellos objetos que ya no están referenciados.
  • 33. Multihilo > El lenguaje de programación JAVA ofrece facilidades de multihilo, esto es, realizar varias tareas al mismo tiempo, tales como consultar una base de datos y desplegar una interfaz de usuario. La tecnología multihilo posibilita que un programa basado en la tecnología JAVA sea muy eficiente en el uso que hace de los recursos del sistema.
  • 35.
  • 36. Prohiben a los programas distribuidos, tales como los applets, leer y escribir a un disco duro de un computador.
  • 37. Verifica que todos los programas basados en la tecnología JAVA contienen código válido.
  • 40.
  • 41. Creación de un archivo ejecutable.
  • 42. Ejecución de un archivo ejecutable.
  • 43. Independiente de la plataforma Creación de un archivo Binario.
  • 44. Independiente de la plataforma Creación de un archivo Ejecutable.
  • 45. Independiente de la plataforma Ejecución de un archivo Ejecutable.
  • 46.
  • 47. MACOS sobre un chipo Motorola.
  • 48. Microsoft Windows sobre un chip Intel.
  • 49. Independiente de la plataforma > Creación del ByteCode:
  • 50.
  • 52. ejecutar los programas basados en la tecnología JAVA.
  • 53. Independiente de la plataforma
  • 54. Independiente de la plataforma > La capacidad de los programas basados en la tecnología JAVA para ejecutar sobre todas las plataformas es central en el lema de Sun Mycrosystems “Escribir una vez, ejecutar en cualquier lugar”. “ Write Once, Run Anywhere”
  • 55. Grupo de Productos > Identidicación de los Grupos de Productos de la Tecnología JAVA.
  • 56. Uso de los componentes del SDK > E l SDK para la plataforma JAVA 2, Standar Edition incluye:
  • 57.
  • 58.
  • 63. Autoevaluación > Autoevaluación – Relacionar cada término con su definición. Definición Término Compuesto por la máquina virtual JAVA y las bibliotecas de clases JAVA Máquina virtual JAVA Manipula objetos en lugar de punteros Applet Ejecuta bytecode independiente de la plataforma Compilador Elimina de la memoria los objetos no referenciados Referencia Ejecuta en un navegador web Bytecode Crea bytecode JAVA Entorno de ejecución JAVA Ejecutado por la máquina virtual JAVA Garbage Collector
  • 64. Ciclo de Vida de un Producto > E l ciclo de vida de un producto representa un conjunto de etapas aceptado por la industria, que usted debaría seguir cuando desarrollo un nuevo producto.
  • 65.
  • 66. Identificar los sub-componetes claves que componen el producto total.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. el producto tenga alta calidad, y
  • 75. el retorno de la inversión sea maximizado.
  • 76.
  • 77. Autoevaluación > Autoevaluación – Hacer corresponder cada tarea con su correspondiente etapa del CVP. Tarea Etapa Crear un blueprint del producto Prueba Determinar el alcance del problema Fin de Vida Reparar reclamos del cliente y agregar mejoras Análisis Divulgar que el producto ya no estará disponible Implementación Asegurar que el producto funcione de acuerdo a lo establecido en la especificación. Desarrollo Crear el producto Diseño Realizar una primera enrega al cliente Mantenimiento
  • 78. Gracias por su atención!!!