Programming Languages Timeline

  • Plankalkul

    Plankalkul (Plan Calculus) was designed by Konrad Zuse. It was designed for engineering purposes.
  • MATH-MATIC

    MATH-MATIC (AT-3 Compiler) was used as a Compiler that allows for source code to be turned into an executable program. It was developed by Charles Katz.
  • Fortran

    Fortran (Formula Translating System) was designed by John Backus and IBM. It was used as a general purpose imperative programming language used for numerical calculations.
  • Lisp

    List Processing Language (Lisp) was designed by John McCarthy. It was originaly created as a prsctical mathematical nitation for computer programs.
  • COBOL

    Common Business Oriented Language (COBOL) was designed by Howard Bromberg, Howard Discount, Veron Reeves as well as some others. It was desgined as a compiled english programming language for business purposes.
  • RPG

    RPG stands for Report Program Generator and was developed by IBM. It is used for business applications.
  • Basic

    Beginner's All Purpose Symbolic Instruction Code (BASIC) was designed by John Kemeny and Thomas Kurtz. It is used as a general purpose programming language that allowed people in fields other then math and science to use a computer.
  • LOGO

    LOGO (named after the Greek logos) is used as an Educational programming language and was designed by Wally Feurzeig and Seymour Papert. It was used to teach programming concepts that were related to the Lisp programming language.
  • B

    B derived from BCPL (Basic Combined Programming Language) was designed by Ken Thompson. It is used for non-numeric machine independent applications such as system and language software.
  • PASCAL

    PASCAL was created by Niklaus Wirth and named after Blaise Pascal. He made this to create an efficient and structured programming language.
  • C

    C was designed by Dennis Ritchie to be a general purpose programming language for imperative computers.
  • ML

    ML (Metalanguage) was developed by Robert Milner with the University of Edinburgh. It is used for proofing tactics in LCF theorem prover.
  • SQL

    SQL stands for Structured Quarry Language and was designed by Raymond Boyce & Donald Chamberlin. It was designed for managing data in a relational database.
  • ADA

    Named after Augusta Ada Byron(Ada Lovelace) and developed by Jean Ichbiah. It is used for Embeded and Real-time systems.
  • C++

    C++ was derived from the programming language C and was developed by Bjarne Stroustrup. It was designed as a general purpose programming language that was more flexible and efficient then C.
  • Visual Basic

    Developed by Microsoft and created to be an easy to learn event driven programming language.
  • Python

    Python was designed by Guido Van Rossum and is used as a general purpose programming language
  • PHP

    PHP (Hypertext Preprocessor) was created by Rasmus Lerdorf. It was designed for web development.
  • Java

    Java was designed by james gosling and sun microsystems. Java is a general purpose class based programming language. It was also designed to have as few implementation dependencies as possible.
  • JavaScript

    JavaScript was designed by Brendan Eich. it is used as a high level, dynamic untyped and interperated programming language for the majority of web sites.
  • Delphi

    named after the oracle of Delphi it was designed by Embarcadero Technologies. It was used as an integrated development environment. It was used for consoles, desktops, we, and mobile applications.