Programação orientada a objetos

Páginas: 24 (5904 palavras) Publicado: 16 de novembro de 2011
PROGRAMAÇÃO ORIENTADA A OBJETOS

1. INTRODUÇÃO 1
1.1 UM BREVE HISTÓRICO DE LINGUAGENS DE PROGRAMAÇÃO 1
1.2 PROGRAMAÇÃO ORIENTADA A OBJETOS 2
2. CLASSE 5
2.1 ATRIBUTOS 6
2.2 MÉTODOS 6
3. OBJETOS 7
4. MENSAGENS 11
5. ENCAPSULAMENTO 12
6. HERANÇA 14
7. POLIMORFISMO 20
7.1 Definição: 20
7.2 Tipos Clássicos de Polimorfismo: 23
8. LATE BINDING 23
8.1 Definição 23
8.2 Tipos 24
8.3Ligação Precoce e Tardia (O. O.) 25
8.3.1 Dynamic Typing E Dynamic Binding - O.O. 25
8.4 Conclusões 27
9. BIBLIOGRAFIA 28

1. INTRODUÇÃO
1.1 UM BREVE HISTÓRICO DE LINGUAGENS DE PROGRAMAÇÃO
Os caminhos da programação têm mudado dramaticamente desde a invenção do
computador. A primeira razão para as mudanças é acomodar o aumento da complexidade dos
programas. Por exemplo, quando os computadoresforam inventados, a programação era feita
por chaveamentos em instruções binárias de máquina, usando-se o painel frontal. Enquanto os
programas continham somente algumas centenas de instruções, esse método funcionava.
Quando cresceram, a linguagem assembly foi inventada para permitir a um programador
manipular complexidades. A primeira linguagem de alto nível difundida foi, obviamente,FORTRAN. Ainda que o FORTRAN tenha dado um primeiro passo bastante considerável, é
uma linguagem que somente torna os programas mais claros e fáceis de entender do que o
assembly, sem introduzir mudanças consideráveis no estilo de programação.
Nos anos 60 nasceu a programação estruturada. Esse é o método estimulado por
linguagens como C e Pascal. Usando-se linguagens estruturadas, foi possível, pelaprimeira vez,
escrever programas moderadamente complexos de maneira razoavelmente fácil. Entretanto,
com programação estruturada, quando um projeto atinge um certo tamanho, torna-se
extremamente difícil e muito custoso efetuar sua manutenção e fazer qualquer modificação. A
cada marco no desenvolvimento da programação, métodos foram criados para permitir ao
programador tratar comcomplexidades incrivelmente grandes. Cada passo combinava os
melhores elementos dos métodos anteriores com elementos mais avançados. Atualmente,
muitos projetos estão próximos ou no ponto em que o tratamento estruturado não mais
funciona. Para resolver esse problema, a programação orientada a objetos foi criada.
A programação orientada a objetos aproveitou as melhores idéias da programação
estruturada ecombinou-as com novos conceitos poderosos que levam a ver na tarefa de
programação uma nova luz, permitindo que um problema seja mais facilmente decomposto em
subgrupos relacionados. Então, usando-se a linguagem, pode-se traduzir esses subgrupos em
objetos.
A primeira linguagem a incorporar facilidades para definir classes de objetos genéricos na
forma de uma hierarquia de classes esubclasses foi a linguagem Simula, que foi idealizada em
1966, na Noruega, como uma extensão da linguagem ALGOL 60.
Uma classe em Simula, é um módulo englobando a definição da estrutura e do
comportamento comuns a todas as suas instâncias (objetos). Como o nome indica, é uma
linguagem adequada à programação de simulações de sistemas que podem ser modelados pela
interação de um grande número de objetosdistintos.

As idéias de Simula serviram de base para as propostas de utilização de Tipos Abstratos
de Dados, e também para Smalltalk. Smalltalk foi desenvolvida no Centro de Pesquisas da
Xerox durante a década de 70, e incorporou, além das idéias de Simula, um outro conceito
importante, devido a Alan Kay, um de seus idealizadores: o princípio de objetos ativos, prontos
a “reagir” a“mensagens” que ativam “comportamentos” específicos do objeto. Ou seja, os
objetos em Smalltalk deixam de ser meros “dados” manipulados por “programas”, e passam a
ser encarados como “processadores idealizados” individuais e independentes, aos quais podem
ser transmitidos comandos em forma de “mensagens”.
Outras linguagens orientadas para objetos tem sido desenvolvidas. Notadamente C++,
uma...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • PROGRAMAÇÃO ORIENTADA A OBJETOS
  • Programação Orientada a Objetos
  • Programação Orientada a Objeto
  • Programação orientada a objetos
  • Programação orientada a objeto
  • Programação orientada a objeto
  • Programação orientada a objetos
  • Programação orientada a objetos com .net

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!