-
Niklaus Wirth
Nacimiento de Niklaus Wirth, desarrollador de los lenguajes de programación de Euler, Algol W, Pascal, Modula, Modula-2, Oberon, Oberon-2 y Oberon-07. -
Period: to
Lenguajes de Programación
En esta línea de tiempo se muestra la linea de tiempo de los lenguajes de programación más importantes, desde el comienzo des estos hasta los tiempos actuales. -
Assembly
El lenguaje Assembly es convertido en código de máquina ejecutable gracias a un programa utilitario referido como ensamblador. Cada lenguaje ensamblador es especifico a una particular arquitectura. -
FLOW-MATIC
FLOW-MATIC es el primer lenguaje de alto nivel orientado al ámbito de gestión. Fue creado por Grace Murray Hopper para UNIVAC.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/FLOW-MATIC (Inglés) -
FORTRAN
Originalmente desarrollado por IBM en los ´50 para aplicaciones en las ciencias e ingeniería. FORTRAN domino esta área de la programación y fue usado continuamente por mas de la mitad del siglo en áreas intensivas de la computación.
Estándar:1966, ANSI 66, ANSI 77, MIL-STD-1753, ISO 90, ISO 95, ISO 2003, ISO/IEC 1539-1:2010 (2008).
Más información: https://en.wikipedia.org/wiki/Fortran (Inglés) -
FORTRAN II
FORTRAN II salio poco despues de FORTRAN. Ahora era capaz de escribir sub-rutinas que podían ser compiladas separadamente.
Estándar: de facto.
Más información: http://www.quadibloc.com/comp/fort02.htm -
ALGOL 58
ALGOL 58, originalmente conocido como IAL, es uno de la familia de los lenguajes de programacion de ALGOL. Fue un compromiso corto suprimido por ALGOL 60.
Estándar: 1960, IFIP WG 2.1, ISO.
Más informacion: https://en.wikipedia.org/wiki/ALGOL_68
(Inglés) -
COBOL
COBOL es un acrónimo para (en español), (lenguaje común orientado a los negocios). Es imperativo y procesal. Fue diseñado por CODASYL. COBOL tiene una sintaxis con parentesco al ingles, fue diseñado para ser documentado y altamente legible.
Estándar: ANSI X3.23 1968, 1974, 1985; ISO/IEC 1989:1985, 2002, 2014
Más información: https://es.wikipedia.org/wiki/COBOL -
IBM RPG
RPG es un lenguaje de programación de alto nivel para aplicaciones a los negocios. Fue desarrollado por IBM en el ano 1959 como el (Programa Generador de Reportes). Más información: https://en.wikipedia.org/wiki/IBM_RPG
(Inglés) -
ALGOL 60
ALGOL 60 corto para ALGORITHMIC LANGUAGE. Fue el primer lenguaje que implemento funciones anidadas.
Estandar: 1960, IFIP WG 2.1, ISO.
Más información: https://en.wikipedia.org/wiki/ALGOL_60 (Inglés) -
Simula
Simula es el nombre dado por "simulation programming languages". Simula introdujo objetos, clases, herencia, subclases, procedimientos virtuales y co-rutinas. Es considerado como el primer lenguaje orientado a los objetos.
Estándar: 1998.
Más información: https://es.wikipedia.org/wiki/Simula (Inglés) -
Fortran IV
Fue un cambio mayor con respecto a FORTRAN II. No solo introdujo varias nuevas características, habían varias incompatibilidades entre FORTRAN IV y FORTRAN IV.
Estándar: de facto.
Más información: http://www.quadibloc.com/comp/fort03.htm (Inglés) -
BASIC
BASIC (Beginner´s All-purpose Symbolic Instruction Code) es un lenguaje de alto nivel. En el cual su filosofia de diseno se dirige a la facilidad de uso. Sus creadores querían permitir a estudiantes de mallas diferentes a ciencias a usar computadoras. icrocomputaodras usualmente eran enviados con BASIC.
Estándar: 1983, ANSI, ISO, ECMA.
Más información: https://en.wikipedia.org/wiki/BASIC (Inglés) -
Algol W
Estaba basado para ALGOL X por Niklaus Wirth y Tony Hoare. Represento una modificacion conservativa de ALGOL 60.
Estándar: de facto.
Más información: https://en.wikipedia.org/wiki/ALGOL_W (Inglés) -
BCPL
BASIC COMBINED PROGRAMMING LANGUAGE, o BEFORE C PROGRAMMING LANGUAGE, es un lenguaje de procedimiento, imperativo, y estructurado, originalmente dirigido para escribir compiladores para otros lenguajes, ya no se usa comúnmente.
Estándar: de facto.
Más informacón: https://es.wikipedia.org/wiki/BCPL_(lenguaje_de_programaci%C3%B3n) -
B
B es el nombre de un lenguaje de programación desarrollado en los BELL LABS, es el precedesor de C.
Estándar: de facto.
Más información: https://en.wikipedia.org/wiki/B_(programming_language) (Inglés) -
PASCAL
PASCAL es un lenguaje imperativo y de procedimiento. Diseñado por Niklaus Wirth como un pequeño y eficiente lenguaje para motivar buenas practicas usando programación estructurada y estructuración de datos.
Estándar: 1983, ISO.
Más información: https://en.wikipedia.org/wiki/Pascal_(programming_language) (Inglés) -
C
C Fue desarrollado por Dennis Ritchie. Se ha convertido en el lenguaje más amplia mente usado de todos los tiempos. C ha encontrado uso en aplicaciones formalmente programadas en Assembly.
Estándar: 1989, ANSI C89, ISO C90, ISO C99, ISO C11 Más informacion: https://en.wikipedia.org/wiki/C_(programming_language) (Inglés) -
Smalltalk
Smalltalk es un lenguaje orientado a los objetos, dinámico y reflectivo. Fue diseñado en parte para uso educativo, mas para aprendizaje construccionista.
Estándar: 1998, ANSI
Más información: https://en.wikipedia.org/wiki/History_of_programming_languages (Inglés) -
Modula-2
Es un lenguaje de programación cuyo autor es Niklaus Wirth, autor de Pascal. Introdujo el concepto de módulo, y de encapsulación. El concepto de modulo es antecedente de las clases u objetos.
Estándar: 1996, ISO.
Más información: https://es.wikipedia.org/wiki/Modula-2 -
SQL
"Structured Query Language" tiene como características el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/SQL -
Prolog
Prolog se pretende como un lenguaje de programación declarativo. Fue concebido por un grupo dirigido por Alain Colmerauer. Prolog fue uno de los primeros lenguajes lógicos, y ha quedado entre ellos hasta hoy en día, con muchas aplicaciones libres y comerciales.
Estándar: 1995, ISO.
Más información: https://en.wikipedia.org/wiki/Prolog (Inglés) -
Smalltalk 80
Smalltalk es un lenguaje de programación de propósito general, de alto nivel. Detrás d este estaba la idea que el usuario individual es la parte mas importante del sistema de computo, que la programación era una extensión normal del pensamiento.
Estándar: ClassBuilder. Más información: http://wiki.squeak.org/squeak/373 (Inglés) -
C++
C++ es un lenguaje de programación de propósito general. tiene características imperativas, orientadas a los objetos y es genérica. También provee facilidades para manipulación de memoria de bajo nivel. Fue diseñado por Bjarne Stroustrup.
Estándar: 2000, ECMA, ISO
Más información: https://en.wikipedia.org/wiki/C%2B%2B#Standardization (Inglés) -
Ada 83
Es la primera versión del lenguaje de programación Ada. Fue basado en el Ada 80 que era una versión preliminar.
Estandarizado por: DoD y ANSI. Y después por la Organización Internacional para Estandarización.
Estandarizacion del 83: 1983, 2005, 2012, con ANSI, ISO, GOST, Más información: https://en.wikibooks.org/wiki/Ada_Programming/Ada_83 -
MATLAB
MATLAB o matrix laboratory, es un ambiente de software matemático que ofrece un entorno de desarrollo integrado. Trabaja con el lenguaje M. Se ha destacado por la manipulación de matrices, la representación de datos, funciones y la implementación de algoritmos. Es usado en universidades y centros de investigación., así como en empresas. Fue desarrollado por MathWorks y Cleve Moler.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/MATLAB (Inglés) -
Eiffel
Eiffel es un lenguaje orientado a los objetos, diseñado por Bertrand Meyer y Eiffel Software. Esta basado en un conjunto de principios, diseño por contrato, la separación de comandos y consultas, el principio de acceso uniforme, el principio de elección única y la separación de operación-operando.
Estándar: 2005, ECMA, ISO.
Más información: https://en.wikipedia.org/wiki/History_of_programming_languages (Inglés) -
Perl
Perl es una familia de lenguajes de programación de alto nivel, de propósito general, y dinámicos. Fue desarrollado por Larry Wall. Los lenguajes Perl prestan características de otros lenguajes de programación, incluyendo C, shell script y AWK.
Estándar: de facto.
Más información: https://en.wikipedia.org/wiki/History_of_programming_languages (Inglés) -
Lenguaje Wolfram
Desarrollado por Wolfram Research, es un lenguaje general de programación multi-paradigma. Este incluye funcione incluidas para generar y ejecutar maquinas de Turing, crear gráficos y audio, analizar modelos 3D y resolver ecuaciones diferenciales.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/Wolfram_(lenguaje_de_programaci%C3%B3n) -
Oberon
Oberon es un lenguaje de programación orientado a los objetos y de procedimiento, creado por Niklaus Wirth y sus colaboradores del ETHZ. Es una evolución del Modula-2, la sintaxis guarda una gran similitud con Ada 95.
Estándar: de facto.
https://es.wikipedia.org/wiki/Oberon_(lenguaje_de_programaci%C3%B3n) -
ANSI C (Estándar)
Es un estándar publicado por el Instituto Nacional Estadounidense de Estándares, para el lenguaje de programación C. Los desarrolladores de C deben cumplir con estos requisitos para facilitar portabilidad del código. -
Visual Basic
Visual Basic es un lenguaje de programación dirigido por eventos. Fue desarrollado por Alan Cooper para la empresa Microsoft. Es de dialecto BASIC.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/Visual_Basic -
Python
Python es un lenguaje de programación interpretado de alto nivel. Este lenguaje provee que construcciones que dejan espacio para una limpia programación en ambas pequeñas y grandes escalas.
Estándar: de facto.
Más información: https://en.m.wikipedia.org/wiki/Python_(programming_language) (Inglés) -
Java
Java es un lenguaje de programación de propósito general, orientado a los objetos y concurrente. Fue diseñado para tener tan pocas dependencias como posible. Para ser ejecutado en cualquier dispositivo.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n) -
Ley de Wirth
En 1995 popularizo la ley de Wirth: "Software se hace lento mas rápido de lo que hardware se hace rápido". Wirth lo duscutio en "A Plea for Lean Software". -
JavaScript
Abreviado como JS, es un lenguaje de alto nivel e interpretado. Junto con HTML y CSS, Java Script es uno de las tecnologías mas importantes para la ingeniería de la WORLD WIDE WEB. Estándar: ECMAScript 2017. Más información: https://es.wikipedia.org/wiki/JavaScript -
D
Es un lenguaje de propósito general desarrollado por Walter Bright. Es un rediseño de C++. Su programación orientada a los objetos esta basada en herencia simple. Este usa interfaces parecidas a las de Java.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/D_(lenguaje_de_programaci%C3%B3n) -
Scala
Es un lenguaje multi-paradigma diseñado para expresar patrones comunes de programación. La implementación actual corre en la maquina virtual de Java y es compatible con las aplicaciones Java existentes.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/Scala_(lenguaje_de_programaci%C3%B3n) -
F#
F# es un lenguaje de programación, de multi-paradigma, que tiene metodos funcionales, imperativos, y orientados a los objetos. F# es mas usado como un lenguaje de infraestructura común.
Estándar: de facto.
Más información: 1994, ANSI.
https://en.wikipedia.org/wiki/F_Sharp_(programming_language) (Inglés) -
Go
Referido como golang, es un lenguaje de programacion creado en Google en 2009, por Robert Griesemer, Rob Pike, y Ken Thompson. El compilador y otras herrameintas del lenguaje originalmente desarrolladas por Google son gratis y de fuente abierta.
Estándar: de facto.
Más información: https://en.wikipedia.org/wiki/Go_(programming_language) -
Swift
Swift es un lenguaje de propósito general, multi paradigma y compilado. Desarrollado por Apple Inc. para iOS, macOS, tvOS y linux.
Estándar: de facto.
Más información: https://es.wikipedia.org/wiki/Swift_(lenguaje_de_programaci%C3%B3n) -
Ring
Es un lenguaje dinámico y de propósito general. Extiende el uso de C y C++.Soporta diferentes paradigmas: imperativo, de procedimiento, orientado a los objetos, funcional, meta declarativo (usando estructuras anidadas). Puede ser usado para crear consolas, web juegos y aplicaciones móviles.
Estándar: de facto.
Más informacvión: https://en.wikipedia.org/wiki/Ring_(programming_language) (Inglés)