Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Programación orientada a eventos - Alejandro Solano

3,467 views

Published on

Published in: Technology
  • Be the first to comment

Programación orientada a eventos - Alejandro Solano

  1. 1. Programación orientada a eventos <ul><li>Danny Alejandro Solano Concha </li></ul>
  2. 2. Definición <ul><li>Es un paradigma de programación. </li></ul><ul><li>Son generados por actores externos. </li></ul><ul><li>Soporta una suite amplia de acciones. </li></ul><ul><li>Utiliza interfaces o agentes listener para escuchar los eventos. </li></ul><ul><li>Generalmente los eventos se orientan a referencias (Clases Anónimas, Punteros) </li></ul>
  3. 3. Diferencias entre tipos de programación <ul><li>Programación secuencial : </li></ul><ul><li>El programador define el flujo ejecución del programa. </li></ul><ul><li>Se producen intervenciones que ocurrirán cuando el programador lo haya determinado. </li></ul><ul><li>Programación orientada de eventos : </li></ul><ul><li>El actor externo dirige el flujo de ejecución del programa. </li></ul><ul><li>Se producen intervenciones que ocurrirán en cualquier momento. </li></ul>
  4. 4. Tipos de eventos <ul><li>Interface grafica de usuario GUI. </li></ul><ul><li>Eventos entre interfaces software. </li></ul><ul><li>Eventos entre interfaces software-hardware (Soportado por Java). </li></ul>
  5. 5. Eventos entre interfaces SW. <ul><li>Los actores son programas o sistemas externos. </li></ul><ul><li>Se implementa para manejar componentes software como modulo de núcleo. </li></ul><ul><li>Se utilizan interfaces listener. </li></ul>
  6. 6. Eventos entre interfaces SW-HW. <ul><li>Los actores son software relacionados con dispositivos físicos o señales generadas por los mismos dentro de un puerto. </li></ul><ul><li>Los protocolos hardware deben ser soportados por la maquina virtual de desarrollo. </li></ul><ul><li>Se utilizan interface listener. </li></ul>
  7. 7. Interface grafica de usuario. <ul><li>Los actores son usuarios que interactúan con el sistema de forma visual y motriz. </li></ul><ul><li>Es soportada por múltiples plataformas de cuarta generación (4G) . </li></ul>
  8. 8. Interface grafica de usuario. <ul><li>Por ejemplo: </li></ul><ul><li>Matlab: GUIDE. </li></ul><ul><li>Eclipse: JIGLOO.. </li></ul><ul><li>Visual studio. Etc.… </li></ul><ul><li>Se basa en plantillas pre editadas las cuales pueden ser paneles, ventanas, etc. </li></ul>
  9. 9. Eclipse y jigloo. <ul><li>Jigloo es una actualización software, que incorpora GUI basado en 4G . </li></ul><ul><li>Incorpora elementos como applets, dialogos , paneles y frames. </li></ul><ul><li>dentro de los anteriores elementos contenedores se puede encontrar una gama amplia de objetos interactivos hacia el usuario. </li></ul>
  10. 10. Eclipse jigloo (objetos GUI) <ul><li>Containers: </li></ul><ul><ul><ul><li>ScrollPane. </li></ul></ul></ul><ul><ul><ul><li>DesktopPane. </li></ul></ul></ul><ul><ul><ul><li>InternalFrame. </li></ul></ul></ul><ul><li>Components: </li></ul><ul><ul><ul><li>Button. </li></ul></ul></ul><ul><ul><ul><li>RadioButton. </li></ul></ul></ul><ul><ul><ul><li>ChekBox. </li></ul></ul></ul><ul><ul><ul><li>ComboBox. </li></ul></ul></ul><ul><ul><ul><li>Spinner. </li></ul></ul></ul><ul><ul><ul><li>Label. </li></ul></ul></ul><ul><ul><ul><li>TextField. </li></ul></ul></ul><ul><ul><ul><li>ProgessBar. </li></ul></ul></ul><ul><li>Menús: </li></ul><ul><ul><ul><li>MenuBar. </li></ul></ul></ul><ul><ul><ul><li>Menu. </li></ul></ul></ul><ul><li>Layout. </li></ul>
  11. 11. Ejemplo.
  12. 12. Ejemplo. <ul><li>Acción del botón. </li></ul>
  13. 13. Ejemplo. <ul><li>Acción del link. </li></ul>
  14. 14. Ejemplo. <ul><li>Barra de progreso. </li></ul>
  15. 15. Conclusiones. <ul><li>Con la evolución de los lenguajes orientados a eventos, la interacción del software con el usuario ha mejorado enormemente permitiendo la aparición de interfaces que, a parte de ser la vía de comunicación del programa con el usuario, son la propia apariencia del mismo. </li></ul><ul><li>Estas interfaces, han sido la herramienta mas importante para acercar la informática a los usuarios, permitiendo en muchos casos, a principiantes utilizar de manera intuitiva y sin necesidad de grandes conocimientos, el software que ha colaborado a mejorar la productividad en muchas tareas. </li></ul><ul><li>Uno de los periféricos que ha cobrado mayor importancia tras la aparición de los programas orientados a eventos ha sido el ratón, gracias también en parte a la aparición de los sistemas operativos modernos con sus interfaces gráficas. </li></ul>

×