-
Lenguaje Ensamblador
Se desarrolla el lenguaje ensamblador para facilitar la tarea de la programación. Anteriormente la programación se efectuaba en lenguaje máquina (directamente en código binario). Cada modelo de ordenador tenia su propio código lo que dificultaba su manejo. -
Flow-Matic
Flow-Matic constituye el primer lenguaje de alto nivel dirigido al ámbito de gestión. Fue desarrollado para la empresa UNIVAC y estableció el concepto de un lenguaje de programación basado en palabras de lenguaje natural. También se le atribuye el desarrollo de los primeros compiladores de la historia: el A-0 (Math Matic) y el B-0. Creado por: Grace Murray Hopper -
Fortran
Fortran, de la contracción del inglés (The IBM Mathematical Formula Translating System). Es un lenguaje de programación de alto nivel e imperativo que se adapta mayormente al cálculo numérico y a la computación científica.Nació por la necesidad de contar con una alternativa más práctica al lenguaje ensamblador. A pesar de comenzar su desarrollo en 1953, no se consolido como un lenguaje terminado hasta 1957. Creado por: John W. Backus -
Fortran II
Fortran II estuvo disponible después de muy poco tiempo de la salida de Fortran. Reensamblo la sintaxis original del lenguaje e introdujo la compilación de subrutinas por separado; así como también añadió las instrucciones SUBROUTINE, FUNCTION, CALL y RETURN. Creado por: John W. Backus -
Algol 58
Algol 58, originalmente IAL (International Algebraic Language), fue un lenguaje de programación desarrollado en conjunto por la ACM y la Sociedad Alemana de Matemáticas y Mecánica Aplicada. Algol 58 introdujo las bases en el concepto de unidades de control, para controlar el flujo de un programa. Debido a la fuerte competencia por parte de IBM con Fortran, Algol 58 no se llego a implementar. Creador por: Friedrich L. Bauer, John W. Backus -
LISP
LISP es una familia de lenguajes de programación con una muy útil sintaxis basada en paréntesis. Junto a Fortran, constituyen los lenguajes de programación de alto nivel de mayor antigüedad. Creado por: John McCarthy, Steve Russell -
Cobol
El lenguaje Cobol, del acrónimo en inglés (COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios), fue creado con el objetivo de crear un lenguaje de programación universal, que pudiera usarse en cualquier ordenador y que esté principalmente orientado a la informática de gestión. La creación de este lenguaje se inspiró en el lenguaje Flow-Matic desarrollado por Grace Hopper años atrás. Creado por: CODASYL, Departamento de Defensa de los Estados Unidos. -
Algol 60
Algol 60 (Algorithmic Language 1960) es el sucesor directo de Algol 58. Este lenguaje fue el primero en implementar funciones anidadas mediante un alcance léxico. Fue el lenguaje que luego inspiraría a lenguajes como Pascal y Simula. Junto con Cobol fueron los primeros lenguajes en busca de un estándar: ISO 1538:1984 y ISO/TR 1672:1977. Creado por: Friedrich L. Bauer, John W. Backus -
Fortran IV
Fortran IV nació de la necesidad de sus clientes de remover las funcionalidades dependientes de la máquina del lenguaje Fortran II, para así añadir tipos de datos boolenaos y un condicional if lógico que reemplazara al if artimético de aquella época. Creado por: John W. Backus -
Simula
Simula es un lenguaje de programación considerado como el primero en ser orientado a objetos. Su primera versión salió en 1962 e introdujo los conceptos de clase, herencia, polimorfismo, etc. Creado por: Ole Johan Dahl, Kristen Nygaard. -
PL/I
PL/I (Programming Language One), es un lenguaje de programación imperativo diseñado para usos científicos, de ingeniería, negocios y programación de sistemas. Ha sido usado por muchas organizaciones comerciales, académicas e industriales a lo largo del tiempo y en algunos casos se usa hasta el día de hoy. Tiene un estándar ECMA-50 (1976). Creado por: IBM, SHARED -
Basic
Basic (acrónimo en inglés para Beginner's All-purpose Symbolic Instruction Code), es un lenguaje de programación de alto nivel enfatizado en la facilidad de uso del mismo. Sus creadores querían incentivar el uso de computadoras en estudiantes de otras áreas ajenas a las matemáticas y las ciencias. Tiene estándares ANSI, ECMA e ISO (1983). Creado por: John G. Kemeny, Thomas E. Kurtz -
Algol W
Algol W es un sucesor de Algol 60, que añadió aspectos al lenguaje de programación como las cadenas, el bucle while, el paso de parámetros en una función y otros aspectos generales de las sintaxis del mismo. Sentó las bases de lo que luego sería el lenguaje Pascal. Creado por: Niklaus Wirth, Tony Hoare -
Simula 67
Simula 67 es el sucesor y la versión mejorada del lenguaje de programación Simula y además considerad su versión oficial de lanzamiento. Puesto que se considero como el primer lenguaje orientado a objetos consolidado, sirvió de influencia para los creadores de Java O C++. Creado por: Ole-Johan Dahl, Kristen Nygaard -
BCPL
BCPL (Basic Combined Programming Language) fue un lenguaje de programación estructurada, considerado el padre de los lenguajes B y C. Fue creado originalmente para programar compiladores para otros lenguajes. A día de hoy es un lenguaje que ya no se utiliza. Creado por: Martin Richards -
Algol 68
Algol 68, sucesor directo de Algol 60, es un lenguaje de programación imperativo diseñado para abarcar un rango mucho más amplio de aplicaciones y mejorar la semántica y sintáctica en general del lenguaje. Tiene estándares 1968, IFIP WG 2.1, GOST 27974-88. Creado por: A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck and C.H.A. Koster -
B
B es un lenguaje de programación derivado de BCPL desarrollado por Bells Circa. Diseñado para aplicaciones recursivas, no numéricas e independientes de máquina como un sistema o lenguaje de software. Creado por: Ken Thompson, Dennis Ritchie -
Pascal
Pascal es un lenguaje de programación imperativo, que en inicio se concibió como una manera de facilitar el aprendizaje de programación en los alumnos del creador, por medio de programación estructurada y estructuración de archivos; pero que con el tiempo se convirtió en una herramienta para el diseño de aplicaciones de todo tipo. Tiene un estándar ISO, 1983. Creado por: Niklaus Wirth -
C
C es un lenguaje de programación estructurada, considerado la evolución del lenguaje B y su predecesor BCPL. Es un lenguaje orientado a la implementación de sistemas operativos (Unix), apreciado por la eficiencia de código que permite y a día de hoy continúa siendo uno de los lenguajes más populares para el desarrollo de software de sistemas. Creado por: Dennis Ritchie -
Prolog
Prolog (del francés PROgrammation en LOGique); es un lenguaje de programación lógico e interpretado, usado mayormente en el área de la Inteligencia Artificial. Tiene un estándar ISO (1995). Creado por: Alain Colmerauer -
Fortran 77
Fortran 77, sucesor de Fortran 66 el cual fue estandarizado por ANSI (1966), constituye la segunda estandarización (ANSI 77) del lenguaje Fortran y una mejora notable de su predecesor. Creado por: John W. Backus -
Modula-2
Modula-2 es un lenguaje de programación imperativa e introduce el concepto de programación modular. Considerado un sucesor de Pascal, en este lenguaje se vislumbraron los términos de módulo y encapsulación que a día de hoy manejan la mayoría de lenguajes orientados a objetos. Tiene un estándar ISO (1996). Creado por: Niklaus Wirth -
Smalltalk
Smalltalk es lenguaje de programación reflexivo, de tipado dinámico y orientado a objetos. Este lenguaje fue concebido como un mundo virtual donde existen objetos que interactuan entre si. Es uno de los lenguajes más populares, incluso a día de hoy. Tiene un estándar ANSI 1998. Creado por: Alan Kay -
Ada 83
Ada es un lenguaje orientado a objetos, fuertemente tipado de forma estática que fue desarrollado por encargo del Departamento de Defensa de los Estados Unidos. Fue un lenguaje muy utilizado en campos como la aeronáutica, debido a su seguridad. Tanto así que organizaciones como la OTAN hicieron que sus países miembros utilizarán este lenguaje para sus proyectos. Se convirtió en un estándar ANSI en 1983. Creado por: Jean Ichbiah -
C++
C++ es un lenguaje de programación orientado a objetos, diseñado con el propósito de extender al lenguaje C el paradigma orientado a objetos. A pesar de lo anterior C++ es considerado un lenguaje híbrido o multiparadigma. A lo largo de su existencia ha evolucionado en varios estándares ISO/IEC (1998-2014). Creado por: Bjarne Stroustrup -
Objective-C
Objective-C es un lenguaje de programación de propósito general, orientado a objetos que busca llevar el estilo de Smalltalk al lenguaje de programación C. Objective-C fue el principal lenguaje de programación utilizado para desarrollar aplicaciones para los sistemas operativos OS X y iOS de Apple. Creado por: Brad Cox -
Quick Basic
Quick Basic es un lenguaje de programación, que desciende del lenguaje Basic, desarrollado por Microsoft para su uso con el sistema operativo MS-DOS. Fue sacado a la venta como un paquete de desarrollo comercial. Creado por: Microsoft Corporation -
Oberon
Oberon es un lenguaje de programación orientado a objetos, considerado una evolución de Modula-2. Constituye un lenguaje más seguro respecto de sus predecesores, tiene un recolector de basura y tiene chequeo de rango de arrays. Creado por: Niklaus Wirth -
Eiffel
Eiffel es un lenguaje de programación orientado a objetos basado en el método de programación Eiffel. Este último consiste de diversos aspectos como el diseño por contrato, la separación de comando y consultas, el principio de acceso uniforme, el principio de elección única, el principio abierto-cerrado y la separación operación-operando. Eiffel se estandarizo en 2005 tanto por ISO como ECMA. Creado por: Bertrand Meyer -
Perl
Perl es un lenguaje de programación multiparadigma que toma las características de muchos otros lenguajes de programación como C, Lisp o AWK. Estructuralmente está basado en un estilo de bloques y es bastante aceptado por no tener tantas limitaciones como otros lenguajes script. Creado por: Larry Wall -
ANSI C
ANSI C constituye la estandarización ANSI del lenguaje de programación C en el año de 1989. Creado por: Dennis Ritchie -
Fortran 90
Fortran 90 constituye la estandarización ISO/IEC standard 1539:1991 del lenguaje de programación Fortran. Este no sería la última estandarización de Fortran ya que este lenguaje tiene más estándares ISO/IEC desde 1995 hasta la actualidad (2018). Creado por: John W. Backus -
Haskell
Haskell es un lenguaje de programación funcional multipropósito con semánticas no estrictas. Se puede decir que Haskell tiene un estándar semi-oficial Haskell 2010. Creado por: Universidad de Yale, Universidad de Glasgow -
Visual Basic
Visual Basic es un lenguaje de programación dirigido por eventos. Se considera un descendiente del lenguaje Basic, al igual que el lenguaje Quick Basic. Su primera versión tuvo la intención de simplificar la programación utilizando un ambiente de desarrollo. Creado por: Alan Cooper -
Python
Python es un lenguaje de programación interpretado que da bastante importancia a una buena sintaxis para que el código sea legible. Es un lenguaje multiparadigma y multiplataforma que hoy por hoy se considera el lenguaje de programación más popular y de mayor aceptación por la comunidad. Creado por: Guido van Rossum -
Java
Java es un lenguaje de programación de propósito general, orientado a objetos, pero generalmente considerado híbrido. Fue diseñado para tener el menor número de dependencias en la implementación , por lo que Java es un lenguaje portable a cualquier plataforma. En la actualidad es un lenguaje muy popular y bastante aceptado por la comunidad. Creado por: James Gosling, Sun Microsystems -
Ada 95
Ada estuvo originalmente destinado a ser un lenguaje para sistemas embebidos y sistemas de tiempo real. Sin embargo su versión de 1995 se extendió a los sistemas numéricos, financieros, orientados a objetos y programación de sistemas en general. Creado por: Tucker Taft -
Ruby
Ruby es un lenguaje interpretado, reflexivo y orientado a objetos. Presenta una sintaxis bastante similar a Python y Perl; y una orientación a objetos parecida a Smalltalk. Su implementación oficial se distribuye bajo una licencia de software libre. Tiene estándares 2011(JIS X 3017) y 2012(ISO/IEC 30170). Creado por: Yukihiro Matsumoto -
JavaScript
JavaScript es un lenguaje de programación interpretado, del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos e imperativo. Se utliza principalmnete del lado del cliente, en navegadores web para implementar cuestiones como las interfaces de usuario. Creado por: Netscape Communications Corp, Mozilla Fundation -
PHP
PHP es un lenguaje de programación de propósito general y código del lado del servidor. Es especialmente poderoso para elaborar páginas web, pues se permite incorporar su naturaleza directamente en un documento HTML. Creado por: Rasmus Lerdorf -
C#
C Sharp es un lenguaje de programación orientado a objetos, diseñado para las infraestructuras de lenguaje común y cuya sintaxis deriva de C/C+. Desarrollado y estandarizado por Microsoft como parte de la plataforma .NET, fue aprobado como estándar por ECMA (ECMA-334) e ISO (ISO/IEC 23270). Creado por: Microsoft -
Visual Basic .NET
Visual Basic .NET es un lenguaje multiparadigma, sucesor de Visual Basic y desarrollado para funcionar en la plataforma .NET de Microsoft. La sintaxis entre Visual Basic y Visual Basic .NET es muy similar, por lo que el paso de un lenguaje a otro se puede realizar fácilmente. Creado por: Microsoft -
Scala
Scala es un lenguaje de programación multiparadigma que integra características de lenguajes funcionales y orientados a objetos. La característica principal de Scala es su extendibilidad. Es decir a menudo se necesita que el software sea reescalable, Scala permite realizar esto de manera única y sencilla. Creado por: Martin Odersky -
Clojure
Clojure es un lenguaje de programación de propósito general, derivado de Lisp. Da mayor importancia a la programación funcional con el fin de eliminar la complejidad generada por la programación concurrente. Puede ejecutarse en el entorno de ejecución de Java o ser compilado en JavaScript. Creado por: Rich Hickey -
Go
Go es un lenguaje de programación, desarrollado por Google, compilado y concurrente cuya sintaxis se parece mucho a la de C. Además tiene las características y la facilidad de ciertos lenguajes dinámicos. Es en parte orientado a objetos pero no tiene toda las capacidades como un lenguaje como Java o C++. Creado por: Robert Griesemer, Rob Pike y Ken Thompson -
Rust
Rust es un lenguaje compilado, de propósito general y multiparadigma desarrollado por Mozilla. El principal objetivo de Rust es ser un buen lenguaje de programación para la creación de sistemas del lado del cliente y servidor que se ejecuten por Internet. Creado por: Graydon Hoare -
Dart
Dart es un lenguaje de programación de código abierto desarrollado por Google. Puede definirse a Dart como un lenguaje flexible de programación estructurada, que busca ser una alternativa más moderna a JavaScript para la progrmación web. Tiene un estándar Ecma-408 standard. Creado por: Google -
Julia
Julia es un lenguaje de programación dinámico de lato nivel, muy útil en el campo de la ingeniería, el análisis numérico y las ciencias computacionales. Además permite llamadas directas de lenguajes de programación como C o Fortran. Creado por: Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah -
Hack
Hack es un lenguaje de programación de alto nivel desarrollado para la Máquina Virtual HipHop. Se supone que es un lenguaje diferente a cualquier otro, desarrollado por ingenieros de Facebook que permite crear sitos web a gran velocidad, sin dejar de lado la precisión del código. Creado por: Julien Verlaguet, Alok Menghrajani, Drew Paroski -
Swift
Swift es un lenguaje de programación multiparadigma desarrollado por Apple, enfocado al desarrollo de aplicaciones para iOS y MacOS. Swift busca ser un lenguaje seguro, ágil y concreto. Puede usar cualquier biblioteca de Objective C y llamar a funciones de C. Creado por: Apple