Programacion orientada a objetos

Páginas: 19 (4688 palabras) Publicado: 27 de marzo de 2011
Índice

Introducción a la Programación Orientada a Objetos
Introd. a la POO El lenguaje Java Estruct. Biblioteca Excepciones Colecciones Entrada y salida GUIs

Evolución de los lenguajes de programación Análisis de los sistemas complejos Calidad del software. Conceptos fundamentales de la P.O.O.

Laboratorio de Tecnología de Objetos

I-1

Complejidad -> Caos -> Abstracción
Un médico,un ingeniero civil y una informática estaban discutiendo acerca de cuál era la profesión más antigua del mundo. El médico señaló: “Bueno, en la Biblia se dice que Dios creó a Eva de una costilla que le quitó a Adán. Evidentemente, esto requirió cirugía, y por eso bien puedo afirmar que la mía es la profesión más antigua del mundo”. El ingeniero interrumpió y dijo: “Pero incluso antes, en elGénesis, se dice que Dios creó el orden de los cielos y la tierra a partir del caos. Esta fue la primera y desde luego la más espectacular aplicación de la ingeniería civil. Por tanto, querido doctor, está usted equivocado: la mía es la más antigua profesión del mundo”. La informática se reclinó en su silla, sonrió, y dijo tranquilamente: “Pero bueno, ¿quién pensáis que creó el caos?”.
“Análisis ydiseño orientado a objetos” Grady Booch

Laboratorio de Tecnología de Objetos

I-2

A B S T R A C C I Ó N O P E R A C I O N A L

Evolución de los lenguajes de programación
Cód.Inst.Simb. Macros Subrutinas Funciones Anidamiento Subprogramas Encapsulam. Octult. Inform. Espec - Impl Métodos Mensajes Lenguajes Máquina / Ensamblador FORTRAN Id = Dir Mem. Manip.Total de Datos Id. Simb. Tipos Oper.restring. Registros Tipos definidos Gest. Din. Mem Tipo Abstracto de Datos Objetos

A B S T R A C C I Ó N D E D A T O S

PASCAL

MODULA-2 ADA Lenguajes Orientados a Objetos

Laboratorio de Tecnología de Objetos

I-3

A B S T R A C C I Ó N O P E R A C I O N A L

Evolución de los lenguajes de programación
Cód.Inst.Simb. Macros Subrutinas Funciones Anidamiento Subprogramas Encapsulam.Octult. Inform. Espec - Impl Métodos Mensajes Lenguajes Máquina / Ensamblador FORTRAN Id = Dir Mem. Manip.Total de Datos Id. Simb. Tipos Oper. restring. Registros Tipos definidos Gest. Din. Mem Tipo Abstracto de Datos Objetos

A B S T R A C C I Ó N D E D A T O S

PASCAL

MODULA-2 ADA Lenguajes Orientados a Objetos

IDLs Invocación remota

COMPONENTES ASPECTOS

ComponentesLaboratorio de Tecnología de Objetos

I-4

Análisis de los sistemas complejos
• Organismos vivos:
individuo sistemas órganos tejidos células

• Organizaciones:
multinacional compañías divisiones delegaciones oficinas locales

Laboratorio de Tecnología de Objetos

I-5

Análisis de sistemas reales
• Los sistemas complejos suelen tener una naturaleza jerárquica: se pueden descomponer enpartes que, a su vez, se descomponen en otras partes, etc. Cada parte se corresponde con un nivel de abstracción. • El funcionamiento de un sistema, a cada nivel, se deriva de la actividad colaboradora de sus partes en el nivel inferior. • Los sistemas jerárquicos normalmente están compuestos de unas pocas clases diferentes de subsistemas en distintas combinaciones y disposiciones. • La interacciónentre subsistemas distintos suele ser pequeña en comparación con la interacción dentro de cada subsistema. Los sistemas jerárquicos se pueden analizar atendiendo a distintos enfoques: • la jerarquía estructural (es parte de ) y • la jerarquía de tipos (es un).
Laboratorio de Tecnología de Objetos I-6

Diseño de sistemas de software
• Cuando se diseña un sistema complejo de sw es esencial darleuna estructura jerárquica descomponiéndolo en partes. • Esta organización puede hacerse desde distintos puntos de vista: p.e. atendiendo al flujo de datos o a la interacción entre objetos. • La descomposición algorítmica entiende cada sistema como un proceso global y tiende a descomponerlo en subprocesos que intercambian datos, fijando de forma rígida la estructura de control (programas con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS