Programming Languages Timeline

  • Plankalkul

    Developed: 1948
    Developed by: Konrad Zuse
    Purpose: designed for engineering purposes
  • Fortran

    Developed: 1957
    Developed by: John Backus
    Purpose: suited to numeric computation and scientific computing
  • Math-Matic

    Developed: 1957
    Developed by: Remington Rand
    Purpose: Expressions in MATH-MATIC could contain numeric exponents, including decimals and fractions, by way of a custom typewriter
  • Lisp

    Developed: 1958
    Developed by: Steve Russell
    Purpose: originally created as a practical mathematical notation for computer programs
  • COBOL

    Developed: 1959
    Developed by: Howard Bromberg
    Purpose: primarily used in business, finance, and administrative systems
    Acronym: common business-oriented language
  • Rpg

    Developed: 1959
    Developed by: IBM
    Purpose: to replicate punched card processing
  • BASIC

    Developed: 1964
    Developed by: John George Kemeny and Thomas Eugene Kurtz
    Purpose: They wanted to enable students in fields other than science and mathematics to use computers
    Acronym: Beginner's All-purpose Symbolic Instruction Code
  • LOGO

    Developed: 1967
    Developed by: Wally Feurzeig
    Purpose: The language was originally conceived to teach concepts of programming related to Lisp
  • B

    Developed: 1969
    Developed by: Ken Thompson
    Purpose: was designed for recursive, non-numeric, machine independent applications, such as system and language software
  • Pascal

    Developed: 1970
    Developed by: Niklaus Wirth
    Purpose:intended to encourage good programming practices using structured programming and data structuring.
  • C

    Developed: 1972
    Developed by: Dennis Ritchie
    Purpose: used to re-implement the Unix operating system
  • ML

    Developed: 1973
    Developed by: Robin Milner
    Purpose: general-purpose functional programming language
  • SQL

    Developed: 1974
    Developed by: ISO/IEC
    Purpose: designed for managing data held in a relational database management system
    Acronym: Structured Query Language
  • ADA

    Developed: 1980
    Developed by: Jean Ichbiah
    Purpose: was originally targeted at embedded and real-time systems
  • C++

    Developed: 1983
    Developed by: Bjarne Stroustrup
    Purpose: was developed by Bjarne Stroustrup at Bell Labs since 1979, as an extension of the C language as he wanted an efficient and flexible language similar to C, which also provided high-level features for program organization
  • Python

    Developed: 1991
    Developed by: Python Software Foundation
    Purpose: The language provides constructs intended to enable clear programs on both a small and large scale
  • Visual Basic

    Developed: 1991
    Developed by: Microsoft
    Purpose: Intended Visual Basic to be relatively easy to learn and use
  • JavaScript

    Developed: 1995
    Developed by: Netscape Communications Corporation
    Purpose: used in environments that are not Web-based
  • Java

    Developed: 1995
    Developed by: Sun Microsystems
    Purpose: Intended to let application developers "write once, run anywhere"
  • Delphi

    Developed: 1995
    Developed by: Embarcadero Technologies
    Purpose: was originally developed by Borland as a rapid application development tool for Windows
  • PHP

    Developed: 1995
    Developed by: Zend Technologies
    Purpose: PHP code may be embedded into HTML code, or it can be used in combination with various web template systems, web content management systems and web frameworks