Programming Languages Timeline

  • Plankalkul

    Year: 1948
    Who Developed It: Konrad Zuse
    Purpose: engineering purposes
    Acronym: Plan Calculus
  • Fortran

    Year: 1950
    Who Developed It: John Backus
    Purpose: for scientists and engineers
    Acronym: FORmula TRANslation
  • Delphi

    Year: 1955
    Who Created It: Borland
    Purpose: provide database connectivity to programmers
    Acronym: None
  • MATH-MATIC

    Year: 1957
    Who Developed It: Charles Katz and his group
    Purpose: a better version of Fortran
    Acronym: None
  • Lisp

    Year: 1958
    Who Developed It: John McCarthy
    Purpose: practical mathematical notation for computer programs
    Acronym: the name came from LISt Processing
  • RPG

    Year: 1959
    Who Developed It: IBM
    Purpose: to be used by punched card machines
    Acronym: Report Program Generator
  • COBOL

    Year: 1959
    Who Created It: Grace Hopper
    Purpose: to be used for business
    Acronym: Common Business-Oriented Language
  • BASIC

    Year: 1964
    Who Developed It: John Kemeny and Thomas Kurtz
    Purpose: allow all students to use computers
    Acronym: Beginner's All-purpose Symbolic Instruction Code
  • LOGO

    Year: 1967
    Who Developed It: Wally Feurzeig, Seymour Papert
    Purpose: to be used for teaching
    Acronym: None
  • B

    Year: 1969
    Who Developed It: Ken Thompson with Dennis Ritchie at Bell Labs
    Purpose: Recursive, non-numeric, machine independent applications
    Acronym: came from BCPL
  • PASCAL

    Year: 1970
    Who Developed It: Niklaus Wirth
    Purpose: a small and efficient language intended to encourage good programming practices using structured programming and data structuring
    Acronym: None
  • C

    Year: 1969-1973 at AT&T Bell Labs
    Who Developed It: Dennis Ritchie
    Purpose: re-implement the Unix operating system;be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support
    Acronym: None
  • ML

    Year: 1973
    Who developed It: Robin Milner & others at the University of Edinburgh
    Purpose: to develop proof tactics in the LCF theorem prover
    Acronym: metalanguage
  • SQL

    Year: 1974
    Who Developed It: ISO/IEC
    Purpose: managing data held in a relational database management system
    Acronym: Structured Query Language
  • ADA

    Year: early 1980s
    Who Developed It: Dr. Jean Ichbiah, andAugusta Ada Lovelace, a mathematician who is sometimes regarded as the world’s first programmer because of her work with Charles Babbage.
    Purpose: large, long-lived applications
    Acronym: None
  • C++

    Year: 1983
    Who Developed It: Bjarne Stroustrup
    Purpose: make writing good programs easier and more pleasant for the individual programmer
    Acronym: C language with more additions
  • Python

    Year: 1991
    Who Developed It: Guido van Rossum
    Purpose: programmer productivity and code readability
    Acronym: None
  • Visual Basic

    Year: 1991
    Who Developed It: Microsoft
    Purpose: A programmer can create an application
    Acronym: None
  • PHP

    Year: 1995
    Who Developed It: Rasmus Lerdorf
    Purpose: for web development
    Acronym; PHP: Hypertext Preprocessor
  • Java

    Year: 1995
    Who Developed It: James Gosling
    Purpose: to let application developers "write once, run anywhere"
    Acronym: None
  • Javascript

    Year: 1995
    Who Developed It: Brendan Eich
    Purpose: for web browsers
    Acronym: none