Fundamentos de la Programación Orientada a Objetos Programa 2015 del Curso de POO en EscuelaIT / DesarrolloWeb.com: Semanas 1 y 2: Fundamentos de la POO Objetivo: Conocer la teoría y las bases de la Programación Orientada a Objetos, de una manera académica. Aclarar conceptos relacionados y enseñar a "pensar en objetos". Usamos Java como lenguaje. 1.­ Introducción ● ● ● 4.­ Herencia Bases de la Programación Orientada a Objetos: Evolución. Elementos de Programación Orientada a Objetos. Lenguajes de Programación Orientados a Objetos. ● ● ● ● 2.­ Clases y objetos ● ● ● ● ● 5.­ Polimorfismo Clases: Vista Pública. Objetos: Vista Pública. Clases: Vista Privada. Objetos: Vista Privada. Miembros de instancia vs clase. ● ● 3.­ Diseño orientado a objetos ● ● ● Jerarquía de Clasificación. Herencia por Extensión. Herencia por Implantación. Beneficios de la Herencia. Enlace Dinámico vs. Enlace Estático. ­ Justificación de la Herencia ­ Justificación de la Instanciación Beneficios del Polimorfismo. ­ Abstracción. ­ Extensibilidad. 6.­ Metodologías de desarrollo de software orientado a objetos. Método de Desarrollo de Programas. Relaciones entre Clases. Paquetes. Semana 3: POO en PHP Objetivo: Practicar conceptos relacionados con la Programación Orientada a Objetos, a la vez que se explica las particularidades de la POO en PHP y en el desarrollo web. 1.­ Clases y objetos en PHP ● ● ● Definición de clases Instanciación de objetos Constructores y destructores 2.­ Propiedades y métodos ● ● ● ● ● Herencia Redefinición de métodos Abstracción Polimorfismo en PHP Herencia múltiple, interfaces 5.­ Nuevas características de OOP en PHP ● ● ● ● ● ● Propiedades / métodos Visibilidad Miembros static 3.­ Herencia en PHP ● ● ● 4.­ Polimorfismo Autoload Serialización Métodos mágicos Type hinting Overloading Traits Puedes encontrar más información sobre el objetivo del curso, dinámicas y otros detalles en la página del curso: http://escuela.it/cursos/programacion-orientada-a-objetos/ Contacta con nosotros por medio del correo [email protected]