-
Period: to
Década 1950-1960
Nacimiento de los lenguajes de alto nivel. -
Fortran
Creadores: Equipo de IBM liderado por John Backus. Propósito: Fue Desarrollado principalmente para la computación científica y la ingeniería, FORTRAN fue el primer lenguaje de programación de alto nivel.
Licencia: Originalmente en el dominio público. Actualmente, su implementación varía, con licencias desde libres hasta comerciales.
Impacto: Sentó las bases para los lenguajes de programación orientados a la computación numérica. Aún se usa hoy en día, en aplicaciones de alto rendimiento. -
LISt Processing
Creadores: John McCarthy, del Instituto de Tecnología de Massachusetts .Su Propósito: Fue Diseñado inicialmente para la investigación en inteligencia artificial, LISP introdujo conceptos como la recursión y el manejo dinámico de estructuras de datos como listas.
Licencia: Varios, incluidos GPL y MIT para Common Lisp. Impacto: Influyente en la creación de otros lenguajes funcionales y en el desarrollo de la IA. -
COBOL
Creadores: Comité CODASYL, con Grace Hopper. Propósito: Fue Creado para procesar datos empresariales, con una sintaxis fácil de entender para personas no técnicas, facilitando su uso en negocios y administración. Licencia: Empezó en dominio público; ahora tiene versiones comerciales y abiertas.
Impacto: Muy usado en sistemas financieros y de gobierno, sigue siendo clave en muchas empresas por su estabilidad y confiabilidad en aplicaciones críticas. -
Period: to
Década de 1960-1969
Nacimiento de los Lenguajes accesibles y especializados -
BASIC
Creadores: John G. Kemeny y Thomas E. Kurtz en Dartmouth College. Propósito: fue Diseñado para enseñar programar a estudiantes en un entorno educativo, con una sintaxis simple que facilita el aprendizaje para principiantes.
Licencia: Su versión original era de dominio publico.
Impacto: Popularizó la programación entre no especialistas, siendo esencial en la expansión de la computación personal durante los años 70 y 80, y promoviendo la enseñanza de habilidades de programación a un gran público. -
B
Creadores: Ken Thompson y Dennis Ritchie en los Laboratorios Bell. Propósito: Fue Desarrollado para sistemas operativos y como precursor del lenguaje C. Fue crucial en la creación de las primeras versiones de UNIX, permitiendo la programación en un entorno de sistemas operativos. Licencia: Su versión original es de dominio público.
Impacto: Estableció conceptos fundamentales que influenciaron el desarrollo de C, uno de los lenguajes más importantes y ampliamente utilizados en programación. -
Period: to
Década de 1970-78
-
Smalltalk
Creadores: Alan Kay, Dan Ingalls, y Adele Goldberg en Xerox PARC. Propósito: Investigación en programación orientada a objetos, interfaces de usuario gráficas, y entornos de desarrollo interactivos.
Licencia: Inicialmente comercial, con versiones libres disponibles posteriormente.
Impacto: Introdujo la programación orientada a objetos tal como la conocemos hoy, influyendo en lenguajes como Python, Ruby y Java. -
C
Creadores: Dennis Ritchie en los Laboratorios Bell, su desarrollo comenzó en 1970 y concluyo en 1972. Propósito: Se diseño para desarrollar sistemas operativos, especialmente UNIX, con un enfoque en eficiencia y control del hardware.
Licencia: Originalmente se lanzo en dominio público. Impacto: Es uno de los lenguajes de programación más importantes , formando la base de muchos otros lenguajes modernos (C++, Java, C#, etc.). -
SQL (Structured Query Language)
Creadores: Donald D. Chamberlin y Raymond F. Boyce en IBM, su desarrollo empezó en el año 1974 y finalizo en el año 1978. Propósito: Manipulación y gestión de bases de datos relacionales.
Licencia: Variadas, incluyendo comerciales y libres.
Impacto: SQL se ha convertido en el estándar principal para trabajar con bases de datos, utilizado en aplicaciones empresariales para gestionar y analizar grandes conjuntos de datos. Su uso es fundamental en el desarrollo de app, y sistemas de información. -
Period: to
Década de 1980-87
Nacimiento de la programación orientada a objetos -
C++
Creadores: Bjarne Stroustrup en los Laboratorios Bell, inicio a desarrollarse en el año 1979 y su desarrollo finalizo en el año 1983.Propósito: Extender las funcionalidades de C con características de programación orientada a objetos, como clases y herencia, manteniendo la eficiencia. Licencia: Varias, incluyendo licencias comerciales.
Impacto: Tiene un gran impacto en la actualidad en el desarrollo de software de sistemas, aplicaciones, motores de videojuegos y aplicaciones de alto rendimiento. -
Perl
Creadores: Larry Wall. Propósito: Procesamiento de texto, automatización de tareas y administración del sistema. Famoso por su flexibilidad y poder con expresiones regulares.
Licencia: Artistic License y GPL.
Impacto: Popular en los años 90 para tareas de administración del sistema y desarrollo web antes de la aparición de PHP y Python. -
Period: to
Década de 1990-95
Nacimiento de Lenguajes para la web -
Phyton
Creador: Guido van Rossum. Su desarrollo inicio en el año 1989 y finalizo en el año 1991.
Propósito: Programación de propósito general con una sintaxis clara y legible, que enfatiza la productividad y la simplicidad.
Licencia: Python Software Foundation License, permisiva y compatible con GPL.
Impacto: Popular en educación, ciencia de datos, desarrollo web y más recientemente en IA y aprendizaje automático. -
PHP
Creador: Rasmus Lerdorf. Su desarrollo inicio en el año 1993. Propósito: Desarrollo web del lado del servidor, facilitando la creación de aplicaciones dinámicas.
Licencia: PHP License, que permite el uso libre del software con algunas restricciones de marca.
Impacto: Muy popular en el desarrollo web, especialmente con plataformas como WordPress. PHP ha impulsado la creación de millones de sitios web y sigue siendo muy utilizado en servidores web por su rapidez y flexibilidad. -
Java
Creadores: James Gosling y el equipo de Sun Microsystems. Su desarrollo inicio en el año 1991 y fue lanzado en el año 1995. Propósito: Desarrollo de aplicaciones multiplataforma con el lema “write once, run anywhere” (escribir una vez, ejecutar en cualquier parte).
Licencia: GPL con Classpath Exception.
Impacto: Java es fundamental en el desarrollo de aplicaciones empresariales, especialmente en sistemas de grandes empresas y servidores. -
JavaScript
Creadores: Brendan Eich en Netscape. Fue desarrollado y lanzado en el año 1995.
Propósito: Desarrollo web del lado del cliente para agregar interactividad a las páginas web.
Licencia: Libre, principalmente MIT, y otros estándares abiertos.
Impacto: Se convirtió en el lenguaje fundamental para el desarrollo web, y su uso se ha expandido al lado del servidor con Node.js. -
Ruby
Creador: Yukihiro Matsumoto. inicio su desarrollo en 1993 y se lanzo en 1995). Propósito: Lenguaje de programación de propósito general, con una sintaxis intuitiva y enfocada en la simplicidad, diseñado para hacer la programación más fácil y divertida.
Licencia: GPL y BSD.
Impacto: Ruby se popularizó con el framework Ruby on Rails, que revolucionó el desarrollo web al simplificar la creación de aplicaciones, influyendo en el diseño de otros frameworks y herramientas de desarrollo web modernos. -
C#
Creadores: Microsoft, liderado por Anders Hejlsberg. Inicio su desarrollo en el año 1999 y finalizo en el año 2000. Propósito: Fue creado para el Desarrollo de aplicaciones en la plataforma .NET, con un enfoque en la productividad y facilidad del uso para el desarrollo empresarial.
Licencia: MIT para .NET Core, propietaria para versiones anteriores.
Impacto: Fundamental para aplicaciones software de Microsoft y popular en aplicaciones empresariales y de escritorio. -
Period: to
Década de 2000-9
Lenguajes para la creación de aplicaciones -
Scala
Creadores: Martin Odersky (desarrollado a inicios de los 2000, lanzado en 2003). Propósito: Fusionar la programación funcional y orientada a objetos en la JVM, añadiendo una alternativa más moderna que Java. Licencia: Apache 2.0, lo que permite su uso libre y modificaciones.
Impacto: Scala es muy utilizado en aplicaciones de Big Data, como Apache Spark, y en sistemas distribuidos. -
Go
Creadores: Google, liderado por Robert Griesemer, Rob Pike, y Ken Thompson. Propósito: Desarrollar sistemas y aplicaciones con una sintaxis simple, y fácil de aprender ,fue diseñado para mejorar la productividad en la programación de sistemas y redes. Licencia: BSD, que permite su uso y modificación libremente.
Impacto: Es utilizado en aplicaciones de red, servidores y herramientas de desarrollo en la nube, se destaca por su facilidad para manejar múltiples tareas simultáneamente. -
Rust
Creadores: Mozilla, liderado por Graydon Hoare.
Propósito: Fue Diseñado para proporcionar un lenguaje seguro y eficiente para la programación de sistemas.
Licencia: MIT y Apache 2.0.
Impacto: Rust se creo para para proyectos donde la seguridad es crítica, como para sistemas operativos, navegadores web, y aplicaciones. Su popularidad ha crecido rápidamente debido a su rendimiento, siendo clasificado como uno de los lenguajes más queridos por los desarrolladores. -
Period: to
Decada de 2010-Actualidad
Lenguajes enfocados en el rendimiento y la seguridad de sus app -
Swift
Creadores: Apple, liderado por Chris Lattner.
Propósito: Swift es un lenguaje de programación desarrollado por Apple con el objetivo de ofrecer una alternativa moderna y eficiente para el desarrollo de aplicaciones en su sistema , especialmente para iOS, macOS, watchOS, y tvOS.
Licencia: Apache 2.0.
Tipo de licencia: Permisiva.
Impacto: Su impacto se basa en el fácil desarrollo de aplicaciones para sistemas iOS