1s and 0s

Programming Timeline

By arnetj
  • Plankalkül

    Plankalkül
    Creator: Konrad Zuse
    Purpose: Speed of engineering process
    Name: German for "Plan Calculus"
  • Fortran

    Fortran
    Creator: John Backus
    Purpose: Scientific and mathmatic programming
    Name: FORmula TRANslating System
  • MATH-MATIC

    MATH-MATIC
    Creator: Charles Katz
    Purpose: Intended as improvement over Fortran
    Name: Self explanatory
  • Lisp

    Lisp
    Creator: John McCarthy
    Purpose: AI programming
    Name: Derived fro LISt Processing
  • RPG

    RPG
    Creator: IBM
    Purpose: Generating reports from data files
    Name: Report Program Generator
  • COBOL

    COBOL
    Creator: Grace Hopper, William Selden, Gertrude Tierney,
    Howard Bromberg, Howard Discount, Vernon Reeves,
    Jean E. Sammet
    Purpose: Programming business applications
    Name: COmmon Business-Oriented Language
  • BASIC

    BASIC
    Creators: John George Kemeny and Thomas Eugene Kurtz
    Purpose: Designed to teach non-technical people to program
    Name: Beginner's All-purpose Symbolic Instruction Code
  • LOGO

    LOGO
    Creators: Wally Feurzeig and Seymour Papert
    Purpose: Introducing children to programming concepts
    Name: Logos is Greek for 'word'
  • B

    B
    Creator: Ken Thompson
    Purpose: Was a bare bones version of BCPL designed to run on

    minicomputers.
    Name: B's name comes from the first letters in BCPL
  • Pascal

    Pascal
    Creator: Niklaus Wirth
    Purpose: Teaching students structured programming
    Name: Named in honor or Blaise Pascal, a French

    mathematician
  • C

    C
    Creator: Dennis Ritchie
    Purpose: Give programmer alternative to assembly
    Name: C gets its name from B
  • ML

    ML
    Creator: Robin Milner
    Purpose: Was conceived to develop proof tactics in the LCF
    theorem prover
    Name: MetaLanguage
  • SQL

    SQL
    Creators: Donald D. Chamberlin and Raymond F. Boyce
    Purpose: Retrieving information and manipulating databases
    Name: Structured Query Language
  • Ada

    Ada
    Creator: Jean Ichbiah
    Purpose: Developement of large software systems
    Name: Name comes from history's first official programmer Ada
    Lovelace
  • C++

    C++
    Creator: Bjarne Stroustrup
    Purpose: Added object oriented program to C
    Name: The ++ is C's increment operator, so C++ is ment to be a
    pun meaning C++ is one better than C
  • Python

    Python
    Creator: Guido van Rossum "Benevolent Dictator for Life"
    Purpose: Emphasise on code readability
    Name: Name derived from British comedy group "Monty Python"
  • Vusual Basic

    Vusual Basic
    Creator: Microsoft
    Purpose: Added object oriented programming to BASIC
    Name: N/A
  • Javascript

    Javascript
    Creator: Brendan Eich
    Purpose: Meant to add dynamic and interactive content to
    webpages
    Name: Meant to piggyback off of Java's popularity
  • Delphi

    Delphi
    Creator: Borderlands
    Purpose: IDE for Object Pascal
    Name: Comes from ancient Greek town of Delphi
  • PHP

    PHP
    Creator: Rasmus Lerdorf
    Purpose: Server-side programming
    Name: Php: Hypertext Preprocessor (recursive acronym)
  • Java

    Java
    Creator: James Gosling
    Purpose Designed with "write once, run anywhere philosophy".
    Meaning it is designed to be as portable as possible.
    Name: Java was meant to emphasise dynamic nature