Programação Orientada a Objetos

Páginas: 11 (2586 palavras) Publicado: 2 de junho de 2015
UFG - REGIONAL CATALÃO - IBIOTEC
DCC - CURSO DE CIÊNCIA DA COMPUTAÇÃO
DISCIPLINA: Laboratório de Programação 3
ALUNO: Marcos Antonio Lima (141474)
TRABALHO 1

PROGRAMAÇÃO ORIENTADA A OBJETOS

1. INTRODUÇÃO
O desenvolvimento de software é extremamente amplo. Nesse mercado, existem
diversas linguagens de programação, que seguem diferentes paradigmas. Um desses paradigmas é a
Orientação a Objetos,que atualmente é o mais difundido entre todos. Isso acontece porque se
trata de um padrão que tem evoluído muito, principalmente em questões voltadas para
segurança e reaproveitamento de código, o que é muito importante no desenvolvimento de
qualquer aplicação moderna.
A Programação Orientada a Objetos (POO) diz respeito a um padrão de
desenvolvimento que é seguido por muitas linguagens, como C# eJava.

2. HISTÓRIA
A primeira linguagem de programação a implementar sistematicamente os conceitos
de POO foi a linguagem SIMULA-68; em seguida surgiu a linguagem Smalltalk - criada pela
Xerox -, que pode ser considerada a linguagem que popularizou e incentivou o emprego da
POO. Atualmente podemos encontrar versões de Smalltalk para microcomputadores, o que
facilitou enormemente o seu uso,tirando-a dos ambientes privativos das Universidades. O
resultado foi uma linguagem de pura linhagem OO, que implementa todos os conceitos da
Orientação a Objetos, o que não acontece com as chamadas linguagens OO híbridas que
implementam apenas alguns conceitos de orientação ao objeto.
Com o aparecimento da famosa "crise do software", o emprego da POO foi a saída
protagonizada pelos desenvolvedores paraminimizar os custos dos sistemas, em particular os
custos relativos às manutenções corretivas, uma vez que cerca de 75% dos custos dos
programas referem-se ao indesejável expediente de alterar e/ou remendar códigos dos sistemas
já implantados e em operação. Basicamente, a POO utiliza os mesmos princípios da engenhar ia
de hardware que projeta novos equipamentos usando os mesmos componentes básicoscomo
transistores, resistores, fusíveis, diodos, chips, etc. Os "objetos" já existentes são utilizados
para produzir novos "objetos", tornando essa metodologia mais poderosa que as metodologias
tradicionais de desenvolvimento de sistemas.

3. CARACTERÍSTICAS
Para ser considerada uma linguagem OO (Orientada a Objetos), esta precisa
implementar quatro conceitos básicos: abstração, encapsulamento,herança e polimorfismo.


ABSTRAÇÃO

A abstração consiste em um dos pontos mais importantes dentro de qualquer lingua ge m
Orientada a Objetos. Como estamos lidando com uma representação de um objeto real (o que
dá nome ao paradigma), temos que imaginar o que esse objeto irá realizar dentro de nosso
sistema. São três pontos que devem ser levados em consideração nessa abstração.
O primeiro ponto édarmos uma identidade ao objeto que iremos criar. Essa identidade
deve ser única dentro do sistema para que não haja conflito. Na maior parte das linguagens, há
o conceito de pacotes (ou namespaces). Nessas linguagens, a identidade do objeto não pode ser
repetida dentro do pacote, e não necessariamente no sistema inteiro.
A segunda parte diz respeito a características do objeto. Como sabemos, nomundo real
qualquer objeto possui elementos que o definem. Dentro da programação orientada a objetos,
essas características são nomeadas propriedades. Por exemplo, as propriedades de um objeto
“Cachorro” poderiam ser “Tamanho”, “Raça” e “Idade”.
Por fim, a terceira parte é definirmos as ações que o objeto irá executar. Essas ações,
ou eventos, são chamados métodos. Esses métodos podem serextremamente variáveis, desde
“Acender()” em um objeto lâmpada até “Latir()” em um objeto cachorro.



ENCAPSULAMENTO

O encapsulamento é uma das principais técnicas que define a programação orientada a
objetos. Se trata de um dos elementos que adicionam segurança à aplicação em uma
programação orientada a objetos pelo fato de esconder as propriedades, criando uma espécie
de caixa preta.
A maior parte...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • PROGRAMAÇÃO ORIENTADA A OBJETOS
  • Programação Orientada a Objeto
  • Programação orientada a objetos
  • Programação orientada a objeto
  • Programação orientada a objeto
  • Programação orientada a objetos
  • Programação orientada a objetos
  • Programação orientada a objetos com .net

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!