Questão 67563

Tecnologia da Informação · 2025

Questão

ID 67563

Disciplina: Tecnologia da Informação

Assuntos: Eventos, Programação Estruturada

Ano: 2025 Banca: PERFIL - ENADE Órgão: Quarto Simulado Pnd


Em uma disciplina de Paradigmas de Linguagens de Programação, o professor está discutindo a 'programação orientada a eventos' (event-driven programming), um paradigma dominante no desenvolvimento de interfaces gráficas (GUIs) e em aplicações de rede. Ele quer que seus alunos compreendam como esse modelo difere do modelo de 'fluxo de controle' sequencial que eles aprenderam na programação procedural. Ele explica: "Em um programa procedural de linha de comando, o fluxo de controle é determinado pelo programador. O programa executa do início ao fim, talvez pedindo entradas ao usuário em pontos específicos. Na programação orientada a eventos, o fluxo de controle é determinado por eventos externos, como cliques de mouse, pressionamentos de tecla, ou a chegada de um pacote de rede. O programa consiste em 'ouvintes de eventos' (event listeners) ou 'manipuladores de eventos' (event handlers), que são funções ou métodos que ficam 'escutando'. Quando um evento ocorre, o 'loop de eventos' (event loop) do sistema invoca o manipulador correspondente. O programa não está em um fluxo sequencial, mas sim reagindo a eventos à medida que eles acontecem." Para ilustrar, ele propõe o cenário de programar um botão em uma interface gráfica.

No paradigma de programação orientada a eventos, como a funcionalidade de um botão 'Salvar' seria implementada?

Alternativas da questão 67563
Pular para o conteúdo principal