Diferencia entre revisiones de «Plantilla:PHP/ConceptosBasicos»
De WikiEducator
Línea 1: | Línea 1: | ||
− | + | <div class="slide"> | |
===Programación orientada a objetos=== | ===Programación orientada a objetos=== | ||
− | *En programación el paradigma imperativo está basado en funciones y datos | + | *En programación ''el paradigma imperativo'' está basado en '''funciones y datos'''. |
− | *El paradigma orientado a objetos está basado en Objetos. | + | *''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) | + | *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 | *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. | + | *Un '''Objeto''' es una entidad (concreta o abstracta) que presenta una actividad en un entorno concreto, en un determinado universo de discurso. |
<br/> | <br/> | ||
</div> | </div> | ||
<!--1 --> | <!--1 --> | ||
<div class="slide"> | <div class="slide"> | ||
− | {{MRM_Definicion| '''Objeto''' Cada elemento activo | + | {{MRM_Definicion| '''Objeto''' Cada elemento activo que identificamos dentro de un determinado universo de discurso. |
− | + | ;Serán nuestros componentes software para ensamblar nuestros programas | |
+ | }} | ||
</div> | </div> | ||
<!--1 --> | <!--1 --> | ||
Línea 23: | Línea 24: | ||
<!--1 --> | <!--1 --> | ||
<div class="slide"> | <div class="slide"> | ||
+ | <br /> | ||
*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 interactúar entre ellas. | *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 interactúar entre ellas. | ||
*Cada una de ellas va a tener una identidad propia asignando valores a sus atributos | *Cada una de ellas va a tener una identidad propia asignando valores a sus atributos | ||
Línea 34: | Línea 36: | ||
#Los '''''atributos''''' o características de la clase. | #Los '''''atributos''''' o características de la clase. | ||
#Los '''''métodos''''' o comportamiento de la clase . | #Los '''''métodos''''' o comportamiento de la clase . | ||
− | *Para crear objetos, previamente hay que definir su estructura. | + | *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 ''''' | + | *La definición de la estructura '''(atributos y métodos )''' de componentes software se llama '''''clase ''''' |
{{MRM_Definicion|Title=Clase| | {{MRM_Definicion|Title=Clase| | ||
− | La descripción y especificación de componentes software para su posterior uso en los programas | + | ;La descripción y especificación de componentes software para su posterior uso en los programas |
− | *Una clase es la estructura de un tipo concreto de objetos. | + | *'''Una clase''' es la estructura de un tipo concreto de objetos. |
− | *Los objetos son elementos concretos en mi sistema. Instancias de la clase en memoria para ser usadas por un programa | + | *'''Los objetos''' son elementos concretos en mi sistema. Instancias de la clase en memoria para ser usadas por un programa |
+ | }} | ||
</div> | </div> | ||
<!--1 --> | <!--1 --> | ||
Línea 51: | Línea 54: | ||
}} | }} | ||
− | + | ||
</div> | </div> | ||
<!--1 --> | <!--1 --> | ||
Línea 57: | Línea 60: | ||
;Elementos de la POO | ;Elementos de la POO | ||
{{MRM_Definicion| Title= métodos| | {{MRM_Definicion| Title= métodos| | ||
− | *Especifican el comportamiento de los objetos | + | *Especifican el '''comportamiento''' de los ''objetos''. |
− | *Permiten modificar y conocer el estado de un objetos (métodos getter and setter) | + | *Permiten modificar y conocer el estado de un objetos '''''(métodos getter and setter)'''''. |
− | *Permiten que un objeto haga cosas en el sistema (comunicación entre objetos) | + | *Permiten que un objeto haga cosas en el sistema ''(comunicación entre objetos)'' . |
*'''''Los métodos''''' son las acciones que el objeto sabe hacer, '''''servicios''''' que ofrece | *'''''Los métodos''''' son las acciones que el objeto sabe hacer, '''''servicios''''' que ofrece | ||
*También son las acciones internas para facilitar las acciones al objeto | *También son las acciones internas para facilitar las acciones al objeto |