La necesidad de realizar tareas complejas por el software ha llegado a ser imprescindible en rápidamente cambiar de hoy y el ambiente competitivo. 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 de software. 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 terminar 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 quebrados en piezas más pequeñas. Esto hace la dirección del desarrollo total y del mantenimiento más último más fáciles. El problema con los métodos antedichos es que los componentes del programa no reflejan el del mundo real. También los datos no pueden ser cambiados sin alterar los módulos ellos mismos del programa.
El acercamiento de programación más último, 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 conduce para mejorar a la gerencia durante el desarrollo del software y la facilidad del mantenimiento durante su ciclo de vida entero. El programa refleja el del 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 los datos, polimorfismo y encapsulación. Cuando miramos hoy el ambiente del desarrollo, llega a ser obvio que un lenguaje de programación avanzado está requerido para manejar proyectos grandes. Más viejos lenguajes no pueden trabajar en una disposición de colaboración y pueden conducir 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 el ejecutarse. Lenguajes de programación anteriores no tenían ningú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 del ordenador.
Decano 2007 del copyright (c) Barnard
Artículos vivos sostenibles @ http://www.articlegarden.com
Clasifique por favor el artículo antedicho de la categoría del ORDENADOR
Título: Programación orientada al objeto
No todavía clasificado
Artículos y información adicionales