Sei sulla pagina 1di 4

TALLER DE PHP

Investigacin de conceptos bsicos de


programacin orientada a objetos
Ingeniera en informtica
Alex Gadiel Cortes Garca
N Control:12920296
IX Semestre

Que es POO?
Los elementos bsicos de la POO son: objetos, mensajes, mtodos y
clases.
La programacin orientada a objetos , pero permite construir programas
complejos a partir de entidades de software ms simples llamadas
objetos, que son instancias reales o muestras de clases, lo cual permite
heredar datos y cdigos de aplicaciones existentes. Esto mejora la
productividad del programador y facilita la extensin y la reutilizacin de
clases en otras aplicaciones con mnima modificacin al cdigo original.
La programacin orientada a objetos se puede definir como una tcnica
o estilo de programacin que utiliza objetos como bloques esenciales de
construccin.
Las principales ventajas de la programacin orientada a objetos son:

Las herramientas POO nos ayudan a mejorar la complejidad.

Mejora la productividad debido a la reutilizacin de cdigo


(herencia).

Mejora la seguridad y calidad.

Permite generar programas modulares mejor estructurados.

Objeto
Segn el Diccionario del Uso del Espaol de Mara Moliner (Ed. Gredos,
1983), en la tercera acepcin del termino objeto podemos leer: "Con
respecto a una accin, una operacin mental, un sentimiento, etc., cosa
de cualquier clase, material o espiritual, corprea o incorprea, real o
imaginaria, abstracta o concreta, a la cual se dirigen o sobre la que se
ejercen."

Clase
Una clase, es simplemente una abstraccin que hacemos de nuestra
experiencia sensible. El ser humano tiende a agrupar seres o cosas
(objetos) con caractersticas similares en grupos clases. As, aun cuando
existen por ejemplo multitud de vasos diferentes, podemos reconocer un
vaso en cuanto lo vemos, incluso aun cuando ese modelo concreto de
vaso no lo hayamos visto nunca. El concepto de vaso es una abstraccin
de nuestra experiencia sensible.

Herencia
Segn Luis Joyanes (1998), la herencia Es la capacidad para crear
nuevas clases de objetos que se construyen basados en clases
existentes. La herencia es una propiedad que permite a un objeto
poseer propiedades de otras clases.
Adems, a estos nuevos objetos creados es posible asignarles nuevos
atributos y mtodos.
La clase que puede ser heredada se denomina clase base (superclase) y
la clase que hereda se denomina clase derivada (subclase).

Polimorfismo
Polimorfismo proviene de dos races griegas: poli, mltiples y morfismo,
formas.
Esta caracterstica es la capacidad que objetos similares tienen para
responder de diferentes formas al mismo mensaje, y permite al
programador implementar mltiples formas de un mismo mtodo,
dependiendo cada una de ellas de la clase sobre la que se realice la
implementacin. Esto permite acceder a varios mtodos distintos
utilizando el mismo medio de acceso (el mismo nombre). El polimorfismo
est muy relacionado con la herencia.

Abstraccin
Es la capacidad de crear tipos de datos definidos por el usuario. Es una
definicin de tipo que incluye datos y funciones (mtodos) en una sola
estructura definida llamada clase. La abstraccin de datos es un
concepto fundamental en el diseo de un programa, pues permite definir
el dominio y la estructura de los datos (atributos), junto con una
coleccin o conjunto de operaciones que tienen acceso a los mismos
(mtodos). La abstraccin permite no preocuparse de los detalles
accesorios, y generalizar y centrarse en los aspectos que permiten tener
una visin global del problema.

Potrebbero piacerti anche