Lpoo

Páginas: 5 (1125 palavras) Publicado: 28 de abril de 2013
UNIDADE 1 A OBJETO

CONCEITOS DE ORIENTAÇÃO

Profª Luciana Fortes 2013.1

Objetivos  
o Definir  conceitos  da  programação  orientada  a  objetos   o Compreender  o  paradigma  de  OO   o Assim,  ao  final  desta  unidade,  você  será  capaz  de:  
Diferenciar Programação Estruturada e POO Conceituar Classes e Objetos

Conceituar Atributos e Métodos

Entender a realidade sob o pontode vista da POO

O  que  vamos  trabalhar  nessa   unidade?  
Introdução O paradigma da tecnologia de objetos Modelagem conceitual (abstração) Processos de abstração Operações de abstração

Introdução  
Construir  um  software  implicará  em   definir  um  modelo  de  resolução  e  isso   envolve  um  estudo  do  problema  
Contexto   Aplicações   Outros  aspectos  importantes   Introdução  (cont.)  
Como  construir  um  modelo  de   resolução?   Outra  forma  de  perguntar:  como   modelar  o  problema?  
Existem  para  isso  vários  paradigmas   O  que  é  um  paradigma?  
Segundo  o  dicionário  Houaiss,  paradigma   significa  modelo,  padrão,  exemplo.  

 

Introdução  (cont.)  
Quais  os  paradigmas  de  construção  de   um  software?  
Meio  Procedural  Computador  é  uma  máquina  que  apenas   obedece  ordens  

Meio  funcional  
Computador  avalia  funções  e  o  programa  define   e  compõe  funções  

Meio  orientado  a  objetos  
Imita  o  mundo  real   O  computador  simula  as  interações  entre  os   objetos  

 

Programação  Procedural  X   Programação  OO  
PROCEDIMENTO PROCEDIMENTO MÉTODO MÉTODO

DADOSOBJETOPROCEDIMENTO PROCEDIMENTO

DADOS GLOBAIS

MÉTODO MÉTODO

DADOSOBJETO

MÉTODO

MÉTODO

DADOSOBJETO

Fonte: adaptado de HORSTMANN & CORNELL (Core Java, 8. ed)

O  Paradigma  da  Orientação  a   Objetos  
o Conceitos  da  programação  orientada  a  objetos  (POO)   surgiram  no  final  da  década  de  1960   o Linguagem  Simula-­68  
Introduziu  os  conceitos  de  objetos  e  troca  de mensagens  para   construção  de  programas  

o Smalltalk  
Laboratórios  de  pesquisa  da  Xerox,  EUA   Aprimorou  os  conceitos  de  POO  durante  a  década  de  1970  

o Java  e  C++  
Década  de  80   Popularizaram  a  POO  

O  Paradigma  da  Orientação     a  Objetos  (cont.)  
o Alan  Kay,  da  Xerox  
Precursor  da  Linguagem  de  POO   Um  dos  criadores  da  SmallTalk   Alan desenvolveu  a  ideia  de  que   poderíamos  construir  um  programa   usando  conceitos  e  abstrações  do  mundo   real,  como  objetos,  troca  de  mensagens.   Analogia  Biológica   Como  seria  um   sistema  se   funcionasse  como   um  ser  vivo?  

Cada  objeto   pertencerá  a  uma   determinada   classe.  Uma  classe   pode  agrupar   objetos  similares.  

Como  seria  um   sistema se   funcionasse  como   um  ser  vivo?  

Os  objetos   realizarão  tarefas   através  da   requisição  de   serviços  a  outros   objetos...  

As  células  enviam   mensagens  para  as   outras  células  a   fim  de  alcançar   algum  objetivo...  

As  coisas  mais   importantes  para   um  sistema  assim   seriam  os  objetos.  

Conceitos  da  Programação   Orientada  a  Objetos  
oA  OO  está  sedimentada  sobre  quatro  pilares  derivados   do  princípio  da  abstração  

Encapsulamento

Composição

Polimorfismo

Herança

O  Paradigma  da  Orientação  a   Objetos  
O  mundo  real  é  constituído  por  entidades  
sua  própria  existência,  características  e  que   apresenta  alguma  função  do  mundo  real   Entidade  =  Objeto  

Mas  o  que  seria  esse Objeto?  

Objetos  -­  Exercício  
o Observe  os  objetos  a  sua  volta,  escolha  um  deles   e  descreva  de  3  a  5  características  e   comportamentos.  

O  que  são  Objetos?  

Objetos  
o Os  objetos  possuem:  
características  pelas  quais  os  identificamos   finalidades  para  as  quais  os  utilizamos  

o Essas  características  são  tipicamente  chamadas  de  ...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Prova lpoo
  • Aps lpoo
  • Exercícíos lpoo
  • LPOO Aula 03
  • LPOO Alguns Metodos Da Classe String
  • Linguagem de Programação Orientada a Objetos

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!