viernes, 20 de septiembre de 2013

Programacion Orientada a objetos



Programación Orientada a Objetos
¿Qué es?
Es un paradigma de programación que define los programas en términos de “clases de objetos”, objetos que son entidades que combinan estado (propiedades o datos), comportamiento (procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto).
Diferencias:
 La programacion orientada a objetos se basa en una nueva forma de pensar los problemas, declarando como variables o los tipos de datos los objetos del problema, y que a su ves, cada objeto tiene anidadas variables que hacen referencia al dato.
Ventajas y Desventajas:
Ventajas:
Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos.
Mantenibilidad. Debido a las sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes.
Modificabilidad. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones de una forma muy sencilla.
Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.

Desventajas:

Cambio en la forma de pensar de la programación tradicional a la orientada a objetos.
La ejecución de programas orientados a objetos es más lenta.
La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento.

Programación Estructurada

 

Programación estructurada 

¿Que es?

Teoria de programación que consiste en construir programas de facil comprension.

 Diferencias
 
 La programacion estructurada consta, como su nombre lo indica, de una estructura donde se va ejecutando paso a paso y este debe de tener una secuencia y una logica para que su funcion sea efeciente.


 Ventajas y Desventajas 

Ventajas:
Mas facil de enterder,  reduce del esfuerzo en las pruebas, reduccion de los costos de mantenimiento, programas mas sencillos y mas rapidos, aunmento de la productividad del programador, se facilita la utilizacion de las otras tecnicas para el mejoramiento de la productividad en programacion, los programas quedan mejor documentos internamente.

Desventajas:
   El principal incoveniente de este metodo de programación, es que se obtiene un unico bloque de programa que cuando se hace demasiado grande puede resultar problemático su manejo.

Programacion 1

                                                             
    Programación.

  ¿Que es?

  
 Es el proceso a través del cual un programa o aplicación informática es desarrollado.