Programación orientada a eventos - Alejandro Solano

3,145
-1

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,145
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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>

×