Plantilla:PHP/ConceptosBasicos
De WikiEducator
Revisión a fecha de 19:33 5 nov 2025; ManuelRomero (Discusión | contribuciones)
Contenido
Conceptos básicos de la Programación Orientada a Objetos (OOP o POO)
OOP vs. Programación estructurada
- En programación, **el paradigma imperativo** se basa en **funciones y datos**.
- **El paradigma orientado a objetos** se basa en **objetos**.
- Los **objetos** son el elemento básico y central de la **programación orientada a objetos (OOP o POO)**.
- Podemos hablar de un **universo de discurso**, entendido como el sistema que queremos automatizar mediante software.
- Un **objeto** es una entidad (concreta o abstracta) que desarrolla una actividad en un entorno determinado, dentro de un universo de discurso específico.
|
Ejemplo
| |
|
Ejemplo
| |
|
- Puede parecer una forma más compleja de programar, pero en realidad es una manera de **dividir la naturaleza del problema** en **unidades independientes** que pueden interactuar entre sí.
- Cada una de ellas tendrá una **identidad propia**, definida por los valores de sus atributos.
- Cada una tendrá también un **comportamiento concreto**, es decir, lo que sabe hacer y que el resto del programa o de los objetos podrá utilizar.
Conceptos básicos de OOP
OOP Vs Programación estructurada
- En programación el paradigma imperativo está basado en funciones y datos.
- El paradigma orientado a objetos está basado en Objetos.
- Los objetos son el elemento básico y central de la programación orientada a objetos (OOP) o (POO).
- Podemos hablar de universo de discurso como el sistema que queremos automatizar por software
- Un Objeto es una entidad (concreta o abstracta) que presenta una actividad en un entorno concreto, en un determinado universo de discurso.
Objeto Cada elemento activo que identificamos dentro de un determinado universo de discurso.
|
Ejemplo
| |
|
Ejemplo
| |
|
- Puede parecer una forma más complicada de programar, pero es una manera de dividir la naturaleza del problema que estamos estudiando en unidades independientes que pueden interactuar entre ellas.
- Cada una de ellas va a tener una identidad propia asignando valores a sus atributos
- Cada una de ellas va a tener un comportamiento concreto que va a ser lo que sabe hacer para que los demás o el programa principal lo utilice
Elementos en la programación orientada a objetos
- De lo dicho anteriormente deducimos que tenemos dos elementos:
- Los atributos o características de la clase.
- Los métodos o comportamiento de la clase .
- Para crear objetos, previamente hay que definir su estructura.
- La definición de la estructura (atributos y métodos ) de componentes software se llama clase
|
- Elementos de la POO
|
- Elementos de la POO
|