Nos últimos 35 anos, as empresas de projetistas de hardware de computador têm vindo a desenvolver equipamentos de grande porte para computadores portáteis baseados em microprocessadores.
Nesse mesmo período, os desenvolvedores de software foram de escrever em assembler para escrever programas em C ou C + +. Claramente, o mundo do desenvolvimento de software não está a progredir tão rápido quanto o mundo do hardware. Portanto, a questão importante aqui é, quais são as projetistas de hardware para os desenvolvedores de software não?
A resposta a esta questão reside na forma de trabalhar projetistas de hardware, usam componentes e sistemas desenvolvidos para dar forma a seu hardware.
A reutilização de componentes é também um método para criar o melhor software.desenvolvedores de software hoje começar do zero e siga os mesmos passos que levaram muitos programadores no passado. A criação de novos sistemas a partir de componentes existentes que já foram testados, sempre tende a produzir um código mais confiável. Além disso, provou ser mais rápido e mais barato.
Entre 1970 e 1990, os analistas de software desenvolvido e orientado para abordagens objeto para 1994 teve mais de 50 métodos de objetos. No entanto, apenas três métodos de popularidade alcançados:
Em 1994, Rumbaugh, Booch e Jacobson em 1995, juntaram forças para desenvolver a definição da linguagem UML (Unified Modeling Language), que define uma linguagem padrão, incorporando as vantagens dos vários métodos anteriores.
programação orientada a objetos Hoje é influenciado apenas linguagens de programação não, mas também na análise e concepção de um determinado sistema, incluindo sistemas de gestão de base estão orientados para objeto de dados, como PostgreSQL (SGBD open source-oriented objetos).
Todo este progresso tenha tomado esta técnica é devido a amplas capacidades e vantagens da programação estruturada contra.
Algumas vantagens que este modo de programação:
1. Promove a reutilização de código e extensão.
2. Permite criar sistemas complexos muito mais.
3. Consegue relacionar no mundo real.
4. Facilita o desenvolvimento de programas visuais.
5. Prototipagem
6. Simplifica o desenvolvimento de software
7.Facilita o trabalho em equipe
8. Facilita muito a manutenção de software
Em seguida, mostrar uma lista de línguas de programação orientada a objeto:
Muitas dessas linguagens de programação não são puramente orientada a objetos, mas são os híbridos que combinam
Como C + + outras línguas, como OOCOBOL , OOLISP , OOPROLOG eObject REXX , foram criados pela adição de extensões para linguagem de programação orientada a objetos clássicos.
Date: 2011-12-05