Bases De Datos

Páginas: 10 (2441 palabras) Publicado: 30 de enero de 2013
El modelo orientado a objetos: Introducción

Humberto Cervantes Maceda Alfonso Martínez Martínez
1

Abril 2005

Contenido

Historia El modelo de objetos La tecnología orientada a objetos

2

HISTORIA

3

Historia
Finales de los 40’s y pricipio de los 50’s: Kristen Nygaard y Ole-Johan Dahl se unen a un proyecto de calculos de absorción por resonancia, para la construcción delprimer reactor nuclear, para la Oficina de Defensa Noruega Nygaard (1926-2002): investigador en ciencias Dahl (1931-2002): diseñador de lenguajes de programación e implementación
4

Ole-Johan Dahl

5

Ole-Johan Dahl & Kristen Nygaard

6

Historia
Dentro del campo de la simulación, encontraron grandes dificultades en modelar la estructura y actividad de los sistemas en estudio En1960 Nygaard se fue al “Norwegian Computing Center (NCC)” para hacerle frente al reto

7

Historia
Posteriormente se unieron Dahl y Bjrn

Myhrhaug Nygaard observó que varios proyectos (civiles) presentaban problemas metodológicos similares a los que ellos enfrentaban (en el ámbito militar)

8

Simula I
Simula I fue la respuesta a la problemática en cuestión, relacionada a la descripciónde sistemas La implementación de Simula I, fue soportada por una computadora UNIVAC 1107 con ALGOL 60

9

Dahl & Nygaard

10

Simula I: características
Un preprocesador de Algol 60 Una biblioteca de subprogramas; Un esquema original de asignación de pila (stack) por proceso Aún sin el concepto de objeto
11

Conceptos madurados a partir de Simula I
Construcciones de datos yacciones agrupados juntos: encapsulamiento y objeto Acceso externo a atributos de objetos (Hoare): seguridad en tiempo de ejecución con revisión económica en tiempo de compilación Reconocimiento de propiedades comunes: esquema de factorización o herencia
12

Conceptos madurados a partir de Simula I
Reconocimiento de comportamiento abstracto similar entre clases, con comportamiento concretocompletamente diferente: concepto de asociación dinámica (dynamic binding) Técnica de acción entrelazada para la simulación de concurrencia Estos conceptos llevaron al conocimiento de un nuevo lenguaje: Simula 67
13

Simula 67
Lenguaje de propósito general con capacidad de simulación, aplicando sus propios conceptos básicos Ha influenciado el desarrollo de lenguajes modernos en la programaciónorientada a objetos

14

15

Kristen Nygaard & Ole-Johan Dahl: ACM Turing award 2001 and IEEE John von Neumann Medal 2002

Lenguajes descendientes de Simula 67 Eiffel (Simula 85): diseñado por Bertrand Meyer. En algún momento, presidente de la “Association of Simula Users” Smalltalk: debe su existencia a Alan Kay. Un visionario cuyas perspectivas fueron influenciadas profundamente por lasprimeras implementaciones de Simula

16

Lenguajes descendientes de Simula 67 C++: desarrollado por Bjarne Stroustrup, otro viejo usuario de Simula, quién plasmó las características de éste en lenguaje ‘C’ Ada: su diseñador en jefe, Jean Ichbiah, lidereó a un grupo de desarrollo que implementó un subconjunto de simula

17

El modelo de objetos

18

Principios
Simulación del mundo real:expresión de elementos del mundo real en la memoria de la computadora Atacar la complejidad en el desarrollo de systemas de software

19

Objetos
El término Objeto fue formalmente utilizado por primera vez en Simula y se utilizó en sus programas para simular algunos aspectos de la realidad Los objetos representan entidades que, en terminos generales, se pueden clasificar en: Cosas tangibles,Roles, Incidentes, Interacciones, Especificaciones
20

Objetos: definiciones
Un objeto representa elementos identificables, unidades o entidades, individuales, reales o abstractas, pero con rol bien definido en el dominio del problema [Smith and Tockey] Un objeto es un concepto, abstracción o cosa con fronteras bien ndefinidas y significado para el manejo del problema [Rumbaugh] Un objeto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS