Programming Languages Timeline

  • Plankalkul

    By: Konrad Zuse
    For: Engineering
    Pronounced: Plain Calculus
  • FORTRAN

    Developed by: IBM
    For: More practical alternative to assembly langauges for IBM 704 mainframe
    Accronym for: The IBM Mathematical Formula Translating System
  • MATH-MATIC

    By: Charles Katz
    For: compiler for UNIVAC I and UNIVAC II; improvement over FORTRAN
  • Lisp

    By: John McCarthy (MIT)
    For: practical mathematical notation for computer programs
    Stands For: List Processing
  • RPG

    By: IBM
    For: replicate punched card processing for the IBM Power I platform
    Stands For: Report Program Generator
  • COBOL

    Developed by: Grace Hopper
    For: Business, Finance, Administrative Systems
    Stands for: Common Business Oriented Language
  • BASIC

    Developed by: John G. Kemeny and Thomas E. Kurtz
    For: Persuade students to use computers for not just science and mathematics
    Stands for: Beginner's All-purpose Symbolic Instruction Code
  • Logo

    By: Wally Feurzeig and Seymour Papert
    For: AI Development, Mathematical logic, developmental psychology
  • B

    Developed by: Ken Thompson
    For: Stripped BCPL system for microcomputers
  • Pascal

    By: Niklaus Wirth
    For: encourage programming practices using data structures
  • C

    Developed by: Dennis Ritchie
    For: Compiler for low-level access to memory, map mechanical instructions
  • ML

    By: Robin Milner
    For: proof tactics in the LCF theorm prover (calculus)
    Stands For: Metalanguage
  • C++

    Developed by: Bjarne Stroustrup
    For: adding object-oriented features to the C programming language
    Stands for: C with classes
  • ADA

    Developed by: US Department of Defense
    For: Development of a high level language system for embedded systems
    Name for: Ada Lovelace ("first" programmer)
  • DELPHI

    Developed by: Apple Computers (Larry Tesler)
    For: Supporting MacApp (as well as IDE development)
    Nickname for: Object Pascal
  • Python

    By: Guido van Rossum
    For: impliment the concept of fewer lines of code for clear large and small programs
  • Visual Basic

    By: Microsoft
    For: Rapid application development with a GUI
  • Java

    Developed by: James Gosling (Sun Microsystems)
    For: multi-platform use
  • PHP

    By: Rasmus Lerdort, Andy Gutmans, Zeev Suraski
    For: Web development
    Stands For: Hypertext Processor
  • Javascript

    By: Brendan Eich
    For: Web Development
  • SQL

    By: Donald D. Chamberlin, Raymond F. Boyce
    For: managing data in a database
    Stands for: Structured Query Language