Programming Languages Timeline

By kehrerv
  • Plankalkul

    Date: 1943-1945
    Developers: Konrad Zuse
    Purpose: for engineering purposes
    Meaning: "plan calculus"
  • Fortran

    Date: 1954
    Developers: John Backus, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Richard Goldberg, Lois Haibt and David Sayre
    Purpose: for scientific and mathematical applications
    Meaning: derived from "formula translation"
  • MATH-MATIC

    Date: 1954
    Developers: Charles Katz
    Purpose: provides arithmetic, arrays and expressions
    Meaning: derived from the language FLOW-MATIC
  • Lisp

    Date: 1958
    Developers: John McCarthy, Steve Russell, Timothy P. Hart, and Mike Levin
    Purpose: mathematical notation and AI research
    Meaning: Locator Identifier Separation Protocol
  • COBOL

    Date: 1959
    Developers: Conference on Data Systems Languages
    Purpose: made for accuracy and stability for use in business
    Meaning: Common Business Oriented Language
  • BASIC

    Date: 1964
    Developers: John George Kemeny and Thomas Eugene
    Purpose: to be an object oriented programming language
    Meaning: Beginners All-purpose Symbolic Instruction Code
  • RPG

    Date: 1964
    Developers: IBM
    Purpose: to run on IBM power platform hardware
    Meaning: Report program generator
  • LOGO

    Date: 1967
    Developers: Wally Feurzeig, Seymour Papert, and Cynthia Solomon
    Purpose: used for vector graphics
    Meaning: means "word or thought"
  • PASCAL

    Date: 1968
    Developers: Niklaus Wirth, Kathleen Jensen
    Purpose: to be a reliable and cleaner typed language
    Meaning: named after Blaise Pascal
  • B

    Date: 1969
    Developers: Ken Thompson, Dennis Ritchie
    Purpose: system development
    Meaning: derived from BCPL
  • C

    Date: 1970s
    Developers: Dennis Ritchie
    Purpose: designed for UNIX operating system
    Meaning: it succeeded B
  • SQL

    Date: 1972
    Developers: IBM
    Purpose: To manage data in RDBMS or RDSMS
    Meaning: structured query language
  • ML

    Date: 1973
    Developers: Robert Milner
    Purpose: to use the Hindley–Milner type system for expressions
    Meaning: "meta language"
  • C++

    Date: 1979
    Developers: Bjarne Stroustrup
    Purpose: To be the improvement of C by adding various new functions
    Meaning: successor of C
  • ADA

    Date: Early 1980s
    Developers: Dr Jean Ichbiah and team
    Purpose: for embedded systems, and large long lived applications
    Meaning: Acronym of Augusta Ada Lovelace
  • Java

    Date: early 1990s
    Developers: James Gosling and colleagues at Sun Microsystems
    Purpose: to be a mix of C and C++
    Meaning: derived from Java coffee
  • Python

    Date: 1991
    Developers: Guido van Rossum
    Purpose: to emphasize readability
    Meaning: name given to Rossum by the python community, Benevolent Dictator For Life.
  • Visual Basic

    Date: 1991
    Developers: Alan Cooper
    Purpose: to enable rapid application development
    Meaning: derived from BASIC
  • JavaScript

    Date: 1994
    Developers: Netscape
    Purpose: to add interactive elements to websites
    Meaning: name was to be similar to java
  • Delphi

    Date: 1995
    Developers: Embarcadero Technologies
    Purpose: used for students learning programming
    Meaning: comes from the Oracle of Delphi
  • PHP

    Date: 1995
    Developers: Rasmus Lerdorf
    Purpose: designed for web development
    Meaning: Hypertext Preprocessor