Analise 1 aula
Analise Orientada a Objetos
(Primeira Aula)
Programação Orientada a Objetos X Programação Estruturada
Ao iniciar a programação você deve saber exatamente o que e como desenvolver. Também é na fase de elaboração, que com estudos sobre as necessidades e funcionalidades que um sistema deva ter que escolhemos a melhor forma de programação
(POO ou Estruturada).
É claro que um mesmo software pode ser feito de ambas as formas, mas saber perceber e abstrair as vantagens de cada uma é o ponto chave para se escolher com qual vamos trabalhar em um ou outro projeto. Programação Orientada a Objetos X Programação Estruturada
A grande dificuldade para compreender a programação OO é a diferença de abordagem do problema. Enquanto a programação estruturada tem como principal foco as ações (procedimentos e funções), a programação OO se preocupa com os objetos e seus relacionamentos. Além do conceito de objeto, a programação OO tem como alicerces os conceitos de encapsulamento, classe, herança e polimorfismo. Programação Orientada a Objetos X Programação Estruturada
Programação OO
Programação Estruturada
Métodos
Procedimentos e Funções
Instâncias de Variáveis
Variáveis
Mensagens
Chamadas a procedimentos e Funções
Classes
Tipos de Dados Definidos pelo Usuário
Herança
Polimorfismo
Programação Orientada a Objetos X Programação Estruturada
Uma classe consiste de variáveis e métodos que representam características de um conjunto de objetos semelhantes. O conceito de classe é dos pilares da programação orientada a objetos, por permitir a reutilização efetiva de código.
Programação Orientada a Objetos X Programação Estruturada
Vamos usar um exemplo para entender as classes:
Imagine se um cachorro fosse uma classe.
Classe
cachorro
Propriedades cor, altura, tamanho
Métodos latir, deitar, sentar
Programação Orientada a Objetos X Programação Estruturada
Uma classe descreve como certos