Programming Languages Timeline

  • Plankalkul

    Konrad Zuse created Plankalkul for engineering purposes.
  • Fortran

    John Backus created Fortran to make computer programming easier and faster. Fortran stands for FORmula TRANslator.

    A group led by Charles Katz created MATH-MATIC to improve FORTRAN.
  • Lisp

    John McCarthy originally created Lisp to serve as a practical mathematical notation for computer programs. Lisp stands for List Processing Language.
  • RPG

    IBM created RPG to mimic punched card processing on the IBM 1401. RPG stands for Report Program Generator.

    A group called the Conference on Data Systems Languages (CODASYL) created COBOL for developing businesses, typically ones that used file-oriented applications. COBOL stands for Common Business Oriented Language.

    John George Kemeny and Thomas Eugene Kurtz created BASIC so it could be easy to use by anyone. BASIC stands for Beginners All Purpose Symolic Instruction Code.
  • LOGO

    Wally Feurzeig and Seymour Papert created LOGO to improve the Lisp programming language, by making it easier to read.
  • B

    D.M. Ritchie and K.L. Thompson created B to be used mainly for non-numeric system applications, like system programming.

    Nicklaus Wirth created PASCAL to provide programmers with a structured programming style.
  • C

    Dennis Ritchie created C to be portable.
  • ML

    Robin Milner created ML to develop proof tactices in the LCF theorem prover. ML stands for metalanguage.
  • SQL

    Donald D. Chamberlin and Raymond F. Boyce created SQL to manipulate and retreive data stored in IBM's System R. It used to be called SEQUEL, which stood for Structured English Query Language.
  • ADA

    A team led by Dr. Jean Ichiban created ADA for large, long-lived applications where extreme reliablitly and efficiency is needed.
  • C++

    Bjarne Stroutstrup created C++ to improve C by adding object orientation to it. It still kept the same benefits of C, because it stayed compatible with it.
  • Python

    Guido van Rossum created Python based on the ABC programming language. Python was designed to be able to work with exception handling and interfacing with the Amoeba operating system.
  • Visual Basic

    Microsoft created Visual Basic to be easy to use by all people. It was designed to not have the same issues that its competitors C, C++, Pascal, etc. had. BASIC stands for Beginners All-purpose Symbloic Instruction Code.
  • PHP

    Rasmus Lerdof created PHP to make generating dynamic pieces of Web pages easy and efficient. PHP stands for Personal Home Pages.
  • Delphi

    Borland created Delphi as an application tool for Windows.
  • Java

    Sun's programmers (the "Green Team") created Java to fix their problem of the uncompatibility between the different systems and libraries they had to work with.
  • Javascript

    Netscape created Javascript to program dynamic HTML pages.