Diferencia entre revisiones de «Plantilla:PHP/ConceptosBasicos»
De WikiEducator
(→OOP vs. Programación estructurada) |
|||
| Línea 1: | Línea 1: | ||
===Conceptos básicos de la Programación Orientada a Objetos (OOP o POO)=== | ===Conceptos básicos de la Programación Orientada a Objetos (OOP o POO)=== | ||
| − | === | + | === Conceptos básicos de la Programación Orientada a Objetos (OOP o POO) === |
| − | * En programación, | + | ==== OOP vs. Programación estructurada ==== |
| − | * | + | |
| − | * Los | + | * En programación, ''el paradigma imperativo'' se basa en '''funciones y datos'''. |
| − | * Podemos hablar de un | + | * ''El paradigma orientado a objetos'' se basa en '''objetos'''. |
| − | * Un | + | * 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. | ||
{{MRM_Definicion| | {{MRM_Definicion| | ||
| − | + | '''Objeto:''' cada elemento activo que identificamos dentro de un determinado universo de discurso. | |
| − | ;Serán nuestros componentes software para construir y ensamblar nuestros programas. | + | ;Serán nuestros componentes ''software'' para construir y ensamblar nuestros programas. |
}} | }} | ||
{{MRM_Ejemplo| | {{MRM_Ejemplo| | ||
;En un banco hay cuentas bancarias (objeto): | ;En un banco hay cuentas bancarias (objeto): | ||
| − | :Las cuentas bancarias se identifican con un número y un titular (nombre, apellidos y DNI) → | + | :Las cuentas bancarias se identifican con un número y un titular (nombre, apellidos y DNI) → '''''atributos'''''. |
| − | :Las cuentas pueden darse de alta o de baja, hacer extracciones, ingresos y transferencias → | + | :Las cuentas pueden darse de alta o de baja, hacer extracciones, ingresos y transferencias → '''''métodos'''''. |
}} | }} | ||
| Línea 35: | Línea 37: | ||
}} | }} | ||
| − | * Puede parecer una forma más compleja de programar, pero en realidad es una manera de | + | * 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 | + | * Cada una de ellas tendrá una '''identidad propia''', definida por los valores de sus '''atributos'''. |
| − | * Cada una tendrá también un | + | * 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=== | ===Conceptos básicos de OOP=== | ||
Revisión de 19:35 5 nov 2025
Contenido
Conceptos básicos de la Programación Orientada a Objetos (OOP o POO)
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.
|
Objeto: cada elemento activo que identificamos dentro de un determinado universo de discurso.
|
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
|