Actividad 2 - Laboratorio de Lenguajes

  • Period: to

    Plankalkül

    Fue el primer lenguaje de programación que fue creado por el científico alemán Konrad Zuse en los años 1942 a 1946, se considera un lenguaje de alto nivel, pero no se publicó hasta 1972. Zuse quería desarrollar un método sofisticado para el desarrollo de las tareas que el equipo debe hacer. https://www.hp.com/us-en/shop/tech-takes/computer-history-programming-languages
  • Period: to

    AutoCode

    Es una familia de "Sistemas de Codigo Simplificado" que luego serian los conocidos Lenguajes de Programacion desarrollado entre los años 50's y 60's para un serie de computadoras en la Universidades de Inglaterra.
  • A0

    A0
    Invención del primer compilador por Grace Murray Hopper que permitía generar un programa binario a partir de un código fuente.
    (Imagen de Grace Murray Hopper) https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia-primeros-lenguajes.html
  • FORTRAN

    FORTRAN
    Creación del primer lenguaje de programación universal, el FORTRAN (FORmula TRANslator) por John Backus de IBM. Un lenguaje de programación imperativa de propósito general, adecuado para computación numérica e informática científica. https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia-primeros-lenguajes.html
  • LISP

    LISP
    Johm Mc Carthy, matemático del MIT, crea el lenguaje de programación LISP (LISt Procesamiento) que va a tener una gran influencia sobre el desarrollo de la programación orientada a objetos. Este lenguaje se desarrolló inicialmente sobre un IBM 7090. https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia-primeros-lenguajes.html
  • ALGOL 58

    ALGOL 58
    A raíz de una conferencia entre Americanos y Europeos se lanza la idea de un lenguaje normalizado universal: ALGOL 58 (ALGOrithmic Language). https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia-primeros-lenguajes.html
  • COBOL

    COBOL
    Creado en el año 1959 por el Departamento de Defensa de los Estados Unidos de America y publicado en 1960 fue diseñado inspirándose en el lenguaje Flow-Matic de la oficial Grace Hopper y el IBM COMTRAN de Bob Bemer, con el 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. https://es.wikipedia.org/wiki/COBOL
  • Simula

    Simula
    Es un lenguaje orientada a objetos siendo el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos https://es.wikipedia.org/wiki/Simula
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    BASIC (Beginner's All-purpose Symbolic Instruction Code)
    Thomas Kurtz y John Kemeny crean el lenguaje BASIC en Dartmouth College. El BASIC original fue diseñado como un medio para facilitar la programación en ordenadores a estudiantes y profesores que no fueran de ciencias. Originalmente fue desarrollado como una herramienta de enseñanza. https://es.wikipedia.org/wiki/BASIC
  • LOGO

    LOGO
    Es un lenguaje de Alto Nivel diseñado con fines didácticos por Wally Feurzeig, Seymour Papert y Cynthia Solomon. Se creó con la finalidad de usarlo para enseñar programación y para enseñar la mayoría de los principales conceptos de la programación, ya que proporciona soporte para manejo de listas, archivos y entrada/salida. https://es.wikipedia.org/wiki/Logo_(lenguaje_de_programaci%C3%B3n)
  • BCPL (Basic Combined Programming Language)

    BCPL (Basic Combined Programming Language)
    Fue diseñado por Martin Richards de la Universidad de Cambridge. Es un lenguaje de programación ordenado, potente y muy fácil de adaptar a diferentes arquitecturas. Se popularizó en los programas de arranque de las computadoras debido a sus compiladores simples y compactos, algunos con capacidad para correr en solo 16 kilobytes. Inclusive algunos sistemas operativos fueron escritos total o parcialmente en BCPL. https://es.wikipedia.org/wiki/BCPL_(lenguaje_de_programaci%C3%B3n)
  • PASCAL

    PASCAL
    Nombrado en honor al matemático francés Blaise Pascal, este
    lenguaje de programación fue desarrollado por Niklaus Wirth. Pascal permitió a los programadores definir sus propios tipos de datos complejos y facilitó la creación de estructuras de datos dinámicas y recursivas como listas, árboles y gráficos. https://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n)
  • SmallTalk

    SmallTalk
    Creado por Alan Kay.
    Es un lenguaje orientado a objetos puro, pues todas las entidades que maneja son objetos y se basa en conceptos tales como objetos y mensajes.
  • B

    B
    Fue creado por Kenneth L. Thompson con contribuciones de Dennis M. Ritchie. Fue esencialmente una simplificación del lenguaje BCPL, eliminando componentes prescindible de forma que cupiese en la memoria de las minicomputadoras de la época.
  • C

    C
    Desarrollado por Dennis Ritchie entre 1969 y 1972.
    Es uno de los lenguajes de programación más utilizados de todos los tiempos. Es un lenguaje de propósito general diseñado para programación estructurada. El texto fuente es de formato libre, usando el punto y coma como un terminador de enunciado y llaves para agrupar bloques de enunciados.
  • SQL (Structured Query Language)

    SQL (Structured Query Language)
    Es un lenguaje de dominio específico, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.​ Consiste en un lenguaje de definición de datos, de manipulación de datos y de control de datos.
  • C++

    C++
    Su nombre proviene de que ++ en la programacion se utiliza para incrementar y Stroustrup nombro el lenguaje de esta manera porque es un paso mas alla de C. Es un lenguaje de alto nivel orientado a objetos que permite la agrupación de instrucciones.
    Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad.
  • ADA

    ADA
    Es un lenguaje orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos.
    Su nombre proviene de Ada Lovelace, la primera mujer programadora de la historia.
  • PERL

    PERL
    Fue diseñado por Larry Wall. Está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
  • Python

    Python
    Nombrada asi por el grupo britanico de comediantes llamados "Monty Python", desarrollada por Guido Van Rossum. Es un lenguaje de alto nivel de propositos generales creada para una variedad de estilos de programacion. https://devskiller.com/history-of-programming-languages/
  • Visual Basic

    Visual Basic
    Fue diseñado por Alan Cooper para Microsoft.
    Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.
  • Lua

    Lua
    Fue diseñado por Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo.
    Es un lenguaje multiparadigma, imperativo, estructurado y bastante ligero, que fue diseñado como un lenguaje interpretado con una semántica extendible. Está diseñado principalmente para ser utilizado de manera incorporada en aplicaciones.
  • PHP

    PHP
    Fue creado inicialmente por el programador danés-canadiense Rasmus Lerdorf. Es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web.​
  • Ruby

    Ruby
    Creado por el programador Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, Ruby es un lenguaje interpretado, reflexivo y orientado a objetos
  • Java

    Java
    Su nombre deriva de la inicial del Nombre de sus Creadores James Gosling, Arthur Van Hoff y Andy Bechtolsheim. Es rápido, seguro y fiable. Es un lenguaje de programación ampliamente utilizado para codificar aplicaciones web y ha sido una opción popular entre los desarrolladores durante más de dos décadas, con millones de aplicaciones Java en uso en la actualidad.
  • Delphi

    Delphi
    Es un entorno de desarrollo de software diseñado para la programación de propósito general con énfasis en la programación visual
  • JavaScript (abreviado JS)

    JavaScript (abreviado JS)
    Su nombre proviene de la popularidad de Java, haciendo que la gente se confudiese y promoviendo su popularidad.
    Es un lenguaje de programación interpretado definido como orientado a objetos,​ basado en prototipos, imperativo, débilmente tipado y dinámico. Implementa mejoras en la interfaz de usuario y páginas web dinámicas.
    Recientemente se revelo que es el lenguaje utilizado para desarrollar el Telescopio Espacial James Webb.
  • C#

    C#
    Fue desarrollado y estandarizado por la empresa Microsoft como parte de su plataforma .NET.
    Es un lenguaje multiparadigma estructurado, imperativo, orientado a objetos, dirigido por eventos, funcional, genérico y reflexivo.
  • Go

    Go
    Fue desarrollado por Google​ y sus diseñadores iniciales fueron Robert Griesemer, Rob Pike y Ken Thompson.
    Go es un lenguaje de programación concurrente y compilado con tipado estático inspirado en la sintaxis de C, pero con seguridad de memoria y recolección de basura.
  • Rust

    Rust
    Es un lenguaje multiparadigmático que soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos. Es creado por la Fundacion Rust
  • Dart

    Dart
    Desarrollado por Google y de codigo abierto, este lenguaje pretende ser una herramienta sencilla para proyectos más grandes y ofrecer una mejor seguridad. Está pensado para ofrecer mejores resultados mediante alternativas a algunos problemas de JavaScript
  • Swift

    Swift
    Es un lenguaje multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS y está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch; puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C.
  • Kotlin

    Kotlin
    Fue desarrollado principalmente por JetBrains.
    Es un lenguaje de programación de tipado estático que corre sobre la máquina virtual de Java y que también puede ser compilado a código fuente de JavaScript.