Os 4 Pilares Da Programa O Orientada A Objetos

Páginas: 12 (2988 palavras) Publicado: 2 de julho de 2015
Os 4 pilares da
Programação Orientada a
Objetos
Conheça nesse artigo os principais pilares, bem
como as diferenças para programação estruturada e
as principais vantagens da POO.
25

Gostei (27)
(0)
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, queatualmente é 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# e Java. Aseguir, iremos entender as diferenças entre a POO
e a Programação Estruturada, que era muito utilizada há alguns
anos, principalmente com a linguagem C. Esse padrão se baseia em
quatro pilares que veremos ao longo desse artigo. Além disso, a POO
diversas vantagens em sua utilização, que também serão vistas e
explicadas.

Programação Estruturada vs Programação
Orientada a Objetos
Na Figura 1 vemosuma comparação muito clara entre a
programação estruturada e a programação orientada a objetos no
que diz respeito aos dados. Repare que, no paradigma estruturado,
temos procedimentos (ou funções) que são aplicados globalmente em
nossa aplicação. No caso da orientação a objetos, temos métodos que
são aplicados aos dados de cada objeto. Essencialmente, os
procedimentos e métodos são iguais, sendodiferenciados apenas
pelo seu escopo.

Figura 1. Estruturada x Orientação a Objetos
A linguagem C é a principal representante da programação
estruturada. Se trata de uma linguagem considerada de baixo nível,
que atualmente não é utilizada para projetos muito grandes. A sua
principal utilização, devido ao baixo nível, é em programação para
sistemas embarcados ou outros em que o conhecimento dohardware
se faz necessário para um bom programa.
Essa colocação nos traz a um detalhe importante: a programação
estruturada, quando bem feita, possui um desempenho superior ao

que vemos na programação orientada a objetos. Isso ocorre pelo fato
de ser um paradigma sequencial, em que cada linha de código é
executada após a outra, sem muitos desvios, como vemos na POO.
Além disso, o paradigmaestruturado costuma permitir mais
liberdades com o hardware, o que acaba auxiliando na questão
desempenho.
Entretanto, a programação orientada a objetos traz outros pontos
que acabam sendo mais interessantes no contexto de aplicações
modernas. Como o desempenho das aplicações não é uma das
grandes preocupações na maioria das aplicações (devido ao poder de
processamento dos computadores atuais), aprogramação orientada a
objetos se tornou muito difundida. Essa difusão se dá muito pela
questão da reutilização de código e pela capacidade de representação
do sistema muito mais perto do que veríamos no mundo real.
Veremos em detalhes esses e outros pontos que dizem respeito
a programação orientada a objetos. Como desenvolvedores, é
nossa missão entender quais são as vantagens e desvantagens de
cada um dosparadigmas de programação e escolhermos o melhor
para nossa aplicação. A escolha da linguagem também deve estar
presente nessa escolha.

Os 4 pilares da Programação Orientada a
Objetos
Para entendermos exatamente do que se trata a orientação a
objetos, vamos entender quais são os requerimentos de uma
linguagem para ser considerada nesse paradigma. Para isso, a
linguagem precisa atender a quatrotópicos bastante importantes:

Abstração
A abstração consiste em um dos pontos mais importantes dentro
de qualquer linguagem 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...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • ATPS Programa o Orientada a Objetos
  • Av Programa O Orientada A Objetos
  • Programa o Orientada a Objetos
  • 02 Programa o Orientada a Objetos
  • Programa O Orientada A Objetos 1
  • TRABALHO PROGRAMA O ORIENTADA A OBJETOS
  • ATPS Programa o Orientada a Objetos
  • Programa O Orientada A Objetos IV

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!