lenguajes de programación

3
Fundamentos de programación Lenguajes de programación orientados a objetos Fuente de Información: Ingeniería del Software orientada a objetos con UML, JAVA e Internet Autor: Alfredo Weitzenfeld, Editorial: Cengaje Learning.

Upload: martin-pacheco

Post on 20-Jul-2015

67 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Lenguajes de programación

Fundamentos de programación

Lenguajes de programación orientados a objetos

Fuente de Información: Ingeniería del Software orientada a objetos con UML, JAVA e Internet Autor: Alfredo Weitzenfeld, Editorial: Cengaje Learning.

Page 2: Lenguajes de programación

SIMULA

1er. sistema con objetos el B1000, seguido por Sketchpad en 1962, el cual contenía clones o copias de

objetos e instancias de objetos. Este lenguaje fue implementado en 1967 y se estandarizo hasta 1977.

SMALLTALK

Lenguaje desarrollado en su 1er versión en 1972, cuyas raíces fue el SIMULA. Su 1ra versión comercial fue

1980, incluyendo un ambiente de programación orientado a objetos uniforme, este lenguaje influyo sobre

el C++ y el Java. Este lenguaje aún es muy utilizado.

MODULA

Fue desarrollado a mediados de la década de los 70´s (MODULA 2) como descendiente directo del Pascal.

Este lenguaje incluye concurrencia y aspectos de la P.O.O. su última versión fue el MODULA 3, es un

lenguaje simple pero no ha tenido éxito en su utilización.

ADA

Lenguaje desarrollado por el dpto. de la defensa de Estados Unidos en 1977 para apoyar la programación

a gran escala y promover la robustez del software. Lenguaje cuya 1er versión no fue orientada a objetos,

hasta la versión ADA 95.

OBJECTIVE-C

Lenguaje diseñado como una extensión de C pero con orientación a objetos. Contiene muchos aspectos

inspirados en Smalltalk 80. Incluye una interface bajo el ambiente NeXTSTEP, conocido como OpenStep,

actualmente adquirido por Apple como base para su nuevo sistema operativo MacOS X.

BETA

Lenguaje desarrollado en la Universidad de Aarhus en Dinamarca. Es un lenguaje orientado Objetos

inspirado por SIMULA con sintaxis similar a Pascal y a C.

OBJECTIVE-C

Lenguaje diseñado como una extensión de C pero con orientación a obje tos. Contiene muchos aspectos

inspirados en Smalltalk 80. Incluye una interface bajo el ambiente NeXTSTEP, conocido como OpenStep,

actualmente adquirido por Apple como base para su nuevo sistema operativo MacOS X.

BETA

Lenguaje desarrollado en la Universidad de Aarhus en Dinamarca. Es un lenguaje orientado Objetos

inspirado por SIMULA con sintaxis similar a Pascal y a C.

C ++

Fue diseñado entre 1982 y 1985, por AT&T Bell Labs. Agrega mecanismos de orientación a objetos al

lenguaje de C, convirtiéndolo en un lenguaje hibrido.

EIFFEL

Lenguaje orientado a objetos con sintaxis similar a C. Este lenguaje apoya al enfoque de ingeniería de

software conocido como diseño por contrato. Aunque es un lenguaje muy sencillo y poderoso, nunca

logro la aceptación lograda por C ++ y Java

Page 3: Lenguajes de programación

SELF

Lenguaje desarrollado por Sun Microsystems, es un lenguaje similar al SMALLTALK, aunque sin incluir la

noción de clases en el lenguaje, es decir en lugar de instanciar las clases, los objetos se obtienen de otros

objetos (prototipos) por medio de copiado y refinado.

HASKELL

Lenguaje orientado a objetos altamente influido por LIPS, aunque fue extendido por algunos mecasnimos

de la P.O.O. para ser más moderno.

DYLAN

DYnamic LANguage, es un lenguaje orientado a objetos, originalmente desarrollado por APPLE, con

influencia de SMALLTALK y SELF.

JAVA

Desarrollado por SUN MICROSYSTEMS entre 1994 y 1995, lenguaje orientado a objetos más utilizado en la

actualidad, es sencillo y portátil, bastante similar a C++, aunque tomando ideas de Modula 3, SMALLTALK

y OBJECTIVE-C.

C #

Este lenguaje, es conocido como Sharp, diseñado por Microsoft. Es una extensión a C con orientación a

objetos, inspirado en C++ y en particular en Java. Este lenguaje muchos de los problemas de diseño de

C++.