Línea del Tiempo de los Lenguajes de Programación

  • Código Binario

    Código Binario
    Creador: Gottfried Leibniz
    Función o propósito: Se propuso la utilización del sistema de numeración binario para realizar cálculos de forma sencilla y eficiente.
  • Period: to

    Código Binario

    Lapso de Tiempo
  • Plankalkül

    Plankalkül
    Creador: Konrad Zuse
    Función o propósito: Fue un proyecto de doctorado denominado "programa de cálculo".
  • Sistema de codificación ENIAC

    Sistema de codificación ENIAC
    Creador: John Presper Eckert y John William Mauchly
    Función o propósito: Fue una de las primeras computadoras de propósito general.
  • Regional Assembly Language

    Regional Assembly Language
    Creador: Mauricio V. Wilkes
    Función o propósito: Uso general como lenguaje ensamblador
  • Autocoder

    Autocoder
    Creador: Roy Goldfinger (IBM)
    Función o propósito: Estas máquinas, eran máquinas comerciales de longitud de palabra variable como lo eran muchos de los ordenadores para los cuales Autocoder fue lanzado.
  • FORTRAN

    FORTRAN
    Creador: John Backus
    Función o propósito: Es un lenguaje de programación de alto nivel de propósito general que está especialmente adaptado al cálculo numérico y a la computación científica.
  • LISP

    LISP
    Creador: John McCarthy
    Función o propósito: Lisp 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.
  • COBOL

    COBOL
    Creador: Grace Hopper, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves y Jean E. Sammet.
    Función o propósito: Fue creada 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.
  • RPG

    RPG
    Creador: IBM
    Función o propósito: Fue creado originalmente para generar informes comerciales o de negocios. Sus siglas en inglés significan Report Program Generator.
  • Simula

    Simula
    Creador: Ole Johan Dahl y Kristen Nygaard
    Función o propósito: es un lenguaje de programación orientada a objetos. Fue 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.
  • SNOBOL

    SNOBOL
    Creador: David J. Farber, Ralph E. Griswold e Ivan P. Polonsky.
    Función o propósito: Fue uno más de los lenguajes orientados a cadenas de texto y de entre ellos uno de los más exitosos.
  • CPL

    CPL
    Creador: Laboratorio de Matemática en la Universidad de Cambridge y la Unidad Computación de la Universidad de Londres
    Función o propósito: Se propuso en vista de la programación científica y también para la programación comercial
  • BASIC

    BASIC
    Creador: John George Kemeny y Thomas Eugene Kurtz
    Función o propósito: Código simbólico de instrucciones de propósito general para principiantes.
  • PL/I

    PL/I
    Creador: IBM
    Función o propósito: Fue propuesto por IBM hacia 1970 para responder simultáneamente a las necesidades de las aplicaciones científicas y comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante IBM 370.
  • BCPL

    BCPL
    Creador: Martin Richards
    Función o propósito: Fue diseñado debido a las dificultades experimentadas con el lenguaje de programación CPL durante los años 60.
  • B

    B
    Creador: Kenneth L. Thompson y Dennis M. Ritchie
    Función o propósito: Tuvo un propósito general
  • Pascal

    Pascal
    Creador: Niklaus Wirth
    Función o propósito: 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.
  • C

    C
    Creador: Dennis Ritchie
    Función o propósito: Fue creado con un propósito general.
  • Prolog

    Prolog
    Creador: Alain Colmerauer, Robert Kowalski y Philippe Roussel
    Función o propósito: Fue creado con un enfoque en el campo de la Inteligencia artificial.
  • ML

    ML
    Creador: Robin Milner
    Función o propósito: Fue creado con un propósito general
  • Scheme

    Scheme
    Creador: Guy L. Steele y Gerald Jay Sussman
    Función o propósito: Su objetivo no es acumular un gran número de funcionalidades, sino evitar las debilidades y restricciones que hacen necesaria su adición.
  • SQL

    SQL
    Creador: Edgar Frank Codd
    Función o propósito: Diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.
  • C++

    C++
    Creador: Bjarne Stroustrup
    Función o propósito: La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
  • MATLAB

    MATLAB
    Creador: Cleve Moler
    Función o propósito: Es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M).
  • Common Lisp

    Common Lisp
    Creador: John McCarthy
    Función o propósito: Es un lenguaje multi paradigma de propósitos generales.
  • Eiffel

    Eiffel
    Creador: Bertrand Meyer
    Función o propósito: es un lenguaje de programación orientado a objetos que sigue el estándar ISO
  • Erlang

    Erlang
    Creador: Joe Armstrong
    Función o propósito: Fue diseñado para realizar aplicaciones distribuidas, tolerantes de fallos, soft-real-time y de funcionamiento ininterrumpido.
  • Perl

    Perl
    Creador: Larry Wall
    Función o propósito: Fue creado con base 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.
  • Haskell

    Haskell
    Creador: Universidad de Yale y Universidad de Glasgow
    Función o propósito: El objetivo fue ser un lenguaje funcional que reuniera las características de los múltiples lenguajes funcionales de la época.
  • Python

    Python
    Creador: Guido van Rossum
    Función o propósito: Fue creado con un propósito general
  • Visual Basic

    Visual Basic
    Creador: Alan Cooper
    Función o propósito: Visual Basic es de propósito general, y 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
    Creador: Roberto Ierusalimschy, Waldemar Celes y Luiz Henrique de Figueiredo
    Función o propósito: Está diseñado principalmente para ser utilizado de manera incorporada en aplicaciones.
  • Java

    Java
    Creador: Sun Microsystems (Oracle Corporation)
    Función o propósito: Fue creado con un propósito general aplicado a varios entornos de trabajo.
  • PHP

    PHP
    Creador: Rasmus Lerdorf
    Función o propósito: Es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web.
  • ActionScript

    ActionScript
    Creador: Adobe Flash
    Función o propósito: Originalmente desarrollado como una forma para que los desarrolladores programen de forma más interactiva. La programación con ActionScript permite mucha más eficiencia en las aplicaciones de la plataforma Flash para construir animaciones de todo tipo, desde simples a complejas, ricas en datos e interfaces interactivas.
  • C#

    C#
    Creador: Microsoft
    Función o propósito: Tiene un propósito general inspirado en los lenguajes C, C++, JAVA, entre otros.
  • Visual Basic .NET

    Visual Basic .NET
    Creador: Microsoft
    Función o propósito: es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET.
  • F#

    F#
    Creador: Don Syme
    Función o propósito: es un lenguaje de programación multiparadigma de código abierto, para la plataforma .NET, que conjunta la programación funcional con las disciplinas imperativa y orientada a objetos.
  • Groovy

    Groovy
    Creador: JCP
    Función o propósito: es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java de propósito general.
  • Scala

    Scala
    Creador: Martin Odersky
    Función o propósito: es un lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros.
  • Clojure

    Clojure
    Creador: Rich Hickey
    Función o propósito: es un lenguaje de programación de propósito general dialecto de Lisp.
  • Go

    Go
    Creador: Robert Griesemer, Rob Pike y Ken Thompson
    Función o propósito: Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C, que intenta ser dinámico como Python y con el rendimiento de C o C++.
  • Rust

    Rust
    Creador: Mozilla
    Función o propósito: El lenguaje de programación permite un alto nivel de abstracción a través de la conexión de diferentes paradigmas de programación y es de propósito general.
  • Dart

    Dart
    Creador: Google
    Función o propósito: Es un lenguaje de programación de código abierto, desarrollado por Google de propósito general.
  • Kotlin

    Kotlin
    Creador: JetBrains
    Función o propósito: Conocido como el lenguaje principal para aplicaciones Android en el 2016 - 2017.
  • TypeScript

    TypeScript
    Creador: Microsoft
    Función o propósito: TypeScript se creó con la idea de crear aplicaciones grandes.
  • Swift

    Swift
    Creador: Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, y Apple Inc.
    Función o propósito: es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.
  • Hack

    Hack
    Creador: Marcos de la Cruz, David Carvajal, Alok Menghrajani, Drew Paroski y Meta.Inc (Facebook)
    Función o propósito: Hack es un lenguaje de programación de alto nivel para la Máquina Virtual HipHop (HHVM), como una extensión del lenguaje PHP.
  • Realizado por: David Luna Manuel

    Realizado por: David Luna Manuel
    Fundamentos de Programación: TRABAJO DE INVESTIGACIÓN "Línea del Tiempo de los Lenguajes de Programación". Fecha de entrega: Viernes 18 de Febrero de 2022
    ESIME Ticomán. 1SM1