domingo, 15 de febrero de 2009

ENSAYO.

La Metodología Orientada a Objetos es aquella que usa objetos y sus herramientas para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.
La programación debe de tener tres objetivos fundamentales:
1. Corrección:
Para determinar si un programa hace lo que debe es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y una vez acabado compararlo con lo que realmente hace.

2. Claridad:
Es muy importante que el programa sea lo más claro posible y legible posible para mejorar el mantenimiento del software, se deben buscar errores y corregirlos. Cuando el programa está concluido, es necesario hacerle ampliaciones y/o modificaciones, según la demanda de los usuarios, esta labor puede ser llevada acabo por el mismo programador que implementó el programa o por otros.

3. Eficiencia: Debe consumir la menor cantidad de recursos posible respecto al consumo de tiempo y/o memoria.

VENTAJAS:

1. Son herramientas que nos sirven para desarrollar programas.
2. Sigue un paradigma tradicional: algoritmos+ estructuras de datos= programas.
3. Gira entorno al concepto de objetos.
4. Para comprender la POO se debe de tener en cuenta términos como: Herencia,abstracción, encapsulamiento y polimorfismo.

5. Poder trabajar en un equipo de desarrolladores que solo trabajen clase de objetos.

DESVENTAJAS:

1. Cambia completamente el enfoque del desarrollo de los procedimientos de codificación.
2. La depuración de código orientado a objeto es algo más compleja que la depuración de código estructurado.
3. En el caso de producirse un error debemos recorrer todo el árbol de herencia para encontrarlo.

CONCLUSION:

Un lenguaje de programación es, como todo lenguaje en general, un dialecto; o sea un conjunto de convenciones utilizadas para comunicarse. De este modo, a través de un dialecto que con el tiempo ha ido evolucionando y mejorando, incluso volviéndose más amigable a la comprensión humana, es la forma en que el hombre se comunica con las máquinas.

No hay comentarios:

Publicar un comentario