Teoría 55 min 26 preguntas
TeoríaPaso 1 de 11

¿Quién controla el siguiente paso?

Toda la asignatura gira alrededor de una pregunta muy sencilla: ¿quién decide cuál es el siguiente paso del programa?

En los programas que habéis escrito hasta ahora la respuesta era obvia: el propio programa. Ejecuta la instrucción 1, luego la 2, luego la 3. Si lees el código de arriba abajo, sabes en qué orden va a pasar todo.

En un programa dirigido por eventos esa respuesta cambia: el entorno determina cuándo llega un suceso (un clic, un mensaje, un temporizador que vence, un sensor que se dispara) y la aplicación se limita a reaccionar.

Programa secuencial Programa dirigido por eventos
Quién decide el orden El programa: 1 → 2 → 3 El entorno decide cuándo llega cada suceso
Qué hace el código Sigue su guion de principio a fin Reacciona a lo que va ocurriendo
Orden de ejecución Fijo, se lee en el código Depende de cuándo llegan los eventos
Programa secuencial Programa Instrucción 1 Instrucción 2 Instrucción 3 Fin El programa decide el orden: siempre 1 → 2 → 3, se lee en el código Programa dirigido por eventos Entorno Aplicación clic mensaje temporizador sensor reacción reacción reacción reacción tiempo El entorno decide cuándo llega cada suceso; la aplicación reacciona
Secuencial: el programa fija el orden. Dirigido por eventos: el entorno decide cuándo llega cada suceso

La Programación Orientada / Dirigida por Eventos (POE) es un paradigma general: el software reacciona a sucesos. Al terminar la unidad deberías poder:

  • Comprender que la POE no es "cosa de ventanas", sino una forma general de organizar software que reacciona.
  • Distinguir flujo secuencial y flujo dirigido por eventos.
  • Explicar la cadena estímulo externo → evento software → reacción.
  • Reconocer el paradigma en GUI, móviles, servidores, IoT y firmware.

Responde para continuar

0/2
TAREA 1
En un programa dirigido por eventos, ¿qué determina el orden en que se ejecutan las reacciones?
Elige una respuesta
TAREA 2
¿Cuáles de estos programas siguen el paradigma dirigido por eventos?
Marca todas las correctas