Acerca da programação por eventos, é correto afirmar que
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E
1. Tema central
A questão trata de programação por eventos, um conceito muito usado no desenvolvimento de interfaces gráficas e aplicações modernas. Compreender esse modelo é essencial para quem deseja atuar com programação, pois ele está presente em sistemas operacionais, aplicativos móveis e softwares interativos.
2. Resumo teórico
Na programação por eventos, o fluxo do programa não segue uma ordem pré-definida, mas sim é controlado por eventos – ações que podem ocorrer pela interação do usuário (como clicar, digitar ou mover o mouse) ou pelo próprio sistema (como receber dados de uma rede). O programa “espera” por esses eventos e executa trechos de código chamados handlers quando eles acontecem. Este paradigma é fundamental em linguagens como JavaScript, C# (Windows Forms), Java (Swing/AWT) e muitas outras (veja fontes: MDN Web Docs).
3. Justificativa da alternativa correta (E)
A alternativa E afirma que a "execução do código é determinada pela ocorrência de eventos, como cliques de mouse ou digitação do teclado". Isso descreve exatamente o paradigma da programação orientada a eventos: o código só roda em resposta a algum evento detectado, seja do usuário ou do ambiente. É o que vemos, por exemplo, em uma janela de aplicativo que só responde quando o usuário interage.
4. Análise das alternativas incorretas
A. Executar tarefas em paralelo não caracteriza a programação por eventos, mas sim programação concorrente ou paralela. Nem sempre há múltiplas saídas simultâneas em programação por eventos.
B. Sequência fixa de instruções é uma característica da programação sequencial/tradicional, não da programação por eventos, onde a ordem depende dos eventos ocorridos.
C. Execução em tempo constante independente da entrada é errada, já que o processamento depende justamente da ocorrência e do momento dos eventos.
D. Eventos pré-agendados e independentes da interação do usuário não é uma regra da programação orientada a eventos. Muitos eventos são gerados pelo próprio usuário ou pelo ambiente em tempo real.
Estratégia para interpretação: Sempre busque palavras-chave no enunciado, como "eventos", "execução do código" e "interação". Cuidado com alternativas que generalizam ou definem conceitos de outro paradigma, como "sequência fixa" ou "paralelismo".
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo