Escolar Documentos
Profissional Documentos
Cultura Documentos
A OBJETOS
HISTORIA
Lenguaje C
En los 80s C se convierte en un lenguaje
popular de desarrollo.
Los Laboratorios Bell, ampliaron el
lenguaje para que pudiera soportar el
paradigma OO.
Le llam C++.
Ing. Ricardo Trujillo
5
Mantenimiento.
Correccin de errores.
Cambios debido a
revisiones.
SubProgramas
11
Ing. Ricardo Trujillo
Caractersticas
Los contenedores fisicos son
SubProgramas.
Datos globales.
Los datos eran vistos por todos.
Un error era desvastador.
FORTRAN, ALGOL 58, COBOL,
FLOWMATIC, IPL V.
Ing. Ricardo Trujillo
12
SubProgramas
13
Ing. Ricardo Trujillo
Caractersticas
El cdigo finalmente fu reconocido como un
punto intermedio entre el problema y la
computadora. Y como consecuencia nace la
abstraccion procedural.
1. Se desarrollaron mecanismos de paso de
parmetros.
2. Se crearon los fundamentos de la
programacin estructurada.
3. Mtodos de diseo para la construccin de
grandes sistemas.
Ing. Ricardo Trujillo
14
SubProgramas
Ing. Ricardo Trujillo
16
Caractersticas
Mensajes
Datos
Mtodos
Objetos
Conceptos de la POO
Definiciones de Objeto
+ Es un componente del mundo real,
que se tranforma en el dominio del
software.
+ Es un elemento, unidad o identidad (real o
abstracta), que se tranforma en el dominio
del software; con un papel bien definido en
el dominio del problema.
Ing. Ricardo Trujillo
22
Anatoma de un Objeto
Objeto
mensajes
Datos
Mtodos
Ing. Ricardo Trujillo
24
Mecanismos Bsicos
Mensaje y
Mtodo
Objeto
Herencia
Clase y
SubClase
Lista
Cola
Pila
Vehculo
Vehculo
de Viento
Vehculo de Tierra
Vehculo
Motorizado
Vehculo de Agua
Vehculo de aire
29
Ing. Ricardo Trujillo
Herencia Sencilla
Lista
Pila
Cola
31
Ing. Ricardo Trujillo
Conceptos Clave
Polimorfismo
Abstraccin
Modularidad
Encapsulacin
Persistencia
De lo general a lo
particular.
Especializacin
Las caractersticas
que forman parte de
un concepto.
Dentro de clase.
Ing. Ricardo Trujillo
33
El Boing 747
Es un tipo-de
avin
Es un tipo- de
vehculo de aire
Es un tipo-de
Es un tipo-de:
Todas las
caracteristicas
que forman parte
de
vehculo motorizado
Es un tipo-de
vehculo
Ing. Ricardo Trujillo
34