Introdução à programação orientada objecto

objecto
Introduzione alla programmazione orientata oggetto Einführung in die Objektorientierte Programmierung Introduction à la programmation orientée objet Introducción a la programación orientada a objetos Introduction to object-oriented programming

Um novo conceito de desenvolvimento


Excerto de “No coração do ActiveX e OLE”, de David Chappel

“Durante os últimos 35 anos, os criadores de material informático passaram de máquinas da dimensão de um hangar a computadores portáteis ligeiros baseados em minúsculos microprocessadores.
Durante os mesmos anos, os criadores de software passaram da escrita de programas em assembler e COBOL à escrita de programas ainda maiores em C e C++. Poderá falar-se de progresso (embora isto seja discutível), mas é claro que o mundo do software não progride tão rapidamente como o do material. O que têm então os criadores de material que os criadores de software não têm?

A resposta é dada pelos componentes. Se os engenheiros de material electrónico tivessem de partir de ummonte de areia de cada vez que concebiam um novo dispositivo, se a sua primeira etapa fosse sempre extrair o silício para fabricar circuitos integrados, não progrediriam rapidamente. Ora, um criador de material constrói sempre um sistema a partir de componentes preparados, cada um encarregado de uma função específica e fornecendo um conjunto de serviços através de interfaces definidos. A tarefa dos criadores de material está consideravelmente simplificada pelo trabalho dos seus antecessores.

Reutilizar é também uma via para a criação de melhores softwares. Hoje ainda, os criadores de software estão sempre a partir, de certa forma, da areia, e a seguir as mesmas etapas que as centena de programadores que os precederam. O resultado é frequentemente excelente, mas poderia ser melhorado. A criação de novas aplicações a partir de componentes existentes, já testados, tem todas as possibilidades de produzir um código mais fiável. Além disso, pode revelar-se claramente mais rápida e mais económica, o que não é menos importante. “

 

Os métodos objecto

A modelização objecto consiste em criar uma representação informática dos elementos do mundo real pelos quais se interessa, sem estar a preocupar-se com a aplicação, o que significa independentemente de uma linguagem de programação. Trata-se por conseguinte de determinar os objectos presentes e de isolar os seus dados e as funções que os utilizam. Para tal, foram criados métodos. Entre 1970 e 1990, numerosos analistas desenvolveram abordagens orientadas para os objecto, de modo que em 1994 existiam mais de 50 métodos objecto. Contudo, só 3 métodos emergiram verdadeiramente:

  • O método OMT de Rumbaugh
  • O método OOCH' 93 de Booch
  • O método OMT de Jacobson




A partir de 1994, Rumbaugh e Booch (a quem se juntou Jacobson, em 1995) uniram os seus esforços para criar a linguagem de descrição UML (Unified Modeling Language), que permite definir uma linguagem standard incorporando as vantagens dos diferentes métodos precedentes (bem como as de outros analistas). Permite nomeadamente “programar” inteiramente uma aplicação com uma linguagem que modela todas as componente do futuro programa.

Última modificação do dia Domingo 20 de Setembro de 2009 às 17:41:31.Este documento, intitulado « Introdução à programação orientada objecto »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.

Melhores respostas por « Introdução à programação orientada objecto » em :
POO - O polimorfismo Ver Definição do polimorfismo A palavra polimorfismo vem do grego e significa que pode tomar várias formas. Esta característica é um dos conceitos essenciais da programação orientada para o objecto. Enquanto que a herança se refere às...
Conceito de objecto Ver A noção de objecto A programação orientada para objecto consiste em modelar informaticamente um conjunto de elementos de uma parte do mundo real (que se chama domínio) num conjunto de entidades informáticas. Estas entidades informáticas ...
POO - encapsulação dos dados Ver O conceito de encapsulação Encapsulação é um mecanismo que consiste em reunir os dados e os métodos numa estrutura escondendo a implementação do objecto, ou seja, impedindo o acesso aos dados por um meio diferente dos serviços propostos. A...
Como iniciar na programação, qual linguagem? VerComo iniciar, qual linguagem ? Introdução Aquilo que pode-se utilizar Delphi/Pascal Java Python .Net Smalltalk Aquilo que se pode utilizar a rigor C/C++ PHP Ada Lisp/Caml/ Aquilo que se pode deixar de utilizar
Desativar a execução de certos programas durante o arranque VerDesativar a execução de certos programas durante o arranque - Windows 98/Me/2000/XP/Vista Com o msconfig Com o WinPatrol Com o Startuplite Com o CCleaner Observações Ao instalar softwares, alguns rodam a cada arranque do seu...
Nintendo DS, Homebrews e programação VerNintendo DS e Homebrews A última console portátil da Nintendo é bastante conhecida; mas, poucos sabem das possibilidades que podem ser oferecidas por ela, através de uma utilização adequada. Resumo Homebrews Material Diferentes...
Download Windows 7 VerA maioria dos usuários adoram o visual do Windows Seven mas ainda preferem o Windows XP porque já sabem lidar e executar o programa e porque confiam mais, além também pelo fato de possuir um sistema muito mais leve. Eis a solução para isto : O...
Download Format Factory VerFormat Factory é um programa que converte vários tipos de arquivos de multimídia. Suas principais características são : 1) Converter os formatos vídeo, audio e imagem mais populares. 2) Corrigir os arquivos danificados. 3) Diminuir o tamanho...
POO - Herança VerA noção de herança A herança (em inglês inheritance) é um princípio próprio à programação orientada para o objecto, permitindo criar uma nova classe a partir de uma classe existente. O nome “herança” (que pode às vezes ser chamada...
Design Patterns VerDesign Patterns O Design Patterns (em português, Modelos de concepção ou ainda Motivos de concepção) é um recolhimento de boas práticas de concepção para diversos problemas recorrentes em programação orientada para o objecto. O...
Enterprise Resource Planning (ERP)-Programa de Gestão Integrada VerIntrodução aos ERP Os ERP (em inglês Enterprise Resource Planning), também chamados Programas de Gestão Integrada (PGI), são aplicações cujo objectivo é coordenar o conjunto das actividades de uma empresa (actividades ditas verticais,...