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 |
a "Comunição" entre os Objetos. |