The History of Computer Programming Languages

  • Plankalkül

    Konrad Zuse designed this early language for engineering purposes. Plankalkül is the German word for "Plan Calculus."
  • MATH-MATIC

    This language was created by Charles Katz for the early UNIVAC I and II, It was meant to be an improvement to the preceding Fortran language.
  • Fortran

    This language was developed by John Backus for use in scientific and mathematical computation. Its name derives from Formula Translating System.
  • Lisp

    This language was designed by John McCarthy, and it is one of the oldest programming languages. It was heavily used in artificial intelligence research. Its title refers to List Processing.
  • COBOL

    This language was designed by the Conference on Data Systems Languages involving such individuals as Grace Hopper, William Selden, and Jean Sammet. It was created mainly for business, administrative, and finance use. It is an acronym for Common Business-Oriented Language.
  • RPG

    RPG was developed by IBM for business applications. It stands for the Report Program Generator.
  • BASIC

    This language was designed by John Kemeny and Thomas Kurtz at Dartmouth. It was created as a way for those not in the fields of mathematics or science to have the ability to use computers. Its name is an acronym for Beginner's All-Purpose Symbolic Instruction Code.
  • Logo

    This language was designed by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon for the purpose of education in computer programming. Logos is derived from the Greek "logos" to show that it is more logic/thought oriented, rather than dictated by numbers.
  • B

    This language was designed by Ken Thompson and Dennis Ritchie. This language was created for the early Multics operating system, and was based mainly off the BCPL language. Its name is a shortening of its basis, BCPL.
  • Pascal

    This language was designed by Niklaus Wirth. Its design favors efficiency and education in programming. It is named after Blaise Pascal, a French mathematician.
  • C

    This language was developed by Dennis Ritchie for the purpose of general use. It is a widely used language that has found importance in the Unix operating system.
  • ML

    Produced by a team led by Robin Milner, this language was used in programs associated with proving theorems. Its names derives from "metalanguage."
  • SQL

    This program was designed by Donald Chamberlin and Raymond Boyce for the purpose of managing data in RDBMSs. It stands for Structured Query Language.
  • Ada

    The team which designed this program was led by Jean Ichbiah. It was made for the U.S. Department of Defense and is used internationally. The program is named after Ada Lovelace, who is considered to be the first computer programmer.
  • C++

    This language was created by Bjarne Stroustrup for general use. It is mostly used for systems programming and is also meant to be efficient and flexible. Its name represents the evolution of the C language.
  • Delphi

    This language was produced by an Apple team led by Larry Tesler and Niklaus Wirth. It is the primary language for Embarcadero Delphi, an IDE for varying devices.
  • Python

    This language was designed by Guido van Rossum. It is a general-purpose, easy to use language that is high-level. The name comes from the television series "Monty Python's Flying Circus."
  • Visual Basic

    This language was developed by Microsoft and was intended to be easy to learn and use. It allows rapid application development for GUIs and also allows ActiveX objects to be created. It was influenced and derived from the BASIC language.
  • Java

    James Gosling, along with Sun Microsystems, designed this language with the idea of "write once, run anywhere," meaning that code can run on any platform without having to be changed.
  • PHP

    PHP was designed by Rasmus Lerdorf, and it served the purpose of generating HTML code. PHP comes from hypertext preprocessor.
  • JavaScript

    This language was designed by Brendan Eich. It is used for web browsers, video game development, and applications. Though its name is similar to that of the Java language, the only influences the latter had were naming conventions.