Programacionse

Línea de tiempo sobre los lenguajes de programación

  • Period: to

    Década 1950-1960

  • Fortran

    Fortran
    Creadores: Equipo de IBM liderado por John Backus.
    Propósito: 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

    LISt Processing
    Creadores: John McCarthy, del Instituto de Tecnología de Massachusetts (MIT).
    Propósito: Diseñado inicialmente para la investigación en inteligencia artificial (IA), 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. Su flexibilidad lo ha mantenido relevante en la investigación académica.
  • COBOL

    COBOL
    Creadores: Comité CODASYL, con Grace Hopper.
    Propósito: 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

  • BASIC

    BASIC
    Creadores: John G. Kemeny y Thomas E. Kurtz en Dartmouth College.
    Propósito: Diseñado para enseñar programar a estudiantes en un entorno educativo, con una sintaxis simple que facilita el aprendizaje para principiantes.
    Licencia: Su version original era de dominio publico.
    Impacto: Popularizó la programación entre no especialistas, siendo fundamental 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 amplio público.
  • B

    B
    Creadores: Ken Thompson y Dennis Ritchie en los Laboratorios Bell.
    Propósito: 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 version 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

    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

    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 influyentes, formando la base de muchos otros lenguajes modernos (C++, Java, C#, etc.).
  • SQL (Structured Query Language)

    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

  • C++

    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

    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

  • Phyton

    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.
  • JavaScript

    JavaScript
    Creadores: Brendan Eich en Netscape.
    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

    Ruby
    Creadores: Yukihiro Matsumoto.
    Propósito: Programación de propósito general con una sintaxis intuitiva y centrada en la simplicidad y productividad.
    Licencia: Dual (GPL y BSD).
    Impacto: Popularizado en gran medida por el framework Ruby on Rails, influyó en la forma en que se desarrollan aplicaciones web modernas.
  • PHP

    PHP
    Creadores: Rasmus Lerdorf.
    Propósito: Desarrollo web del lado del servidor, facilitando la creación de aplicaciones dinámicas.
    Licencia: PHP License.
    Impacto: Muy popular en el desarrollo web, especialmente con plataformas como WordPress y Drupal.
  • Java

    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.
  • C#

    C#
    Creadores: Microsoft, liderado por Anders Hejlsberg.
    Propósito: Desarrollo de aplicaciones en la plataforma .NET, con un enfoque en productividad y facilidad de uso para el desarrollo empresarial.
    Licencia: MIT para .NET Core, propietaria para versiones anteriores.
    Impacto: Fundamental en el ecosistema de Microsoft y popular en aplicaciones empresariales y de escritorio.
  • Period: to

    Década de 2000-9

  • Scala

    Scala
    Creadores: Martin Odersky.
    Propósito: Fusionar la programación funcional y orientada a objetos en la JVM, ofreciendo una alternativa más moderna a Java.
    Licencia: Apache 2.0.
    Impacto: Favorecido en aplicaciones de Big Data, especialmente con Apache Spark.
  • Go

    Go
    Creadores: Google, liderado por Robert Griesemer, Rob Pike, y Ken Thompson.
    Propósito: Desarrollo de sistemas y aplicaciones concurrentes con una sintaxis simple y un fuerte soporte para la concurrencia.
    Licencia: BSD.
    Impacto: Utilizado en aplicaciones de red, servidores y herramientas de desarrollo en la nube.
  • Rust

    Rust
    Creadores: Mozilla, liderado por Graydon Hoare.
    Propósito: Diseñado para proporcionar un lenguaje seguro y eficiente para la programación de sistemas, con un gran en la seguridad de memoria.
    Licencia: MIT y Apache 2.0.
    Impacto: Rust ha sido creado para proyectos donde la seguridad es crítica, como 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

  • Swift

    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 sus ecosistemas, especialmente para iOS, macOS, watchOS, y tvOS.
    Licencia: Apache 2.0.
    Tipo de licencia: Permisiva.