Programação Orientada a Objetos

2016 palavras 9 páginas
Programação Orientada a Objetos
Java

Prof. Érico Olavo Weissheimer
1

Histórico de Orientação a
Objetos
A OO surgiu no final da década de 60, quando dois cientistas dinamarqueses criaram a linguagem Simula
(Simulation Language)
1967 - Linguagem de Programação Simula-67conceitos de classe e herança
O termo Programação Orientada a Objetos (POO) é introduzido com a linguagem Smalltalk (1980)
Inicio dos anos 90 Paradigma de Orientação a
Objetos
abordagem poderosa e prática para o desenvolvimento de software
2

Exemplos de Linguagens
Orientada a Objetos
Existem diversas linguagens OO, tais como:
Smalltalk (1980)
Ada (1983)
Eiffel (~1985)
Object Pascal (1986)
Common Lisp (1986)
C++ (~1989)
Java
3

Vantagens da Orientação a
Objetos
Reutilização: o encapsulamento dos métodos e representação dos dados para a construção de classes facilitam o desenvolvimento de software reutilizável, auxiliando na produtividade de sistemas;
Facilidade de manutenção: a modularização natural em classes facilita a realização de alterações no software. Abstração de dados: os detalhes referentes às representações das classes serão visíveis apenas a seus atributos; 4

Vantagens da Orientação a
Objetos
Extensibilidade: facilidade de estender o software devido a duas razões: herança: novas classes são construídas a partir das que já existem; as classes formam uma estrutura fracamente acoplada o que facilita alterações;

Mesma notação é utilizada desde a fase de análise até a implementação.
Flexibilidade: as classes delimitam-se em unidades naturais para a alocação de tarefas de desenvolvimento de software;
5

Conceitos Básicos de Orientação a Objetos
Criou o conceito de objeto, que é um tipo de dado com uma estrutura e operações para manipular esta estrutura.
Tipos definidos pelo usuário devem se comportar da mesma maneira de tipos pré-definidos (fornecidos pelo compilador). Os objetos trocam mensagens entre si.
Essas

Relacionados

  • Programação Orientada a objeto
    1877 palavras | 8 páginas
  • Programação Orientada a Objetos
    1109 palavras | 5 páginas
  • Programação Orientada a Objetos
    3757 palavras | 16 páginas
  • Programação orientada a objeto
    873 palavras | 4 páginas
  • Programação orientada a objetos
    947 palavras | 4 páginas
  • Programação orientada ao objeto
    3379 palavras | 14 páginas
  • Programação orientada a objetos
    1978 palavras | 8 páginas
  • Programação Orientada a Objetos
    2586 palavras | 11 páginas
  • Programação Orientada a Objetos
    737 palavras | 3 páginas
  • Programação orientada a objetos
    1147 palavras | 5 páginas