Modulo 1

  • 1,078 views
Uploaded on

Detalles de presentación del Modulo 1 de Curso de Java

Detalles de presentación del Modulo 1 de Curso de Java

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,078
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. > Módulo I Explicando la Tecnología JAVA
  • 2. Lineamientos para la clase
    • El Instructor comienza cada sessión puntual a la hora programada.
    • 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. Presentaciones
    • Por favor preséntese a sí mismo.
    • 6. Háblemos acerca de su compañía, su rol, y su experiencia con el lenguaje de programación JAVA.
  • 7. Objetivos > Una vez finalizado este módulo, usted será capaz de:
    • Describir los conceptos fundamentales del lenguaje de programación JAVA.
    • 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. Conceptos Fundamentales > Historia:
    • Nace en 1991 como parte de un proyectode investigación para desarrollar un lenguaje de programación llamado “OAK”.
    • 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.
  • 15. Conceptos Fundamentales
  • 16. Conceptos Fundamentales > El lenguaje de programación JAVA fue diseñado para ser:
  • 22. Orientado a Objetos > Las siguientes caracterisitcas hacen que JAVA sea orientado a objetos:
    • Se inspira en el lenguaje de programación C++.
    • 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.
  • 25. Orientado a Objetos
  • 26. Distribuido > El lenguaje de programación JAVA es distribudo porque ofrece:
    • Soporte para tecnologías de redes distribuidas, tales como RMI, CORBA, y URL.
    • 27. Capacidad de carga dinámica de clases.
  • 28. Distribuido
  • 29. Simple > El lenguaje de programación JAVA es simple porque:
    • Se quitaron algunas construcciones complejas y poco claras que se encuentran en otros lenguajes de programación populares.
    • 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.
  • 32. Simple
  • 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.
  • 34. Multihilo
  • 35. Seguro > Los programas basados en la tecnología JAVA son seguros debido a que:
    • Prohiben el manejo de la memoria usnado punteros.
    • 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.
    • 38. Soporta firmas digitales.
  • 39. Seguro
  • 40. Independiente de la plataforma > Programas dependientes de la plataforma: La ejecución de los programas dependientes de la plataforma consisten en los siguientes procesos:
    • Creación de un archivo binario.
    • 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. Independiente de la plataforma > Programas independientes de la plataforma: Los programas basado en la tecnología JAVA puede ejecutar sobre varias combinaciones de CPUs y sistemas operativos diferentes, tales como:
    • Solaris OS sobre un chip SPARC.
    • 47. MACOS sobre un chipo Motorola.
    • 48. Microsoft Windows sobre un chip Intel.
  • 49. Independiente de la plataforma > Creación del ByteCode:
  • 50. Independiente de la plataforma > JVM o la máquina virtual JAVA es responsable de:
    • Interpretar el código basado en la tecnología JAVA,
    • 51. cargar las clases JAVA y
    • 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. Recursos adicionales > Recursos adicionales – Las siguientes referencias proporcionan información adicional sobre los temas descriptos en este módulo:
    • JAVA Technology: An Early History. [Online] Disponible en:
    http://java.sun.com/features/index.html Una historia del quinto aniversiario del grupo y las personas que participaron en el desarrollo de la tecnología JAVA.
    • The JAVA Tutorial. [Online] Disponible en:
    http://java.sun.com/docs/books/tutorial/ Una guía práctica para programadores con cientos de ejemplos completos y en funcionamiento.
  • 58. Relevancia > Discusión – Las siguientes preguntas son relevantes para comprender de qué se trata la tecnología JAVA:
    • ¿Cuál es su definición para las siguientes palabras?
  • 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. Ciclo de Vida de un Producto > Etapa de Análisis.
    • Definir claramente el problema que se quiere resolver. El límite de un problema es también conocido como el alcance del proyecto.
    • 66. Identificar los sub-componetes claves que componen el producto total.
  • 67. Ciclo de Vida de un Producto > Etapa de Diseño.
    • El diseño es el proceso que consiste en aplicar los resultados obtenidos durante la etapa de análisis. La primera tarea durante la etapa de diseño consiste en desarrollar blueprints o especificaciones para los productos y componentes del sistema.
  • 68. Ciclo de Vida de un Producto > Etapa de Desarrollo.
    • El desarrollo consiste en la creación de los componentes propiamente dichos, a partir de las maquetas o blueprints creados durante la etapa de diseño.
  • 69. Ciclo de Vida de un Producto > Etapa de Prueba.
    • La prueba consiste en el aseguramiento de que los componentes individuales, o el producto en su totalidad, satisfacen los requerimientos de la especificación creada durante la etapa de diseño.
  • 70. Ciclo de Vida de un Producto > Etapa de Implementación.
    • La implementación consiste en hacer que el producto quede disponible al cliente.
  • 71. Ciclo de Vida de un Producto > Etapa de Mantenimiento.
    • El mantenimiento consiste en la reparación de los problemas que puedan surgir con el producto y liberar el producto como una nueva versión o revisión.
  • 72. Ciclo de Vida de un Producto > Etapa Fin de vida.
    • Esta etapa consiste en realizar todas las tareas necesarias para asegurar que los clientes y empleados están concientes de que el producto ya no será vendido, que ya no se ofrecerán servicios a los clientes y que está disponible un nuevo producto.
  • 73. Ciclo de Vida de un Producto > Por qué se debería seguir el PLC? El PLC es una parte importante del desarrollo de un producto dado que ayuda a asegurar que los productos serán creados y entregados de una forma tal que:
    • el tiempo de salida al mercado sea reducido,
    • 74. el producto tenga alta calidad, y
    • 75. el retorno de la inversión sea maximizado.
  • 76. Relevancia > Discusión – Las siguientes preguntas son relevantes para comprender de qué se trata la tecnología JAVA:
    • ¿Cuáles son las etapas comprendidas en la construcción de alguna cosa, como por ejemplo una casa o un mueble?
  • 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!!!