con

Descarga el mini-book(pdf)

Enlace en el primer comentario

Recomendaciones

  • Teoría de POO (Abstracción, Encapsulamiento, Herencia, Polimorfismo)
    • Descarga mini-book
  • Conocimientos básicos de PHP
  • Escribe el código
  • En caso de error consulta el repositorio.

Entorno de desarrollo

  • XAMPP / MAMP con PHP 8
  • Editor de código (VsCode) o IDE (PHPStorm)
  • 1 navegador

Como alternativa a todo lo anterior:

phpsandbox.io

Sobre

  • nuevas sintaxis y e incorporaciones en el lenguaje
  •  nuevas tecnologías de precarga como JIT, FFI

Sobre

  • Es un paradigma de programación: una forma de escribir software.
    • Programación: escribir código....
    • Orientada a: dirigida a
    • Objetos: modelo informático de un objeto real/fictio

Programación dirigida a modelar objetos

Descripción: Simular un sistema de "almacenamiento" de libros y comics.

 

Propiedades a registrar para cada objeto:

  • Libros: título, autor, precio, stock y un Id
  • Comics: es la misma información que libros, más: ilustradores y volumen

 

Funciones: cada objeto podrá mostrar su información completa.

Mini-librería

Mini-proyecto

Mini-proyecto

Clase Book

Clase Comic extends Libro

  • Título
  • Autor
  • Precio
  • Stock
  • Id
  • getInfo()
  • Ilustradores
  • Volumen
  • getInfo()
  • portada
  • No. hojas
  • editorial
  • f. pub.

Abstracción

Abstraer, es eliminar los detalles innecesarios para solo enfocarnos en los aspectos que son relevantes para el contexto (sistema que estamos desarrollando)

Encapsulamiento

Es ocultar los detalles que no son relevantes para el exterior.

Agrupar propiedades y métodos de manera que el acceso está restringido desde fuera del paquete.

Herencia

La POO nos permite crear clases hijas que heredan propiedades y métodos y de una clase padre con la intención de tener objetos especializados.

Polimorfismo

Se refiere a la capacidad de realizar una misma acción en diferentes formas.

En resumen:

Clase (fabrica)

Instancia (objeto 1)

Instancia

(objeto 2)

Instancia

(Objeto 3)

Propiedades

(características)

Métodos

(comportamiento)

Conceptos aprendidos

  • Clase
    • Método
    • Propiedades
    • Instancias (objetos)
  • Pilares de POO
    • Abstracción
    • Encapsulamiento
    • Herencia
    • Polimorfismo

CONÉCTATE CONMIGO

CarlosYouDevs

youdevs

deve10per_

www.patreon.com/YouDevs

únete a la comuniDevs

Made with Slides.com