Paradigmas orientados a eventos

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1843 palavras )
  • Download(s) : 0
  • Publicado : 12 de maio de 2012
Ler documento completo
Amostra do texto
Paradigmas Orientado a Eventos
Marcelo P. Silveira1, Rafael2, Pablo Tôndolo de Vargas3
1

Paradigmas de Linguagem de Programação– Universidade Luterana do Brasil (ULBRA)
Caixa Postal 15.064 – 91.501-970 – Porto Alegre – RS – Brasil
marcelosisinfo@gmail.com, surdosul@gmail.com, pablotdv@gmail.com
Abstract. With the magnifying of the use of the Internet, the distributed
applications comeacting in ampler geographic scenes. The guided programming
the event has been pointed as a good model of development to deal with the
characteristics of this environment highly distributed. However, she is necessary
to know the programming guided the objects and its concepts in order to
understand and better to understand both the programming’s.
Resumo. Com a ampliação do uso da Internet, asaplicações distribuídas vêm
atuando em cenários geográficos mais amplos. A programação orientada a
evento tem sido apontada como um bom modelo de desenvolvimento para lidar
com as características desse ambiente altamente distribuído. No entanto, é
preciso conhecer a programação orientada a objetos e seus conceitos a fim de
entender e melhor compreender ambas as programações.
1. Introdução

Oobjetivo desse artigo é promover o conhecimento de desenvolvedores que desconhecem
programação orientada a objeto e programação orientada a eventos. A primeira implementa
o conceito de: Abstração, classe, objeto, encapsulamento, herança e polimorfismo. A
programação orientada a eventos é um paradigma de programação que não segue um fluxo
de controle padronizado, sendo que seus fluxos decontroles são guiados por sinais
externos. Por tanto sua aplicação esta diretamente ligada com o desenvolvimento de
interfaces voltada para o usuário.
A POO (Programação Orientada a Objetos) e a POE (Programação Orientada a
Eventos) são facilmente confundidas, mas lembre-se a POO contém a POE, mas a POE não
contém a POO, um objeto pode existir mesmo que não exista nenhum evento associado a
ele,mas um evento não pode existir se não houver um objeto a ele associado.

2. Conceitos de Programação a Objetos
Para termos uma idéia melhor do que se trata a orientação a objetos devemos levar
em consideração alguns conceitos fundamentais, onde um dos conceitos fundamentais é
definirmos uma classe que consiste em pegarmos um conjunto de objetos com
características afins.
Quando criamosinstâncias das classes surgem os objetos que tem a capacidade de
armazenar estados de seus atributos e reagir a mensagens enviadas a ele.
Quando temos uma classe que possui comportamentos e estados semelhantes a
outras classes temos o conceito de herança. Quando uma sub-classe invoca um métodos
com a mesma assinatura mas com comportamentos diferentes temos a aplicação do
conceito de polimorfismo.A programação orientada a objetos também possui a possibilidade de abstrair os
métodos e atributos. Por exemplo, numa hierarquia da classes onde temos a classe pessoa
(que será nossa super classe) e as classes pessoa_fisica e pessoa_juridica (que serão nossas
sub-classes da classe pessoa). Onde termos atributos e métodos semelhantes nas sub-classes
que poderão ser implementados na superclasse pessoa.
Ao definirmos qual será a visibilidade dos métodos e atributos estaremos aplicando
o conceito de encapsulamento, onde é usado para definir o grau de acesso aos atributos de
uma classe.

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.Outra 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...
tracking img