Programming Languages Timeline

  • Plankalkul

    Designed by Konrad Zuse for engineering purposes. Stands for formal system for planning.
  • Fortran

    Designed by John Backus. Developed for scientific and engineering applications. Stand for Formula Translating System.
  • MATH-MATIC

    Designed by Charles Katz. Intended as an improvement over FORTRAN.
  • Lisp

    Designed by John McCarthy. Originally created as a practical mathematical notation for computer programs. Derives from "LISt Processing".
  • COBOL

    Designed by Grace Hopper, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet. COBOL is primarily used in business, finance, and administrative systems for companies and governments. Stands for Common Business-Oriented Language
  • RPG

    Developed by IBM. Made as a tool to replicate punched card processing on the IBM 1401. Stands for Report Program Generator.
  • BASIC

    Designed by John G. Kemeny and Thomas E. Kurtz. Made to enable students in fields other than science and mathematics to use computers. Stands for Beginner's All-Purpose Symbolic Instruction Code.
  • Logo

    Designed by Wally Feurzeig and Seymour Papert. Originally conceived to teach concepts of programming related to LISP and only later to enable what Papert called "body-syntonic reasoning" where students could understand (and predict and reason about) the turtle's motion by imagining what they would do if they were the turtle.
  • B

    Designed by Ken Thompson and Dennis Ritchie. It was designed for recursive, non-numeric, machine independent applications, such as system and language software. The name is possibly base on Bon.
  • PASCAL

    Designed by Niklaus Wirth. Made as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    Disigned by Dennis Ritchie. Its design provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, most notably system software like the Unix computer operating system.
  • ML

    Developed by Robin Milner. It was conceived to develop proof tactics in the LCF theorem prover. Stands for metalanguage.
  • SQL

    Designed by Donald D. Chamberlin, Raymond F. Boyce. Consists of a data definition language and a data manipulation language. Stand for Structured Query Language.
  • ADA

    Designed by Jean Ichbiah of CII Honeywell Bull. It was made to supersede the hundreds of programming languages then used by the DoD.
  • C++

    Developed by Bjarne Stroustrup. Made for efficient flexible language (like C) that also provided high level features for program organization.
  • Python

    Designed by Guido van Rossum. Intended to enable clear programs on both a small and large scale.
  • Visual Basic

    Developed by Microsoft. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects.
  • Delphi

    Developed by Borland. Made for a rapid application development tool for Windows, and as the successor of Borland Pascal.
  • Java

    Originally developed by James Gosling at Sun Microsystems. Designed to have as few implementation dependencies as possible.
  • JavaScript

    Designed by Brendan Eich. Primarily used as part of a web browser.
  • PHP

    Designed by Rasmus Lerdorf. Serves as a de facto standard. Stood for Personal Home Page.