Paradigmas de linguagem

5482 palavras 22 páginas
Programação orientada a eventos
Programação orientada a eventos é um paradigma de programação. Diferente de programas tradicionais que seguem um fluxo de controle padronizado, o controle de fluxo de programas orientados a evento são guiados por indicações externas, chamadas eventos. Sua aplicação é grande no desenvolvimento de sistemas de interface com o usuário.
Visão geral
Diferente de aguardar por um comando completo que processa a informação, o sistema em tal paradigma é programado em sua base em um laço de repetição de eventos, que recebem repetidamente informação para processar e disparam uma função de resposta de acordo com o evento.
O método pelo qual a informação é adquirida por camadas mais baixas do sistema é irrelevante. As entradas podem ser enfileiradas ou uma interrupção pode ser registrada para reagir, ou ainda ambos.
Programas orientados a evento geralmente consistem em vários pequenos tratadores, programas que processam os eventos para produzir respostas, e um disparador, que invoca os pequenos tratadores. Uma alternativa consiste em disparar os tratadores por eles próprios, criando um efeito de evento em cascata.
Esse método é bastante flexível e permite um sistema assíncrono. Programas com interface com o usuário geralmente utilizam tal paradigma. Sistemas operacionais também são outro exemplo de programas que utilizam programação orientada a eventos, este em dois níveis. No nível mais baixo encontram-se o tratamento de interrupções como tratadores de eventos de hardware, com a CPU realizando o papel de disparador. No nível mais alto encontram-se os processos sendo disparados novamente pelo sistema operacional.
Um interpretador de comandos pode ser visto como um caso especial de modelo orientado a eventos, no qual o sistema, até então inativo, espera um comando para ser disparado através das instruções do usuário.
Referências
Grant Palmer: Java Event Handling, Prentice Hall, ISBN 0-13-041802-1
David Luckham: The Power of Events - An

Relacionados

  • Paradigmas de Linguagens
    2014 palavras | 9 páginas
  • Paradigmas de linguagens
    498 palavras | 2 páginas
  • paradigmas de linguagem
    688 palavras | 3 páginas
  • paradigmas de linguagem
    416 palavras | 2 páginas
  • Paradigmas de Linguagem
    1556 palavras | 7 páginas
  • Paradigmas de linguagem de programação
    1040 palavras | 5 páginas
  • Paradigmas e Linguagem de Programação
    1726 palavras | 7 páginas
  • Paradigmas de linguagem de programação
    520 palavras | 3 páginas
  • Paradigmas de Linguagem Funcional
    1608 palavras | 7 páginas
  • Paradigmas de Linguagem de Programação
    1935 palavras | 8 páginas