Programming Languages Timeline

  • Plankalkül

    Designed By: Konrad Zuse
    Purpose: first high-level (non-von Neumann) programming language to be designed for a computer
    Name: a German word that means "formal system for planning"
  • Fortran (Formula Translation)

    Developed by: John Backus
    Purpose: scientific computing and numeric computation
    Name: A conjunction of the words FORmula TRANslation
  • MATH-MATIC

    Developed By: a team led by Charles Katz
    Purpose: Intended as an improvement over FORTRAN.
  • LISP

    Developed by: Steve Russell
    Purpose: making notation for computer programs more mathematically practical
    Name: list processing
  • COBOL (Common Business-Oriented Language)

    Developed by: partially based on FLOW-MATIC a programming language created by Grace Hopper
    Purpose: to make a programming language that is more English based opposed to math based like most programming languages at the time
    Name: COmmon Business-Oriented Language
  • RPG (Report Program Generator)

    Developed By: IBM
    Purpose: to replicate punched card processing on the IBM 1401
    Name: Report Program Generator
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    Developed by: John George Kemeny and Thomas Eugene Kurtz.
    purpose: To get students who did not go into math and science to use computers. because at the time most computers required writing some custom software and only mathematicians and scientists learned how to do that.
    Name: stands for Beginner's All-purpose Symbolic Instruction Code
  • LOGO

    Developed by: Wally Feurzeig and Seymour Papert
    Purpose: used for movement and drawing produced line graphics either on screen or with a small robot called a turtle.
  • B

    Developed by: Ken Thompson with Dennis Ritchie
    Purpose: system development
    Name: from BCPL (Basic Combined Programming Language) but some believe the name could be based on Bon an earlier programming language created by Tompson
  • PASCAL

    Designed By: Niklaus Wirth
    Purpose: to teach students structured programming.
    Name: named after French mathematician and philosopher Blaise Pascal
  • C

    Developed by: Dennis Ritchie
    Purpose: system programming and website programming
    Name: Made by the same person who helped make B. So it is named C because it was created after B
  • ML (MetaLanguage)

    Developed By: Robin Milner and others at the University of Edinburgh
    Purpose: to develop proof tactics in the LCF theorem prover
    Name: means MetaLanguage
  • SQL (Structured Query Language)

    Developed By: Donald D. Chamberlin and Raymond F. Boyce
    Purpose: managing data in relational database management systems (RDBMS)
    Name: Structured Query Language
  • ADA

    Developed by: A team lead by Dr.Jean Ichbiah of CII Honeywell Bull
    Purpose: For large applications where reliability and efficiency are essential.
  • C++

    Developed by: Bjarne Stroustrup
    Purpose: to write software and hardware
    Name: C++ is the object-oriented version of C
  • Visual Basic

    Developed By: Microsoft
    Purpose: A programmer can create an application using the components provided by the Visual Basic program itself.
    Name: Visual Basic was derived from BASIC
  • Python

    Developed By: Guido van Rossum
    Purpose: allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java
    Name: according to the creator of python "I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus)."
  • Delphi

    Developed by: Borland and later Embarcadero Technologies
    Purpose: visual programming approach to application development
  • PHP

    Developed By: Rasmus Lerdorf
    Purpose: scripting language that is used for server-side web development
    Name: it originally stood for Personal Home Page, but now stands for Hypertext Preprocessor.
  • Java

    Developed by: Sun Microsystems
    Purpose: developing and delivering content on the Web and mobile devices.
  • JavaScript

    Developed by: Netscape Communications Corporation
    Purpose: to make web pages more interactive