A necessidade de executar tarefas complexas pelo software de computador tornou-se imperativa ràpidamente na mudança de hoje e no ambiente do competidor. A indústria do software e os profissionais do software estão procurando os métodos novos e as aproximações frescas que cater à complexidade de sistemas de software. Há umas limitações inerentes em uma geração mais adiantada das línguas de computador devido a qual são incapazes de se dirigir às demandas atuais. São também prone aos erros que podem provar caro nos termos de reprogramming e na correção do código obsoleto.

Durante a história da programação, muitos métodos diferentes foram usados. Programação processual confiada em terminar uma lista de instruções de acordo com um algoritmo. A ênfase está em processar. A introdução dos dados é secundária. Na programação modular, os programas grandes são quebrados nas peças menores. Isto faz a manipulação do desenvolvimento total e da manutenção mais atrasada mais fáceis. O problema com os métodos acima é que os componentes do programa não refletem o mundo real. Também os dados não podem ser mudados sem alterar os módulos eles mesmos do programa.

A aproximação, o objeto - programação orientada (OOP), as ofertas de programação os mais atrasados uma maneira nova e poderosa tackle as complexidades atuais. Esta aproximação faz a tarefa de programar mais fácil, mais de confiança, reusável e robust. Conduz também para melhorar a gerência durante o desenvolvimento do software e a facilidade da manutenção durante seu ciclo de vida inteiro. O programa espelha o mundo real eficientemente as well as fornece da manipulação de dados sem a mudança no código do programa.

As características que separam objeto - a programação orientada de outras línguas é modularidade, inheritance, abstraction dos dados, polymorphism e encapsulation. Quando nós olhamos o ambiente atual do desenvolvimento do dia, torna-se óbvio que uma língua de programação avançada está requerida para segurar projetos grandes. Umas línguas mais velhas não trabalham em uma instalação collaborative e podem conduzir ao maintainability reduzido e levantar o gradation. Tipicamente muitas centenas dos programadores trabalham em um único projeto. O programa inteiro é dividido em pedaços menores ou os módulos e um programador são atribuídos a cada uma destas tarefas. Um specialist do sistema coordena o projeto completo.

Uma característica importante do objeto - a programação orientada é a separação dos dados do programa executar. Umas línguas de programação mais adiantadas não tiveram nenhum limite entre os dados e o programa. Isto significou que toda a mudança na estrutura de dados teve que ser acompanhada por uma mudança no programa. Separando os dois, um OOP, elimina esta limitação.

Um objeto - o programa orientado é modular e cada módulo pode ser desenvolvido por um programador. Todos estes módulos unidos fazem um inteiro. Há muitas vantagens da modularidade. Torna-se mais fácil manter enquanto todo o erro na programação pode ser isolado dentro de um módulo específico. Um não necessita procurarar com o programa inteiro para isolar os erros. Os dados são segurados separada e não podem conseqüentemente ser comprometidos. Cada parte do programa é tratada como um objeto. O Reusability pode ser conseguido com objeto - programação orientada. As línguas modernas todas são construídas com objeto - estrutura orientada. No fato é um conceito da descoberta na programação do computador.

Copyright (c) o decano 2007 Barnard

Artigos vivos Sustainable @ http://www.articlegarden.com 

Sobre o decano Barnard:
Junte-me na sustentação dos decanos e eu estarei no amigo do toque logo.


Home & Computador