Plantilla:PHP/ConceptosBasicos

De WikiEducator
Revisión a fecha de 19:29 7 nov 2016; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Programación orientada a objetos

  • 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.


</div>


Icon define.gif

Definición

Objeto Cada elemento activo que identificamos dentro de un determinado univeso de discurso



Icon casestudy.gif

Ejemplo

En un banco hay cuentas bancarias (objeto)
Las cuentas bancarias se identifican con un número y un titular (nombre, apellido y dni) atributos
Las cuentas se pueden dar de alta, de baja, hacer extracciones e ingresos y transferencias... metodos



  • Puede parecer una forma más complicada de programar, pero es una manera de dividir la naturaleza del problema que estamos estudiando en unidades independinetes que pueden interactúan 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:
  1. Los atributos o características de la clase.
  2. Los métodos o comportamiento de la clase .
  • Una clase es la estructura de un tipo concreto de objetos.
  • Los objetos son elementos concretos en mi sistema.
Elementos de la POO
  • La estructura común (datos y comportamiento) de los objetos sirven especificar su composición
  • Esta composición queda descrita y especificada en la clase.
  • Una clase tiene dos elementos
Atributos ==> Son las características o datos de un objeto
                        Su valor nos da el estado de un objeto en un momento dado
Elementos de la POO
Comportamiento==> permiten modificar el estado de un objetos
                        Permiten saber como es el estado de un objeto
                        Permiten que un objeto haga cosas en el sistema (comunicación entre objetos) 
                        Son las cosas que el objeto sabe hacer Servicios que ofrece
                        También lo son acciones internas para  facilitar las cosas al objeto

Clase.png