A necessidade de executar tarefas complexas pelo software de computador tornou-se imperativa ràpida 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 abastecerão à complexidade de sistemas de software. Há umas limitações inerentes em uma geração mais adiantada de linguagens de programação devido a qual são incapazes de endereçar as demandas atuais. São igualmente os erros inclinados 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á no processamento. A introdução dos dados é secundária. Na programação modular, os grandes programas quebram-se 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. Igualmente os dados não podem ser mudados sem alterar os módulos de programa eles mesmos.

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

As características que separam programação orientada ao objecto de outras línguas são modularidade, herança, abstracção de dados, polimorfismo e capsulagem. Quando nós olhamos o ambiente de desenvolvimento atual do dia, torna-se óbvio que um linguagem de programação avançado está exigido para segurar grandes projetos. Umas línguas mais velhas não trabalham em uma instalação colaboradora e podem conduzir à manutencibilidade reduzida e levantar a gradação. Tipicamente muitas centenas de 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 um destas tarefas. Um especialista do sistema coordena o projeto completo.

Uma característica importante de programação orientada ao objecto é a separação de dados do programa da execução. Uns linguagens de programação mais adiantados 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 de uma mudança no programa. Separando os dois, um OOP, elimina esta limitação.

Um programa orientado ao objecto é 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 precisa de 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 programação orientada ao objecto. As línguas modernas todas são construídas com estrutura orientada ao objecto. De facto é um conceito da descoberta na programação de computador.

Decano 2007 dos direitos reservados (c) Barnard

Artigos vivos sustentáveis @ http://www.articlegarden.com 

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


HOME & Computador