Freelancers BR

Encontre dicas, tutorias e empregos

Paradigma da Orientação a Objetos

O que é programação orientada a objeto?

Muito provavelmente você já ouviu diversas vezes o termo “programação orientada a objetos” ou viu a sigla “poo”. Gostaria de deixar claro, que a orientação a objetos não é nenhuma solução milagrosa que nos livra de todos os problemas ou assegura que nossos softwares serão desenvolvidos com 100% de facilidade. Entretanto, a programação orientada a objetos nos proporciona uma melhor abordagem para o desenvolvimento de sistemas, tornando a modelagem e programação do sistema muito mais próxima do mundo real, do que a abordagem do Paradigma da Programação Estruturada.
É importante lembrar, que o desenvolvimento de software é realizado por seres humanos, então muitas vezes a qualidade do sistema independe do paradigma, linguagem e metodologia, mas do analista, do programador que desenvolve-o.
A orientação a objetos não é uma coleção de bibliotecas ou simples adição de novas funcionalidades a uma linguagem de programação, é um novo paradigma avançado.
O conceito de paradigma tem como definição: “conjunto de teorias, padrões e métodos que, juntos, representam um modo de organizar conhecimento”.
A programação orientada a objeto consiste em abordar a resolução de um problema, através da análise das entidades e seus relacionamentos, dentro do contexto onde se situa o problema. A partir dessa análise é construído um Modelo de Resolução que represente, da melhor maneira possível, aquilo que acontece no mundo real.
A análise e projeto orientados a objetos têm como meta identificar o melhor conjunto de objetos para descrever um sistema de software. O funcionamento deste sistema se dá através do relacionamento e troca de mensagens entre estes objetos.
É uma forma “mais adequada” de pensar em como fazemos cálculos, manipulamos dados dentro do computador e de que forma abstraímos o mundo real para o virtual.

Posts relacionados:

  1. Problemas que Orientação a Objetos tenta resolver
  2. Paradigma da Programação Estruturada
  3. Vaga Analista Programador PHP
  4. Programador
  5. Analista de Sistema Sênior

Tags: , , ,

Postado em domingo, maio 18th, 2008 at 1:05 na categoria Dicas. Siga o RSS 2.0 feed. You can leave a response, or trackback from your own site.

Deixe seu comentário!