Clase de Lenguajes de Programación Orientada a Objetos
Definición de objeto: Conjunto de funciones que comparten un estado en común.
Características de un Lenguaje de Programación Orientada a Objetos:
Existen do “tipos de lenguajes” en esta área: los “basados” en objetos y los “orientados” a objetos. La diferencia es que los “orientados” a objetos manejan la herencia y los otros no.
Manejar la herencia como característica implica la capacidad de crear objetos en tiempo de ejecución y por lo tanto se presentan las ligaduras dinámicas.
Simula
Kristen Nyguard y Ole-Johan Dahl 1961
Propósito: describir sistemas y programar simulaciones
Motivos:
Smalltalk
Alan Kay 1972
Xerox
Versiones: 72-74-76-78-80
Revisión Apple, Digital, HP, Tektronix
Características:
Java
Sun Microsystems
Investigación:
** Características de Java **
(son 11)
Bibliografía de la clase: de la página 165 a la 230
Fecha de publicación:15 de Abril de 2003