Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 2.62 KB

05 - Orientado a Eventos.md

File metadata and controls

37 lines (20 loc) · 2.62 KB

Paradigma Orientado a Eventos

O paradigma de programação orientada a eventos é um estilo onde o fluxo do programa é determinado por eventos, como cliques do usuário, teclas pressionadas, ou mensagens de um sistema. No lugar de um fluxo de controle rígido, o programa responde a esses eventos, executando funções específicas quando algo ocorre.

O que é programação orientada a eventos?

Na programação orientada a eventos, o programa é projetado para reagir a determinadas ações ou mudanças chamadas de eventos. Você não define uma sequência exata de passos que o programa deve seguir. Em vez disso, você configura "ouvintes" (listeners) que aguardam por eventos e "tratadores" (handlers) que executam quando esses eventos acontecem. É muito usado em desenvolvimento de interfaces gráficas e aplicações web, onde o comportamento depende das ações do usuário.

Características principais da programação orientada a eventos:

Eventos:

Um evento é qualquer coisa que possa acontecer enquanto o programa está rodando, como um clique de botão, um toque na tela, ou uma mudança em um valor. Na programação orientada a eventos, você define como o programa deve reagir a esses eventos.

Ouvintes e tratadores de eventos: (Listeners)

Um ouvinte é uma função ou um bloco de código que fica "ouvindo" por um evento específico. Um tratador de evento é o código que será executado quando esse evento ocorre. Em C#, isso é frequentemente feito usando métodos associados a eventos de controles gráficos (como botões).

Fluxo de controle dinâmico:

O fluxo do programa depende dos eventos que ocorrem, em vez de uma sequência fixa de comandos. Isso permite que o programa responda de forma mais flexível a ações do usuário.

Por que usar a programação orientada a eventos?

Interatividade:

Ideal para interfaces gráficas (GUIs) e aplicações web, onde o comportamento do programa depende das ações do usuário.

Flexibilidade:

Permite criar programas que reagem a uma ampla variedade de eventos de forma dinâmica e flexível.

Separação de lógica:

Mantém a lógica de resposta aos eventos separada do restante do código, tornando mais fácil adicionar ou modificar funcionalidades.

Resumo:

Na programação orientada a eventos, você configura seu programa para reagir a eventos específicos, como cliques de botões ou movimentos do mouse. Em vez de seguir um caminho fixo de execução, o programa é conduzido pelas ações do usuário ou por eventos externos. Isso é muito útil em aplicações que precisam ser interativas e dinâmicas, como aplicativos gráficos e jogos.