Programming Languages Timeline

By sea1510
  • Plankalkül

    Designed by: Konrad Zuse
    Name: Plan Calculus
    Purpose:Engineering purposes
  • MATH-MATIC

    Designed by: Charles Katz
    Name: none
    Purpose: English-language business data processing compiler
  • Fortran

    Designed by:John Backus
    Name: Formula Translating System
    Purpose: general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing
  • Lisp

    Designed by:Steve Russell, Timothy P. Hart, and Mike Levin
    Name: List Processing
    Purpose: A practical mathematical notation for computer programs
  • COBOL

    Designed by: Grace Hopper, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet
    Name: Common Business-Oriented Language.
    Purpose:Used in business, finance, and administrative systems for companies and governments
  • RPG

    Designed by: IBM
    Name: Report Program Generator
    Purpose:High-level programming language for business applications
  • BASIC

    Designed by: John George Kemeny and Thomas Eugene Kurtz
    Name: Basic means Beginner's All-purpose Symbolic Instruction Code
    Purpose: To enable students in fields other than science and mathematics to use computers.
  • Logo

    Designed by: Wally Feurzeig, Seymour Papert
    Name:Derived from the Greek logos meaning word or "thought"
    Purpose: Conceived to teach concepts of programming related to LISP
  • B

    Designed by:Ken Thompson, Dennis Ritchie
    Name: B for BCPL which means Basic Combined Programming Language
    Purpose: recursive, non-numeric, machine independent applications such as system and language software.
  • Pascal

    Designed by: Niklaus Wirth
    Name: Named in honor of the French mathematician and philosopher Blaise Pascal
    Purpose: A small and efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    Designed by:Dennis Ritchie
    Name: None
    Purpose: Used for system programming including implementing operating systems and embedded system applications
  • ML

    Designed by: Robin Milner
    Name: Metalanguage
    Purpose Develop proof tactics in the LCF theorem prover
  • SQL

    Designed by: Donald D. Chamberlin and Raymond F. Boyce
    Name: Structured Query Language
    Purpose: Special-purpose programming language designed for managing data held in a relational database management system
  • ADA

    Designed by: Jean Ichbiah
    ADA in reference to Ada Lovelace
    Primary Purpose: Supersede the hundreds of programming languages then used by the DoD
  • C++

    Designed by: Bjarne Stroustrup
    Name:none
    Purpose: Desgined for systems programming
  • Visual Basic

    Designed by: Microsoft
    Name: none
    Purpose: 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.
  • Python

    Designed by:Guido van Rossum
    Name: none
    Purpose: General-purpose, high-level programming language
  • Delphi

    Designed by: Anders Hejlsberg
    Name: Code name for the project origanal
    Purpose: integrated development environment (IDE) for console, desktop graphical, web, and mobile applications
  • Java

    Designed by: James Gosling and
    Sun Microsystems
    Name: None
    Purpose:To have as few implementation dependencies as possible. "Write Once, Run Anywhere"
  • JavaScript

    Designed by: Brendan Eich
    Name: None
    Purpose:Allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed.
  • PHP

    Designed by: Rasmus Lerdorf
    Name: Personal Home Page
    Purpose:Web development but also used as a general-purpose programming language