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