|
|
|
||||||
|
||||||||
|
|
|
||||||
|
Motivación
|
|
El Paradigma Orientado a Objetos
Historia del Paradigma Orientado a Objetos •1960’s – Simula( comenzaba a asemejarse). •1970’s – Investigaciones basicas en Xerox PARC. SamllTalk (Alan Kay). •1980’s -Smalltalk - primer lenguaje popular OO y sitema operativo. •1984 - GUI Orientado a Objetos en Apple Macintosh. •1984 - Lenguaje C++... OO lenguaje para software real. •1990s - Desarrollo de C++ y algunos OO analisis y metodos de diseño. •1995 - Lenguaje JAVA... lenguaje OO para la Web. A. Objetivo. Modificar
el codigo de manera sencilla, Datos independientes B. Metas. Mundo real, Facil Interaccion. Reuso, Facilidad para Modificacion y ampliacion. C. Definición. Idea
natural de la existencia de un mundo lleno de objetos, donde la solucion del
problema se realiza en terminos de objetos.
Programa = Objetos +
Mensajes D. Conceptos. Objetos ( Identidad, Clasificacion,
Polimorfismo, Herencia ), Clases, Mensajes,
Multiplicidad, Clasificacion, Cualificacion,Agrupacion. E.
Evolución. CAOSèESTRUCTURADOèMODULARèDATOS ABSTRACTOSèOBJETOS Genealogia : ( 50’s àEnsamblador, 55’s àFortran, Cobol, Algol, Basic, 65’s à Especializado ( Lisp, Prolog, Apl,
Forth), De Proposito General (Pascal,
Algol, Modula-II, C, Ada ), 70’s à Orientado a Objetos (C++, Smalltalk,
Objetive, Eiffel, Flavors, Java), 85’s à Inteligencia Artificial. F. Modelos. De
objetos, Dinamico, Funcional G. Principios. Abstracción,
Encapsulamiento y ocultación, Atributos,
Operaciones y Metodos, Clase
Abstracta.
Herramientas: Entre los mas
conocidos podemos destacar: Smalltalk, Eiffel, C++, JAVA, OOCASE, OOD, OODCASE, OOLP, Ada95, Beta, CLOS,
Modula-3, Oberon, Objective-c, Object-Pascal, Sather, Scheme Comunidad y
soporte: El area del paradigma orientado a objetos es
actualmente una de las mas populares entre la comunidad internacional de
programadores por lo cual no es dificil encontran libros o sitios de internet
con informacion ayuda y soporte tecnico para este paradigma. Metodologias: las
metodologias de este paradigma es dividir el problema en objetos que
funcionaran como cajas negras que realizaran sus procesos con sus datos y se
comunicaran mediante mensajes preferentemente estandarizados dentro del
sistema. Dominios de
Aplicacion: Debido
a que el paradigma orientado al objeto está vivamente aplicado en la
ingeniería de hardware y software, la mayoría de los aplicadores comprenden
desde una perspectiva tecnológica y creen que sólo está relacionada
con sistemas basados en tecnología orientada a objetos, cuando actualmente,
el paradigma no está simplemente relacionado con ello sino con
sistemas en general de todas las clases en las que se pueda aplicar esta
filosofia de programacion. Tecnologías: Es difícil hablar sobre tecnologías apuntadas al OOP que a pesar de que existen ordenadores especialmente diseñados para esta el OOP se puede implementar en casi todos los equipos de computo existentes en la actualidad.
|
|
Equipo No. 1 |
Alberto Pacheco
http://campus.chi.itesm.mx/~apacheco/tareas.htm
Ultima actualización: 2000/08/09