Conceptos relacionados con la Programación Orientada a Objetos (Siglas POO o OOP en inglés) que nos sirvan para entender este paradigma de la programación. Estos artículos tratan la orientación a objetos desde un punto teórico, sin querer entrar en ningún lenguaje de programación particular, de ese modo todos los conocimientos explicados en este manual te servirán para aplicarlos a la práctica de la POO en cualquier lenguaje que puedas llegar a usar.
Es un manual muy indicado para cualquier persona que quiera comenzar con la Programación Orientada a objetos, así como para las personas que quieran aclarar dudas sobre conceptos que se usan en el día a día de este paradigma de la programación.
Con este manual de programación orientada a objetos aprenderás los conceptos principales de una manera clara, lo que te ayudará a despejar dudas. Sin embargo, tampoco esperamos ser exahustivos y abarcar todo lo que incluye en este maravilloso paradigma, el más usado en el mundo del desarrollo actual.
En Teoría de la Programación Orientada a Objetos encuentras:
Artículos del manual
-
Bases de la Programación Orientada a Objetos
En los primeros artículos de este manual conocerás las bases esenciales del paradigma orientado a objetos de la programación. Son conceptos fundamentales que te ayudarán a entender clases, objetos, métodos, mensajes, estados y propiedades, para comenzar a pensar en objetos.
-
1
POO: Fundamentos de la Programación Orientada a Objetos
Conceptos fundamentales de la Programación Orientada a Objetos, desde un punto de vista académico, que nos hacen entender la importancia de este paradigma de la programación.
-
2
Beneficios de la Programación Orientada a Objetos
Cuáles son los beneficios que nos aporta la Programación Orientada a Objetos: Abstracción, Encapsulación, Modularidad, Jerarquización.
-
3
Qué es la programacion orientada a objetos
Introducimos para los más profanos las bases sobre las que se asienta la Programación Orientada a Objetos.
-
Mecanismos en la orientación a objetos
En los próximos artículos vamos a abordar los mecanismos o recursos con los que contamos en la programación orientada a objetos para realizar las clases y objetos y diseñar correctamente nuestro software.
-
4
Métodos y atributos static en Programación Orientada a Objetos
Definición y ejemplos de elementos o miembros static, los métodos y atributos de clase o estáticos en la programación orientada a objetos.
-
5
Herencia en Programación Orientada a Objetos
Concepto de herencia en la programación orientada a objetos: un mecanismo básico por el que las clases hijas heredan el código de las clases padre.
-
6
Polimorfismo en Programación Orientada a Objetos
Qué es el polimorfismo en la Programación Orientada a Objetos, el motivo de su existencia y cómo implementar polimorfismo en clases y objetos.
-
7
Abstracción en Programación Orientada a Objetos
Concepto de abstracción en el paradigma de la Programación Orientada a Objetos y situaciones en las que se puede y se debe aplicar.
-
Patrones de diseño de Programación Orientada a Objetos
Los patrones de diseño resuelven de manera práctica y elegante una infinidad de problemas habituales y recurrentes a los que se enfrenta todo programador en el desarrollo de las aplicaciones, ya sean simples o complejas. Ofrecen diversas soluciones pensadas, estudiadas e implementadas en cualquier lenguaje orientado a objetos. Conocer patrones de diseño te ayudará a programar de con mejores prácticas y te aportará versatilidad, reutilización de código, desacoplamiento y cohesividad, características ya de por si presentes cuando se realiza una buena programación con objetos.
-
8
Qué es MVC
Entiende qué es MVC, un patrón de diseño de software que propone separar el código de los programas en capas, por sus diferentes responsabilidades.
-
9
Patrón Adapter para desarrollo con API
El patrón adapter permite realizar una envoltura de una API para un desarrollo mantenible cuando usamos una API de terceros.
-
10
Inyección de dependencias
Qué es la Inyección de dependencias. Que es el contenedor de dependencias, elementos de un patrón de diseño de software usado en la mayoría de los grandes frameworks.
-
11
Análisis y Diseño Orientados a Objetos: Por qué, cuándo y cómo
Todo programador debe conocer el Análisis y Diseño Orientados a Objetos. Resumimos el objetivo, la motivación y la necesidad de dominar estas áreas, si te dedicas a la programación profesional.
Descargas
-
Descarga del Manual de Programación Orientada a Objetos Esta es la descarga del Manual de Programación Orientada a Objetos, una guía que pretende recorrer muchos de los conceptos clave para aprender a programar con orientación a objetos y despejar dudas. Está disponible en formatos electrónicos PDF y para lectores Kindle y ePub.
Archivos disponibles: PDF, ePup, Mobi (Kindle)
Páginas: 60 (Referencia por el archivo PDF)