Programming Language Timeline

  • Plankalkül

    Designed by Konrad Zuse. It was created for engineering purposes. Plankalkül means "formal system for planning".
  • Fortran

    Designed by John Backus. Designed for general purepose, altho particularly suited for numeric compution and scientific computing. The name is derived from The IBM Mathematical FORmula TRANslating System.
  • MATH_MATIC

    Designed by a group that Charles Katz lead. It was intended to be an improvement over Fortran for the UNIVAC I & II.
  • Lisp

    Designed by John McCarthy. Originally developed for use as a practical mathmatical notation for computer programs, and has been adapted for use in AI research. The name is derived from LISt Processing.
  • COBOL

    Primarily designed by Grace Hopper. Designed for use in business, finance, and administrative systems for both companies aswell as governments. COBOL is an acronym for COmmon Business-Oriented Language.
  • RPG

    Developed by IBM. It was designed for business applications. RPG stands for Report Programming Generator.
  • BASIC

    Designed by John George Kemeny and Thomas Eugene Kurtz. It was designed for general use, with an emphasis on ease of use. BASIC is an acronym for Beginner's All-purpose Symbolic Instruction Code.
  • LOGO

    Designed by Wally Feurzeig and Seymour Papert. It functions as an educational programming language that is graphic oriented. The name was derived from the Greek "logos", meaning word to stand out from other programming languages that tended to be number oriented, not graphic or logic.
  • B

    Designed by Ken Thompson. It was designed to be a kind of basic BCPL stripped of everything Thompson thought he could leave out, in order for it to be used withing the memory capacity of the microcomuters of the time.
  • Pascal

    Designed by Niklaus Wirth. It was intended to be a small and efficient language that was meant to encourage good programming practices by using both structured programming and data structuring. The name Pascal was meant to honor the French mathematician and philosopher Blaise Pascal.
  • C

    Designed by Dennis Ritchie. Designed to be a general-purpose programming language.
  • ML

    Designed by Robin Milner & others at the University of Edinburgh. It is a general purpose programming language conceived to develop proof tactics in the LCF theorem prover.\ ML stands for metalanguage.
  • SQL

    Designed by Donald D. Chamberlin and Raymond F. Boyce. It is a special-purpose programming language meant for managing data held in a relational database management system. SQL stands for Structured Query Language.
  • ADA

    Designed by a team led by Jean Ichbiah. Orginally designed for embedded and real-time systems, it later recieved improved support for for systems, numerical, financial, and object-oriented programming. The name is a referance to Ada Lovelance, the first computer programmer.
  • C++

    Designed by Bjarne Stroustrup. Designed to be a general use programming language, boasting features from both low and high level languages. The name is a pun on the increment operator.
  • Delphi

    Designed by Apple's Niklaus Wirth and Anders Hejlsberg. Designed so that MacApp could be supported by Apple.
  • Python

    Designed by Guido van Rossum. It is a general-purpose programmign language, with an emphasis on code readability.
  • Visual Basic

    Developed by Microsoft. It was developed to be an easy to learn and use programming language that enables the rapid developement of GUIs, aswell as access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and for the creation of ActiveX controls and objects.
  • Java

    Designed primarily by James Gosling. Designed to be universal, with as few implementation dependencies as possible. Named after Java Coffee, which was said to have been consumed by the designer James Gosling often.
  • Javascript

    Designed by Brendan Eich. It is a commonly used as a part of web browsers, server-side programming, game developement, aswell as the creation of desktop applications.
  • PHP

    Designed by Rasmus Lerdorf. It functions as a server-side scripting language meant for web developement, but can also be used as a general-purpose programming language. PHP originally stood for Personal Home Page, but it now stands for PHP: Hypertext Preprocessor.