Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Los objetos protegen sus datos permitiendo únicamente utilizar interfaces para su acceso (encapsulamiento)

Enviado por   •  25 de Junio de 2018  •  10.265 Palabras (42 Páginas)  •  302 Visitas

Página 1 de 42

...

de los nuevos lenguajes son orientados a objetos.

_____

1 Paradigma es un conjunto de teorías, estándar y métodos que juntos representan un medio de organización del conocimiento: es decir, es un medio de visualizar el mundo.

La siguiente tabla describe los lenguajes orientados a objetos más importantes de la historia de la Computación.

AÑO

LENGUAJE

DESCRIPCIÓN

1962

SIMULA

El primer sistema con objetos fue B1000 en 1961, seguido por Sketchpad en 1962, el cual contenía clones o copias de objetos e instancia de objetos. Sin embargo, simula I fue el primer lenguaje completamente orientado a objetos, estructurado mediante objetos y clases. Fue creado por Ole Dahl y Kristen Nygaard del centro de Computación de Noruega (NCC, oslo) en 1962. El lenguaje fue implementado por primera vez en 1964, diseñado como una extensión a Algol 60 haciendo posible simular eventos discretos. En 1967 se introdujo el lenguaje más general Simula 67 con un número mayor de tipo de datos, además del apoyo a objetos. Se estandarizó en 1977.

1972

Smaltalk

Creado por Alan kay en Xerox Park, también diseñador de la primera computadora personal basada en programación orientada a objetos, FLEX de 1967 a 1968. La primera versión fue conocida como Smalltalk 72, cuyas raíces fueron simula 67, siguiendo Smalltalk 76, versión totalmente orientado a objetos. En 1980, Smalltalk 80 fue la primera versión comercial del lenguaje, incluyendo un ambiente de programación orientado a objetos uniforme. El lenguaje Smalltalk ha influido en otros muchos lenguajes como C++ y Java. Smalltalk es un lenguaje aún muy utilizado.

1980

MODULA

La versión original de este lenguaje se llamó Modula-2 y fue desarrollado por Niklaus Wirth a mediados de la década de 1970 como descendiente directo de Pascal.

Este lenguaje incluía concurrencia y ciertos aspectos de la orientación a aspectos. La última versión conocida cómo modula-3 fue diseñada por Luca Cardelli.

Dada su simpleza se desconoce por qué no se ha tenido mayor éxito en su utilización.

1983

ADA

El lenguaje fue desarrollado principalmente por Jean Ichibah del Departamento de defensa de Estados Unidos en 1977, para apoyar la programación a gran escala y promover la robustez del software. Se denominó como Ada en honor de Lady Ada Lovelace (1815-1852), considerada la primera programadora en la historia, amiga y confidente de Charles Babbage, considerado a su vez como el padre de la computación por su trabajo teórico hace un siglo y medio. Aunque la versión original de este lenguaje no era orientada a objetos, la última versión Ada 95, si lo es. Las versiones anteriores incluyendo Ada 83, no se consideran orientadas a objetos.

1983

Objetive-C

Este lenguaje fue diseñado por Brad Cox como una extensión a C pero con orientación a objetos. Contenía muchos aspectos inspirados en Smalltalk 80. Se hizo popular debido a su utilización en la computadora NeXT, incluyendo una interface bajo el ambiente NeXTSP, conocido luego como OpenStep y actualmente adquirido por Apple como base para su nuevo sistema operativo MacOS X.

1983

BETA

Fue desarrollado por Ole Lehrman Madsen en la Universidad de Aarhus en Dinamarca. Beta es un lenguaje orientado a Objetos inspirado por Simula con sintaxis similar a Pascal y a C.

AÑO

LENGUAJE

DESCRIPCIÓN

1984

ML

ML (Meta Lenguaje) representa una familia de lenguajes funcionales propuesta originalmente en 1983 y diseñada entre 1984 y 1988 por Milner y Tofte. La versión actual, Standard ML 97, es una revisión modesta y simplificada del lenguaje.

1985

C++

Fue diseñado por Bjarne Stoustrup de At&T Bell Labs, entre 1982 y 1985. C++ agrega mecanismos de orientación a objetos al lenguaje C, lo que lo hace un lenguaje híbrido.

1986

Eiffel

Se llama así en honor a la famosa torre de París. Lo diseño Bertrand Meyer como un lenguaje orientado a objetos con una sintaxis similar a C. El diseño del lenguaje basado en Eiffel apoya un 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.

1986

Self

Diseñado por David Ungar y Randall Smith en Sun Microsystems. Self es un lenguaje cuya sintaxis es similar a Smalltalk aunque sin incluir la noción de clases en el lenguaje. En lugar de instanciar clases, los objetos se obtienen de otras objetos por medio de copiado y refinado.

1990

Haskell

Fue desarrollado por un comité (Hughes, Wadler, Peterson y otros) que lo bautizó así en honor a Haskell Brooks Curry, cuyo trabajo en lógica matemática sirve como fundamento para los lenguajes funcionales. Haskell fue altamente influido por Lisp, aunque fue extendido con algunos mecanismos de la orientación a objetos para ser más moderno.

1992

Dylan

Dylan (DYnamic LANguaje) es un lenguaje orientado a objetos, originalmente desarrollado por Apple. Se parece mucho a CLOS y Écheme, aunque tiene influencia de Smalltalk y Self.

1995

Java

Diseñado por Gosling de Sun Microsystems entre 1994 y 1995, es el 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.

2000

C#

Este lenguaje, conocido como Sharp, fue diseñado por Microsoft. Es una extensión a C con orientación a Objetos, inspirado en C++ y en particular en Java. El lenguaje evita muchos de los problemas

...

Descargar como  txt (74.7 Kb)   pdf (155.2 Kb)   docx (67.7 Kb)  
Leer 41 páginas más »
Disponible sólo en Essays.club