Programming Languages Timeline

By hrhile
  • Plankalkul

    Developed by Konrad Zuse, Plankalkul was the first high level language designed for a computer. It is used for engineering purposes.
  • MATH-MATIC

    A early programming language for the UNIVAC I and II. MATH-MATIC is the marketing name, the program is the AT-3, Algebraic Translator 3.It was developed by Charles Katz and Grace Hopper.
  • FORTRAN

    FORTRAN comes from the phrase "formula translation". It is used in storm drainage design, analysis of scientific data, and is mainly used by scientists and engineers. It was developed by John Backus and is the first high level program language.
  • Lisp

    Developed by John McCarthy, Lisp is the second oldest high level language. It is used to manipulate long strings of data.
  • RPG

    RPG stands for Report Program Generator, developed by Wilf Hey at IBM. It is used in punched card machines.
  • COBOL

    COBOL stands for "Common Business Oriented Language". It is used for business and finance, and is object oriented. It was developed by Grace Hopper.
  • BASIC

    In 1964, John G. Kemeny and Thomas E. Kurtz created BASIC. It stands for Beginner's All-purpose Symbolic Instruction Code. It is used for generic science and math, and is based on the fact it is easy to use, and allowed computers to be more accessible to students.
  • LOGO

    LOGO is not an acronym. It comes from the Greek word "logos" meaning thought or word. It was developed by Wally Feurzeig, Seymour Papert, and Cynthia Solomon. It is a education program used for generating basic shapes.
  • B

    B was created by Ken Thompson and Dennis Ritchie. It was designed for non numeric and recursive applications, used in language and system software. The B is derived from BCLP, Basic Combined Programming Language.
  • PASCAL

    Designed by Niklaus Wirth, PASCAL was designed for teaching programming and developing consistent and reliable programs. The name comes from a 17th century mathematician named Blaise Pascal.
  • C

    Created by Dennis Ritchie, C is named C simply because it comes after B, Ritchie's previous language he helped create. It is used for everything from micro controllers to operating systems, since it is the most popular language world-wide.
  • ML

    ML stands for Meta Language, and was developed by Robin Milner. It is similar to Lisp, and is a general purpose functional programming language.
  • SQL

    SQL stands for Structured Query Language. It was developed by Donald D. Chamberlin and Raymond F. Boyce for use in managing data, as it is a domain specific language.
  • C++

    Created by Bjarne Stroustrup, it is used because it writes fast and easily portable programs. Its name comes from the language "C" because it is an extension of the language C.
  • ADA

    ADA is a structured and statically typed language created by Jean Ichbiah and S. Tucker Taft. It is a high level language used in missile control and air traffic control. ADA is not an acronym but a nod to Augusta Ada Lovelace, who is sometimes called the first programmer.
  • Python

    Created by Guido van Rossum, Python is a general purpose, high level language. It is used in AI projects and by big companies such as Yahoo! and Facebook.
  • Visual Basic

    Developed by Alan Cooper, Visual Basic is used to develop applications. Visual Basic is an object-based and event-driven program.
  • Delphi

    DELPHI is mainly used to develop application software. It was created by the company Borland for use in Windows and Microsoft applications
  • PHP

    A general purpose language designed for web development. PHP originally stood for "home page processor" but now means "hypertext processor".It was developed by Rasmus Lerdorf.
  • Java

    Used to create complete applications for single computers or to be distributed. It mimics C++, but is simpler and is object oriented. It was designed by James Gosling
  • Javascript

    Developed by Brendan Eich, javascript is used to create interactive web pages and website applications. Its a high level scripting language.