Programación  Orientada a Objetos en PHP 5   Programación Orientada a ObjetosDefinición:La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Conceptos:Clase: Es un tipo de dato definido por el programador que determina las estructuras de datos que lo forman y las funciones asociadas con él, es decir es un modelo con el que se construyen los objetos. Se define como el constructor utilizado como “plano” para crear un Objeto.
Objeto: Se refiere comúnmente a atributos (elementos) y comportamientos (métodos) encapsulados en una entidad. Son un método natural para implementar estructuras de datos abstractos, trayendo “físicamente” componentes de datos con procedimientos para luego manipularlos.
Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema.Javier López López  (Ajaxman)					                                    12/03/2011
	Programación  Orientada a Objetos en PHP 5   Programación Orientada a ObjetosCaracterísticas:Herencia. Es la capacidad formar nuevas Clases usando clases previamente definidas. Las nuevas clases, conocida como Clases Derivadas, toman (o heredan) los atributos y los métodos preexistentes de la clase “madre”. Es una intento para ayudar a rehusar código con poca o casi ninguna modificación.
Métodos. Se refiere como las funciones de un objeto.
Abstracción. Es un concepto o idea no asociada a una instancia. El concepto se originó por la analogía con las abstracción en matemáticas. Teóricamente envuelve la facilidad de definir objetos que representan “actores” abstractos que pueden realizar un trabajo o acción. Un ejemplo sería una clase “casa” que defina la estructura de una casa.
Encapsulamiento. Se refiere a “esconder” el estado de una propiedad o método de un objeto.
Polimorfismo. Es la habilidad de un tipo “A” que aparece y es usado como otro tipo “B”. Significa que un tipo “A” de alguna manera deriva de un tipo “B” o que un tipo “A” implementa una interface que representa un tipo “B”. Por ejemplo, si a un “Perro” se le ordenara que hablara, éste ladraría, mas si a un “Cerdo” se le ordenara que hablara respondería con un “oinkoink“.Javier López López  (Ajaxman)					                                    12/03/2011
	Programación  Orientada a Objetos en PHP 5   Programación Orientada a ObjetosClase y Objeto:Clase:Código que define la estructura de un objeto(plano) Objeto:Elemento creado a partir de una clase , cuando se crea se dice que se genera una nueva instancia Javier López López  (Ajaxman)					                                    12/03/2011
	Programación  Orientada a Objetos en PHP 5   Programación Orientada a ObjetosPropiedades y Métodos:ObjetoMétodo:Acciones que hará el objeto ej. $Auto->correr();Propiedad:Característica o atributo del objetoEj. $Auto->colorColor: GrisColor: azulJavier López López  (Ajaxman)					                                    12/03/2011

Presentacion oop php5

  • 1.
    Programación Orientadaa Objetos en PHP 5 Programación Orientada a ObjetosDefinición:La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Conceptos:Clase: Es un tipo de dato definido por el programador que determina las estructuras de datos que lo forman y las funciones asociadas con él, es decir es un modelo con el que se construyen los objetos. Se define como el constructor utilizado como “plano” para crear un Objeto.
  • 2.
    Objeto: Se refierecomúnmente a atributos (elementos) y comportamientos (métodos) encapsulados en una entidad. Son un método natural para implementar estructuras de datos abstractos, trayendo “físicamente” componentes de datos con procedimientos para luego manipularlos.
  • 3.
    Método: Algoritmo asociadoa un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema.Javier López López (Ajaxman) 12/03/2011
  • 4.
    Programación Orientadaa Objetos en PHP 5 Programación Orientada a ObjetosCaracterísticas:Herencia. Es la capacidad formar nuevas Clases usando clases previamente definidas. Las nuevas clases, conocida como Clases Derivadas, toman (o heredan) los atributos y los métodos preexistentes de la clase “madre”. Es una intento para ayudar a rehusar código con poca o casi ninguna modificación.
  • 5.
    Métodos. Se refierecomo las funciones de un objeto.
  • 6.
    Abstracción. Es unconcepto o idea no asociada a una instancia. El concepto se originó por la analogía con las abstracción en matemáticas. Teóricamente envuelve la facilidad de definir objetos que representan “actores” abstractos que pueden realizar un trabajo o acción. Un ejemplo sería una clase “casa” que defina la estructura de una casa.
  • 7.
    Encapsulamiento. Se refierea “esconder” el estado de una propiedad o método de un objeto.
  • 8.
    Polimorfismo. Es lahabilidad de un tipo “A” que aparece y es usado como otro tipo “B”. Significa que un tipo “A” de alguna manera deriva de un tipo “B” o que un tipo “A” implementa una interface que representa un tipo “B”. Por ejemplo, si a un “Perro” se le ordenara que hablara, éste ladraría, mas si a un “Cerdo” se le ordenara que hablara respondería con un “oinkoink“.Javier López López (Ajaxman) 12/03/2011
  • 9.
    Programación Orientadaa Objetos en PHP 5 Programación Orientada a ObjetosClase y Objeto:Clase:Código que define la estructura de un objeto(plano) Objeto:Elemento creado a partir de una clase , cuando se crea se dice que se genera una nueva instancia Javier López López (Ajaxman) 12/03/2011
  • 10.
    Programación Orientadaa Objetos en PHP 5 Programación Orientada a ObjetosPropiedades y Métodos:ObjetoMétodo:Acciones que hará el objeto ej. $Auto->correr();Propiedad:Característica o atributo del objetoEj. $Auto->colorColor: GrisColor: azulJavier López López (Ajaxman) 12/03/2011