Fala galera, hoje vamos tratar de um assunto importante, os paradigmas das linguagens procedurais e Orientados a Objeto. A seguir um trecho de um TCC, achei bem interessante.
fonte da imagem: bdfatec.blogspot.com.br |
"O meio procedural pretende "imitar" a máquina von Neumann; o computador é entendido como uma máquina que obedece ordens e o programa como uma prescrição de solução para o problema. O conceito central para representação da solução do problema é o conceito de "variável" como uma abstração para uma posição de memória na máquina, para a qual se pode atribuir um valor.
O meio orientado a objetos pretende imitar o "mundo real", através do papel do computador
como uma máquina que simula a interação entre objetos. Nesse mundo, o programa é
constituído dos objetos, mensagens e métodos (possíveis mensagens para as quais um objeto pode responder)."
(adaptado de: <PROCEDIMENTO, FUNÇÃO, OBJETO OU LÓGICA?
LINGUAGENS DE PROGRAMAÇÃO VISTAS PELOS SEUS PARADIGMAS> Maria Cecília Calani Baranauskas)
Agora vamos criar umas estruturas para podermos entender o conceito de O.O.(Orientado a Objeto). Pegando como base uma pessoa, que características poderíamos descrever sobre ela? Altura, peso, cor, raça, idade, etc. Essas características poderiam ser chamadas também de atributos. Agora se levarmos em conta o que uma pessoa faz no dia-a-dia, como andar, comer, trabalhar, suas rotinas diárias. Essas ações poderiam ser chamadas também de métodos.
ações>métodos | ||
construtor | ||
características>atributos |
Exemplos de indivíduos e ações fonte da imagem: bdfatec.blogspot.com.br |
O construtor poderia ser definido como um método especial, ele possui o mesmo nome da "classe", e a sua função é gerar um objeto novo com essas características(da classe). Por exemplo se você criar um objeto para Pessoa como na figura acima, ele vai ter: altura, cor, raça e idade.
Exemplos de características e ações do objeto Pessoa fonte da imagem: bdfatec.blogspot.com.br |
Fonte: Autor: Profº Alexandre, Luis. 2012, Outubro
Adaptado:Arroyo,Gabriel.
Nenhum comentário:
Postar um comentário