La necesidad de realizar tareas complejas por los programas informáticos ha llegado a ser imprescindible en el ambiente rápidamente cambiante y competitivo de hoy. La industria del software y los profesionales del software están buscando los nuevos métodos y los acercamientos frescos que abastecerán a la complejidad de los sistemas informáticos. Hay limitaciones inherentes en la generación primera de los lenguajes de programación debido a cuál no pueden tratar las actuales demandas. Son también los errores propensos que pueden probar costoso en términos de reprogramación y corrección del código obsoleto.

Durante la historia de la programación, se han utilizado muchos diversos métodos. Programación procesal confiada en la realización de una lista de instrucciones según un algoritmo. El énfasis está en el proceso. La aplicación datos es secundaria. En la programación modular, los programas grandes están rotos en piezas más pequeñas. Esto hace la dirección del desarrollo total y del mantenimiento posterior más fáciles. El problema con los métodos antedichos es que los componentes del programa no reflejan el mundo real. También los datos no pueden ser cambiados sin la alteración de los módulos de programa ellos mismos.

El último acercamiento programado, la programación orientada al objeto (OOP), las ofertas una nueva y de gran alcance manera de abordar las actuales complejidades. Este acercamiento hace la tarea de programar más fácil, más confiable, reutilizable y robusto. También lleva para mejorar a la gerencia durante el desarrollo de programas y la facilidad del mantenimiento durante su ciclo vital entero. El programa refleja el mundo real así como proporciona eficientemente de la manipulación de datos sin cambio en código del programa.

Las características que separan la programación orientada al objeto de otros lenguajes son modularidad, herencia, abstracción de datos, polimorfismo y encapsulación. Cuando miramos el entorno de desarrollo del hoy, llega a ser obvio que un lenguaje de la programación avanzada está requerido para manejar proyectos grandes. Más viejos lenguajes no pueden trabajar en una disposición de colaboración y pueden llevar a la manteniabilidad reducida y subir la gradación. Muchos centenares de programadores trabajan típicamente en un solo proyecto. El programa entero se divide en pedazos más pequeños o los módulos y un programador se asigna a cada uno de estas tareas. Un especialista del sistema coordina el proyecto completo.

Una característica importante de la programación orientada al objeto es la separación de datos del programa de la ejecución. Lenguajes de programación anteriores no tenían ninguÌn límite entre los datos y el programa. Esto significó que cualquier cambio en estructura de datos tuvo que ser acompañado por un cambio en programa. Separando los dos, un OOP, elimina esta restricción.

Un programa orientado al objeto es modular y cada módulo se puede desarrollar por un programador. Todos estos módulos puestos juntos hacen uno entero. Hay muchas ventajas de la modularidad. Llega a ser más fácil mantener mientras que cualquier error en la programación se puede aislar dentro de un módulo específico. Uno no necesita buscar con el programa entero para aislar los errores. Los datos se manejan por separado y por lo tanto no pueden ser comprometidos. Cada parte del programa se trata como objeto. La reutilidad se puede alcanzar con la programación orientada al objeto. Los lenguajes modernos todos se construyen con el marco orientado al objeto. De hecho es un concepto del descubrimiento en la programación de ordenador.

Decano 2007 de los derechos reservados (c) Barnard

Artículos vivos sostenibles @ http://www.articlegarden.com 

Sobre:
Ensámbleme en la ayuda de decanos IT y estaré en amigo del tacto pronto.


Hogar & Ordenador