Programming Languages Timeline (Jeremy Chao)

By 9383634
  • Plankalkul

    Contributors: Konrad Zuse Purpose: Plankalkul was a programming language designed for engineering purposes. Name: "Plankalkul" was derived from "Plan Calculus."
  • FORTRAN

    Contributors: John Backus Purpose: FORTRAN was used as a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing. Name: The name "FORTRAN" was derived from Formula Translating System.
  • MATH-MATIC

    Contributors: Charles Katz Purpose: MATH-MATIC was intended to be an improvement over FORTRAN.
  • Lisp

    Contributors: John McCarthy, Steve Russell, Timothy P. Hart, Mike Levin Purpose: Lisp was created as a practical mathematical notation for computer programs.
  • COBOL

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

    Contributors: IBM Purpose: RPG was used to replicate punched card processing on the IBM 1401. Name: RPG stands for Report Program Generator.
  • BASIC

    Contributors: John George Kemeny, Thomas Eugene Kurtz Purpose: BASIC was a family of programming languages designed for ease of use. Name: BASIC stands for Beginner's All-purpose Symbolic Instruction Code.
  • LOGO

    Contributors: Wally Feurzeig, Seymour Papert Purpose: LOGO was originally conceived to teach concepts of programming related to LISP.
  • B

    Contributors: Ken Thompson, Dennis Ritchie Purpose: B was designed for recursive, non-numeric, machine independent applications. Name: The name was derived from BCPL.
  • PASCAL

    Contributors: Niklaus Wirth Purpose: PASCAL was intended to encourage good programming practices using structured programming and data structuring.
  • C

    Contributors: Dennis Ritchie C was designed to provide constructs that map efficiently to typical machine instructions. Name: The name "C" may have been derived from BCPL as the second letter in the sequence.
  • ML

    Contributors: Robin Milner Purpose: ML was known for the use of the Hindley-Milner type inference algorithm. Name: ML stands for metalanguage.
  • SQL

    Contributors: Donald D. Chamberlin, Raymond F. Boyce Purpose: SQL was designed for managing data held in a relational database management system. Name: SQL stands for Structured Query Language.
  • ADA

    Contributors: Jean Ichbiah Purpose: ADA was originally designed under contract to the US Department of Defense to replace the hundreds of programming languages and was then used by the Department of Defense. Name: ADA was named after Ada Lovelace, the first computer programmer
  • C++

    Contributors: Bjarne Stroustrup Purpose: C++ was designed for systems programming, with performance, efficiency, and flexibility of use as design requirements. Name: The name "C++" was derived from C.
  • Python

    Contributors: Guido van Rossum Purpose: Python was designed to allow programmers to express concepts in fewer lines of code than would be possible in languages such as C.
  • Visual Basic

    Contributors: Microsoft Purpose: Visual Basic was derived from BASIC and was intended to be relatively easy to learn and use.
  • Delphi

    Contributors: Anders Hejlsberg Purpose: Delphi was originally developed as a rapid application development tool for Windows.
  • Java

    Contributors: James Gosling Purpose: Java was designed to have as few implementation dependencies as possible and enable developers to “write once, run anywhere.”
  • Javascript

    Contributors: Brendan Eich Purpose: Javascript was most commonly used as part of web browsers, whose implementations allowed client-side scripts to interact with the user, control the browser, communicate asynchrously, and alter the document content that is displayed.
  • PHP

    Contributors: Rasmus Lerdorf Purpose: PHP was designed as a server-side scripting language designed for web development, but it was also used as a general-purpose programming language. Name: PHP originally stood for Personal Home Page, but it now stands for Hypertext Preprocessor.