Artigo sobre comparação das características das linguagens orientadas a objectos

3771 palavras 16 páginas
Comparação das características das linguagens orientadas a objectos: C++, C#, VB.Net e Java
António José Abreu Silva

1 Introdução

Na Programação Orientada a objectos é possível criar aplicações mais consistentes, com melhores resultados devido à clara definição dos objectos e sua aplicação.
Podemos dizer que nesta metodologia os vários programas são organizados como colecções de objectos, em que cada um é uma instância de uma qualquer classe e todas essas classes são membros de uma hierarquia de classes interligadas através de relações de herança.
Os objectos possuem propriedades e métodos, tendo alguns desta necessidade de um estímulo externo para ser executado, a que denominamos por evento. Quando se executa um método ele vai cumprir a acção para responder à solicitação, não sendo necessário saber a forma como ele vai executá-la, ao que se chama de encapsulamento.

Neste sentido, a Herança, Polimorfismo e Encapsulamento são características fundamentais para a construção de programas. Veio trazer muitos benefícios à programação, tais como: modelação, simplificação e reutilização.
Neste trabalho referem-se, em primeiro lugar, os aspectos principais das linguagens de programação orientadas a objectos baseadas em classes (POO baseada em classes).
Em segundo lugar, são definidos os conceitos de herança, Polimorfismo e
Encapsulamento efectuada uma breve síntese da sua evolução, e são mencionadas aplicações desse conceito, no contexto da sua utilização prática.
Por último, é efectuado um estudo comparativo de quatro linguagens de programação orientadas a objectos baseadas em classes. Nos mesmos, são exemplificados os conceitos anteriormente apresentados e referidas as principais semelhanças das linguagens mencionadas.

2 Linguagens Orientadas a objectos
Praticamente todas as linguagens de programação orientadas a objectos são baseadas em classes (C++, Object Pascal, Java; Eiffel; Common Lisp; CorbaScript; Perl, etc.) ou baseadas
em

Relacionados

  • Programar
    13816 palavras | 56 páginas
  • Reengenharia de Software
    5981 palavras | 24 páginas
  • Software de Controlo e Prevenção de Extinção Animal
    8086 palavras | 33 páginas
  • A notação sysml no desenvolvimento de sistemas embebidos nomeadamente em aplicações aeroespaciais
    6418 palavras | 26 páginas
  • Teorias
    5442 palavras | 22 páginas
  • Gestao de propinas
    9808 palavras | 40 páginas
  • Portefólio de Psicologia 12º
    3837 palavras | 16 páginas
  • fjgf gfjhgf
    19329 palavras | 78 páginas
  • Tese V15 Mestrado Marina M4247
    19990 palavras | 80 páginas
  • Advento e evolução das linguagens de programação
    5342 palavras | 22 páginas