programação
OBJETO
João Rodrigo Fuzaro jrfuzaro@yahoo.com.br Graduado em Sistema de Informação
Especialização MBA Gestão em TI.
Especialização em Governança em TI.
ORIENTAÇÃO A OBJETO
Histórico
A orientação a objetos (OO) foi concebida na década de
70.
Origem na linguagem SIMULA-67 (década de 60 Noruega), que já implementava alguns conceitos da OO.
SIMULA-68 foi a primeira linguagem a suportar os conceitos da OO.
Smaltalk, criada pela Xerox, popularizou e incentivou a OO.
Outras linguagens OO: C++, Object Pascal (Delphi), C#,
Java ...
Java, de fato, popularizou a Orientação a Objetos.
ORIENTAÇÃO A OBJETO
Técnicas de programação tradicionais
Decompor o sistema em partes menores (funções), criando um emaranhado de inúmeras funções que chamam umas às outras.
Geralmente não há separação de conceitos e responsabilidades, causando dependências enormes no sistema.
Dificuldade de manutenções no código do programa.
Não existe muito reaproveitamento de código.
Muito código duplicado.
ORIENTAÇÃO A OBJETO
O paradigma da Orientação a Objetos, ou Programação Orientada a Objetos (POO), eleva a programação e o desenvolvimento de sistemas para um novo patamar.
A OO é um mecanismo moderno baseada nos conceitos do mundo real, sejam eles reais ou abstratos.
Programação Orientada a Objetos
Uma forma de visualizar e entender o processo de desenvolvimento de software. software. Apresenta teorias, padrões e mecanismos que auxiliam na estruturação do raciocínio. raciocínio. Utiliza mecanismos para implementação de soluções em software de acordo com a forma que entendemos o nosso dia a dia. dia. BaseiaBaseia-se em abstrações que utilizamos para entender o mundo. mundo. ORIENTAÇÃO A OBJETO
Criar programas componentizados.
Separando as responsabilidades.
Comunicação por meio de mensagens.
Essas partes do sistemas são chamadas de
OBJETOS.
ORIENTAÇÃO A OBJETO
A OO é mais intuitiva e fácil de aprender do