Curso de PHP Orientado A Objetos
1 - Introducción a la Programación Orientada a Objetos (POO)
Muy buenas a todos y bienvenidos a la primera clase del curso de PHP Orientado a objetos (POO), el paradigma de programación de moda.
Empezaremos este curso de orientación a objetos con una pequeña introducción teórica sobre el tema, ya que para construir una casa primero debemos leer los planos.
Podemos definir este paradigma como una manera de construir, de diseñar o de programar basándonos en objetos. Dichos objetos van a tener una serie de:
- Estados (conocidos como atributos), que no son más que las variables que hemos visto en PHP.
- Tendrán también comportamientos (métodos), que son las acciones que un objeto puede realizar.
- Y, por último, encontramos las identidades, que no son más que los nombres de los objetos que lo diferencian de los demás.
Haremos un breve repaso de la historia de este paradigma, creado por Kristen Nygaard y Ole-Johan Dahl en los años 60 con el lenguaje Simula 67, aunque su auge llegó en los 80 con la aparición y desarrollo de C++. Hoy en día, Java y PHP son los referentes mundiales.
Para que un lenguaje sea considerado como orientado a objetos debe cumplir los cuatro principios fundamentales:
- Encapsulación o visibilidad, para especificar el nivel de acceso que se tienen a los métodos y atributos de la clase.
- Herencia, con la que desde una clase general, podremos crear otras subclases que heredarán atributos y métodos de la clase padre.
- Polimorfismo, ya que podemos tener varios métodos con el mismo nombre implementado tanto en la clase padre como en las clases hijas y, según quien lo llame, adoptará una forma u otra.
Abstracción, expresar las características esenciales de un objeto, las cuales nos ayudarán a diferenciar ese objeto de otros.
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
Y con esto llegamos al final de nuestra primera clase del curso de PHP Orientado a Objetos (POO), donde hemos visto una pequeña introducción al paradigma de la orientación a objetos, así como un resumen de su historia. Nos vemos en la próxima clase.