Facultad de Ingenieria UACH

ISC

127733

127795

106339

127732

Lenguajes de Programación IV

24 de oct. 2000

1/1

Lysset Adriana Muñoz Galnares

Blanca Verónica Lujan Campos

Sergio Antonio Chávez Ruiz

Jorge Arturo campista Terrazas   

E X T R A

 

Trabajo # 1

 

Motivación

Este es un trabajo de equipo para complementar el curso sobre el paradigma orientado a objetos



Fuente

URL-Sitio:

http://tcltk.com/itcl/

http://www.cyberdyne-object-sys.com/oofaq/

http://odyssey.ucc.ie/www/user-dirs/Papers/oo.html

http://www.oopsla.snu.ac.kr/oo/oop/frame.html

http://landow.stg.brown.edu/cpace/body/DR/oop.html

http://snake.cs.tu-berlin.de:8081/~bg/diplom/subsubsection1_5_0_2_3_7.html

http://www.eislab.gatech.edu/pubs/theses/proposals/cimtalay/

http://www.ct.monash.edu.au/~azaslavs/cot3000_link/db-l-13s/tsld007.htm

http://www.briansbooks.com/catalog/books/0471108804

http://docs.dcs.napier.ac.uk/DOCS/GET/daly95b/document.html

http://www.med.harvard.edu/JPNM/Java/Java101/ObjectOriented.html

http://www.cs.colorado.edu/~zorn/cs5535/worksheets/ooparadigm.htm

http://www.cs.umanitoba.ca/~kasi/OO97/references.htmll

http://swt-www.informatik.uni-hamburg.de/~strunk/smalltalk/ibm-tutorial/tutorial/oop.html

http://www.telemidia.puc-rio.br/oohdm/oohdm.html

http://www.sei.cmu.edu/publications/documents/95.reports/95.tr.002.html

http://www.computing.edu.au/~mclean/oo-stuff.html

http://manet.uwaterloo.ca/janeli/oop.htm

http://dblab.changwon.ac.kr/~ytwoo/object/

http://www.ibm.com/java/education/ooleveraging/

http://web.comlab.ox.ac.uk/oucl/research/grants/e7.html

http://www.csua.berkeley.edu/~billy/ProgramDesign.html

http://www.cs.mu.oz.au/~lee/papers/oolp/

http://wwwis.cs.utwente.nl:8080/dmrg/OODOC/oodoc/oo-a.html

http://research.cem.itesm.mx/ajunco/POO/POO.html

http://www.isa.cie.uva.es/~alfa/master/ftp/orientadoaobjetos.html

http://research.cem.itesm.mx/ajunco/POO/bibliografia.html

http://www.cetus-links.de/

http://research.cem.itesm.mx/ajunco/POO/exposicion.html

http://www.frlp.utn.edu.ar/sistemas/programas/95_12.html

http://research.cem.itesm.mx/ajunco/POO/tareas.html

http://www.cetus-links.de/hitlist.html

 

 

El Paradigma Orientado a Objetos

  • Elementos teoricos.

Historia del Paradigma Orientado a Objetos

1960’s Simula( comenzaba a asemejarse).

•1970s – 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.

  • Elementos practicos.

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