Você está na página 1de 19

INSTITUTO UNIVERSITARIO DE TECNOLOGA

AGROINDUSTRIAL REGIN LOS ANDES


DEPARTAMENTO DE INFORMTICA

PROGRAMACIN
ORIENTADA A OBJETOS

OBJETIVO GENERAL

Capacitar al alumno para el desarrollo de


aplicaciones de propsito general utilizando una
metodologa de anlisis, diseo y Programacin
Orientada a Objetos.

CONTENIDO GENERAL
UNIDAD I
*INTRODUCCIN Y CONCEPTOS BSICOS DE P.O.O.
UNIDAD II
*METODOLOGA PARA EL ANLISIS O.O.
UNIDAD III
*METODOLOGA PARA EL DISEO O.O.
UNIDAD IV
* MANEJO DE CLASES Y OBJETOS EN V.F.P.
ACCESO A BASES DE DATOS EN S.Q.L

LA PROGRAMACIN ESTRUCTURADA VS
LA PROGRAMACIN ORIENTADA A
OBJETOS
LA PROGRAMACIN ESTRUCTURADA
Nacida en los aos setenta, se basa esencialmente en la siguiente ecuacin :
Programas = Algoritmos + Estructuras De Datos
CARACTERSTICAS
- Se determinan las acciones que debe efectuar un programa y se definen los
datos que se desean procesar.
- El cdigo y los datos coexisten, pero en forma separada.
- El programador debe asegurar la armona entre los programas y la
estructura de datos que se maneja (parmetros, variables locales ,
variables globales , etc.).
- Se enfoca en un problema preguntando: qu estructura de datos debo
utilizar ?

LA PROGRAMACIN ESTRUCTURADA VS LA
PROGRAMACIN ORIENTADA A OBJETOS
PROGRAMACIN ORIENTADA A OBJETOS : ( POO )
Se propuso por primera vez a finales de los aos sesenta, sin embargo, ha
necesitado ms de veinte aos para llegar a ser ampliamente usadas. Se basa en
la siguiente ecuacin:
OBJETO = CDIGO + DATOS
CARACTERSTICAS
- Su concepto fundamental es el objeto (entidad que contiene datos y
procedimientos que manipulan dichos datos).
- Se determina una descripcin generalizada, plantilla o patrn, que describe una
coleccin de objetos similares (clase de objetos).
- Se enfoca en un problema preguntando: qu clase de objeto describe el
proceso ?

LA PROGRAMACIN ESTRUCTURADA VS LA
PROGRAMACIN ORIENTADA A OBJETOS
Durante la primera mitad de los aos noventa hasta la actualidad, la
P.O.O. se ha convertido en el paradigma de eleccin para muchos
productores de software y desarrollo de sistemas de informacin .
Por qu?

- En un mundo real un sistema no es una entidad simple con procesos


independientes que actan sobre datos comunes sino una coleccin de
entidades independientes u objetos que realizan sus propios procesos
sobre sus propios datos (por lo tanto, tiene mayor asociacin con el
mundo real).
- Persigue como objetivo comn la creacin de mdulos reutilizables que
faciliten la construccin de grandes programas.

LA PROGRAMACIN ESTRUCTURADA VS LA
PROGRAMACIN ORIENTADA A OBJETOS

PROGRAMACIN ORIENTADA A OBJETOS

CONCEPTO:
Es un mtodo de implementacin en el que los programas se
organizan como colecciones cooperativas de objetos, cada uno de
los cuales representa una instancia de alguna clase, y
cuyas clases son, todas ellas, miembros de una jerarqua de clases
unidas mediante relaciones de herencia.
*OBJETO:
Es una estructura o construccin que combina datos y cdigo.
*CLASE: definicin de un objeto.

ELEMENTOS DE LA P.O.O

ELEMENTOS FUNDAMENTALES DE LA P.O.O.


* ABSTRACCIN
Enfatiza los detalles significativos al usuario y suprime
aquellos que son irrelevantes.
Una abstraccin denota las caractersticas esenciales de un
objeto que lo distinguen de todos los dems.
Tipos de objeto y proporciona as fronteras conceptuales
ntidamente definidas respecto a la perspectiva del observador.

ABSTRACCIN

ENCAPSULACIN
ENCAPSULAMIENTO ES EL PROCESO DE ALMACENAR EN UN MISMO
COMPARTIMIENTO LOS ELEMENTOS DE UNA ABSTRACCIN QUE CONSTITUYEN SU
ESTRUCTURA Y SU COMPORTAMIENTO; SIRVE PARA SEPARAR EL INTERFAZ
CONTRACTUAL DE UNA ABSTRACCIN Y SU IMPLEMENTACIN.
CONSISTE EN OCULTAR LOS DETALLES DE UN OBJETO QUE NO CONTRIBUYAN A
SUS CARACTERSTICAS ESENCIALES.

MODULARIDAD
CONSISTE EN FRAGMENTAR UN PROGRAMA EN COMPONENTES
INDIVIDUALES QUE PUEDAN REDUCIR SU COMPLEJIDAD EN ALGN GRADO.
ES LA PROPIEDAD QUE TIENE UN SISTEMA QUE HA SIDO DESCOMPUESTO EN
UN CONJUNTO DE MDULOS COHESIVOS Y DBILMENTE ACOPLADOS.

JERARQUA
ES UNA CLASIFICACIN U ORDENACIN DE LAS
ABSTRACCIONES

POLIFORMISMO
Es una caracterstica de los objetos que permite que la misma
expresin del cdigo pueda llamar a diferentes funciones
dependiendo del tipo de objetos usados en el cdigo.

CREACIN DE CLASES Y OBJETOS

CREACIN DE CLASES Y OBJETOS

CREACIN DE CLASES Y OBJETOS


CREACIN Y MANEJO DE UN OBJETO EN C++

CREACIN DE CLASES Y OBJETOS

CREACIN DE CLASES Y OBJETOS

Você também pode gostar