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.
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.
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.
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.

Poo

  • 2.
    La Programación Orientadaa 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.
  • 3.
    Para comprender unpoco, 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.
  • 4.
    Pero que pasacuando 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.
  • 5.
    Programación Orientada aObjetos 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.