Aplicando a Programação Estruturada na Receita de Bolo.

Mundo Real

Programação Estruturada (programação orientada a procedimentos)

O que é uma receita de bolo ?

é a "definição de como se fazer" um bolo.

é um "Programa".

O que são os ingredientes ?

são os "itens" que comporão o bolo.

são os "Dados" do Programa.

O que é o modo de preparo ?

é como se deve "fazer" o bolo.

são os "Procedimentos, ou Funções" do Programa.


Aplicando a Programação Orientada a Objetos na Receita de Bolo.

Mundo Real

Programação Orientada a Objetos

O que é uma receita de bolo ?

é a "definição de como se fazer" um bolo.

é uma "Classe".

O que são os ingredientes ?

são os "itens" que comporão o bolo.

são os "Atributos" da Classe.

O que é o modo de preparo ?

é como se deve "fazer" o bolo.

são os "Métodos" da Classe.

O que é o bolo pronto ?

é o bolo devidamente assado, já com a cobertura de chocolate, como determina a receita, "pronto para consumo".

é a "Instância da Classe", ou "Objeto".

Depois de pronto, como o bolo se "comporta" ?

exala cheiro, possui temperatura, cor, textura, sabor, etc.

é o "Estado" do Objeto.


Programação Estruturada
X Programação Orientada a Objetos.

Programação Estruturada

Programação Orientada a Objetos

um "Programa", ou o Tipo Abstrato de Dados (modelo matemático + operações).

é uma "Classe".

os "Dados" do Programa.

são os "Atributos" da Classe.

os "Procedimentos, ou Funções" do Programa.

são os "Métodos" da Classe.

as "Variáveis" do Programa.

são as "Instâncias da Classe", ou "Objetos".

o "Valor da Variável" durante a execução Programa.

é o "Estado" do Objeto.

a execução do programa é caracterizada pelo acionamento dos bloco de
código (procedimentos, ou funções).

a "Comunição" entre os Objetos.