Programación Orientada a Objetos

Programación Orientada a Objetos

Este libro surgió a partir de la necesidad de contar con un material de apoyo para la materia Algoritmos y Programación 3 que dictamos en la Facultad de Ingeniería de la Universidad de Buenos Aires. Durante varios años utilizamos como apoyo diversos libros que había escrito Carlos. Sin embargo, a partir de 2009 comenzamos a incorporar algunas innovaciones en el dictado de la materia que fueron generando cierto desfasaje con el enfoque planteado en los mencionados libros.

Entre dichas innovaciones de enfoque destacamos principalmente 3:

  • La presentación del paradigma de Programación Oriendada a Objetos (POO) comienza haciendo un importante foco en los objetos, dejando las clases como una posible forma de implementación.
  • La separación inicial de los conceptos del paradigma y la posterior traslación de dichos conceptos a diversos lenguajes de programación.
  • La inclusión de ejercicios prácticos para guiar al lector en el proceso de aprendizaje.

Audiencia

Si bien los alumnos de nuestra materia son la audiencia central de este libro, nos hemos propuesto ser más abarcativos y no limitarnos a esa audiencia. Creemos que el libro puede ser de utilidad en diversos contextos, aunque hay una premisa de la que partimos: el lector ya posee conocimientos de programación. Puede que sepa programar con algún lenguaje estructurado o funcional, o incluso puede que haya usado un lenguaje orientado a objetos. Pero en ninguno de esos casos ha profundizado conscientemente en los pilares del paradigma de la programación orientada a objetos.

Dinámica de escritura y publicación

Respecto de la dinámica de escritura del libro hemos decidido trabajar en un esquema iterativo incremental con publicaciones parciales. De esta manera, podremos utilizar el material de forma temprana, lo cual esperamos que también nos permita incorporar feedback antes de la publicación final y correspondiente impresión física.

Carlos Fontela y Nicolás Paez, Agosto 2015