Lenguajes de programación
Enviado por edyedy • 7 de Agosto de 2015 • Apuntes • 796 Palabras (4 Páginas) • 188 Visitas
LENGUAJE | CREADOR | |
Fortran (1954) | John Backus & IBM | - FORmula TRANslating system -Para que se utilizara en aplicaciones científicas y de ingeniería que requerían cálculos matemáticos complejos -Primer lenguaje de alto nivel -Primer lenguaje compilado de la industria -Versión estándar actual FORTRAN 90 (Incluye sus características orientadas a objetos) |
Lisp (1958) | John McCarthy | -LISt Processing language -Creado con una notación matemática práctica - basada en Lamba Calculus (teoría de las funciones matemáticas de Church &Kleen) - Principal lenguaje utilizado en Inteligencia Artificial -Presenta la programación funcional -listas enlazadas: indicadores y registros, memoria compartida, sintaxis en paréntesis, recursión, metaprogramación -Las versiones actuales: Régimen, Common Lisp, CLOS (Common Lisp Object System, con las características OO) |
Cobol (1960) | CODASYL (comité reunido por la iniciativa dela defensa nacional americana) | -Common Business Oriented Language - Su origen fue por la necesidad de crear un lenguaje adaptado a los problemas de gestión, que fuera lo más independiente posible, del ordenador sobre el que se habría de procesar los programas - se introduce la noción de registro -Versión actual COBOL 2002 (con características orientadas a objeto) |
Algol-60 (1958-1968) | IFIP (International Federation for Information Processing) John Backus, Peter Naur, etc. | -ALGOrithmic Language - Lenguaje de mayor influencia, sirvió de modelo para PL/1, PASCAL, Modula-2, C y Ada. -Sintaxis en notación BNF (Backus-Naur Form) -declaración explícita de tipo para todos los identificadores, estructuras iterativas más generales, recursividad, paso de parámetros por valor y por nombre, y estructura de bloques. |
Simula-67 (1967) | Ole-Johan Dahl and Kristen Nygaard | -Primer lenguaje orientado a objetos -Basado en Algol -Presenta por primera vez: clases, objetos. |
Pascal (1970) | Niklaus Wirth | -Es una versión limpia y simplificada de Algol desarrollado para la enseñanza -Wirth: Algoritmos + Estructuras de Datos = Programas -Algunas características son estructuración en bloques, fuerte tipificado de datos, soporte directo de la recursividad, etc. |
C (1971) | Dennis Ritchie y Brian Kernighan | -Evolución de BCPL y B -Para la programación del sistema operative UNIX -Lenguaje de alto nivel más cercano a ensamblador que otros. -Extensas colecciones de bilbiotecas -Soporta estructuras de datos y tipificación -Entrada y salida por medio de librerías |
Prolog (1972) | Alain Colmerauer y Philippe Roussel | PROgrammation en LOGique -Basado en el cálculo de lógica de predicados -Introducción de la programación lógica -Segundo lenguaje más utilizado en Inteligencia Artificial -La única estructura de datos es el término |
Smalltalk (1972) | Alan Kay y Dan Ingalls, Xerox PARC | -El objetivo era crear un sistema que permitiese expandir la creatividad de sus usuarios, proporcionando un entorno para la experimentación, creación e investigación. -Metafóricamente los objetos se comunican mediante mensajes -Introduce la reflexión -Semicompilado, genera un código que después es interpretado por una máquina virtual. |
Ada (1979) | Jean David Ichbiah del Departamento de Defensa de EE.UU. | -Ada representa a Ada Lovelace la hija de Lord Byron. -diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. -se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad -Introduce los complejos conceptos de concurrencia de procesos en un programa |
Modula-2 (1980) | Niklaus Wirth | -Derivado de Pascal para hacer frente a los programas muy grandes -Permite la construcción de un programa a partir de módulos compilados de forma independiente. |
C++ (1983/84) | Bjarne Stroustrup, AT&T | -Basado en C -Proporciona capacidades para una POO -Herencia y plantillas |
Python (1990) | Guido van Rossum | 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, es fuertemente tipado y esmultiplataforma. |
Java (1995) | James Gosling, Sun | -Basado en C, C++, Simula-67, Smalltalk, Inernet. -Sun Microsystems aceptó la idea de que los dispositivos electrónicos inteligentes tendrían un impacto en el uso doméstico, así es como patrocinó en 1991 un proyecto de investigación de la empresa Green. Debido a la explosión de la WWW en 1993 Sun se dio cuenta del potencial de Java para crear contenido dinámico para páginas web. - Actualmente Java se utiliza para crear páginas web con contenido dinámico para desarrollar aplicaciones a gran escala, aumentar la funcionalidad de los servidores, proporcionar aplicaciones para dispositivos domésticos y más. |
PHP (1995) | PHP Group | PHP es utilizado para fines generales, en general está especialmente pensado para desarrollos web y puede ser embebido en páginas HTML. |
...