-
ADA
Año: 1843
Autor: Ada Lovelace
Programa: lenguaje de programación
Máquina: Escribió un algoritmo para la máquina analítica de Charles Babbage.Éste mismo no trabajó solo y los cimientos que construyó para las ciencias de la computación no habrían sido posibles sin la primera programadora de la historia. -
Period: to
Historia de la Programación.
-
Fortran
Año: 1954
Autor: IBM
Es en 1956 cuando Backus y equipo presentan a la directiva de IBM una alternativa al Lenguaje ensamblador para la computadora IBM 704.
Caracteristicas: Se caracteriza por su potencia en los cálculos matemáticos, pero esta limitado en las aplicaciones de gestión, manejo de archivos, tratamiento de cadenas de caracteres y edición de informes. Es un lenguaje notorio, por la facilidad con que permite expresar una ecuación. FORTRAN fue diseñado teniendo en cuenta el uso de la Tar -
Lips
Año: 1958
Autor: John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts.
Programa: Lips
Fue creado originalmente como una notación matemática práctica para los programas de computadora, basada en el cálculo lambda de Alonzo Church. Lisp fue implementado primero por Steve Russel en un computador IBM 704. Russell había leído el artículo de McCarthy, y se dio cuenta que la función eval del Lisp podía ser implementada en código de máquina. -
Cobol
Año: 1959
Autor: CODASYL, compuesta por fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos.
Programa: Cobol
Objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.
Caracteristicas: COBOL fue dotado de unas excelentes capacidades de autodocumentación.
Una buena gestión de archivos y una excelente gestión de los tipos -
Basic
Año: 1964
Autor: John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College.
(“Beginner’s All-purpose Symbolic Instruction Code”) Diseñado para la simplicidad. Su popularidad explotó a mediados de los años 70 con los computadores personales. Utilizado en pequeños ordenadores. -
Pascal
Autor: Niklaus Wirth
Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Excedió el ámbito académico para convertirse en una herramienta de todo tipo.
Traducían el lenguaje en código para una máquina virtual llamada máquina-P. -
Lenguaje C
Autor: Dennis M. Ritchie
(Basado en un lenguaje anterior llamado “B”) Creado para sistemas Unix. Muchos de lenguajes de programación más populares del mundo son derivados de el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). -
Ada
Autor: Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos.
(En honor a Ada Lovelace): Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes.
Sistema operativo: Multiplataforma. -
C++
Autor: Bjarne Stroustrup.
(“C con clases”; ++ es el operador de incremento en “C”) Es una extensión de lenguaje C, con mejoras tales como clases, funciones virtuales y plantillas.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Sistema operativo: Multiplataforma. -
Objective-C
Autor: Brad Cox y la corporación StepStone.
(Extensión de “C” orientada a objetos) Ampliación de C, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk.
Lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como lenguaje principal de programación en Mac OS X, iOS y GNUstep. -
Perl
Autor: Larry Wall.
Creado para el procesamiento de informes en sistemas Unix. Hoy en día es conocido por su gran potencia y versatilidad.
Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK.
Sistema operativo: Multiplataforma, muchos (más de 100) -
Python
Autor: Guido van Rossum
Creado para apoyar una variedad de estilos de programación y hacerlo divertido de usar.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. -
Ruby
Autor: Yukihiro "Matz" Matsumoto
Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseñado para la programación productiva y agradable.
Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.
Sistema operativo: Multiplataforma. -
Java
Autor: James Gosling de Sun Microsystems.
Hecho para un proyecto de televisión interactiva. Funciona multiplataforma. Es el segundo lenguaje más popular (detrás de lenguaje C).
Lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa.
Sistema operativo: Multiplataforma. -
JavaScript
Autor: Netscape Communications Corp, Mozilla Fundation.
Es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3 basado en prototipos, imperativo, débilmente tipado y dinámico.
Creado para ampliar la funcionalidad de las páginas web, permite utilizar formularios de presentación/validación, interactividad, animaciones, seguimiento de la actividad del usuario, etc.
Multiplataforma. -
PHP
Autor: Rasmus Lerdorf.
(“Personal Home Page”) Usado para la creación de páginas web dinámicas.
Lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.
Sistema operativo: Multiplataforma.