Poo

5
Programación Orientada a Objetos Jorge García Hernández Por:

Transcript of Poo

Page 1: Poo

Programación Orientada a Objetos

Jorge García Hernández

Por:

Page 2: Poo

La Programación Orientada a Objetos es un estilo de programación que hace más fácil los procesos repetitivos dentro de un programa, para las personas que estamos acostumbradas a una programación estructurada, el hecho de iniciar con la orientación a objetos presenta serios problemas sobre todo de comprensión.

Sin embargo, deberíamos tratar de entender que la Programación Orientada a Objetos más que complicarnos el trabajo, su objetivo es ayudar a tener todo nuestro código organizado, para que en caso de necesitar que sea modificado o eliminado no tenemos que buscar en todo nuestro “chorizo” de código para hacerlo.

Page 3: Poo

Para comprender un poco, remontémonos a su antecesora: La Programación Estructurada.

Ésta consiste en escribir el código de un programa de acuerdo con reglas y técnicas, de las cuales podemos destacar que el programa es de forma modular, de forma descendente, el cual se encarga de resolver un problema en módulos más sencillos respetando siempre una jerarquía. Y también cuenta con estructuras básicas de control que son las encargadas de decir en que orden se ejecutarán las instrucciones de algún algoritmo.

Page 4: Poo

Pero que pasa cuando un programa se vuelve grande y las instrucciones se vuelen más y más, el programador tiene posibilidades de encontrar dificultades para poder controlar el gran número que ahora tiene de instrucciones. Es en éste momento cuando debemos de comprender y apoyarnos de la Programación Orientada a Objetos.

Page 5: Poo

Programación Orientada a Objetos

La POO aporta un nuevo enfoque a diferencia de la Programación Estructurada, sobre todo cuando el código se vuelve complicado. La idea principal de la POO es el diseño de los formatos de datos que se correspondan de acuerdo a las características del problema, llamados objetos. De tal forma que si se desean modificar los datos de un objeto, sol lo haremos mediante las funciones miembro del mismo, ya que ninguna otra función lo puede hacer. Esto nos da como resultado simplificación de la escritura, depuración y mantenimiento del programa, pero eso lo detallaremos más adelante.