Programming Languages Timeline

  • Plankalkul

    Konrad Zuse, designed for math; fun fact: Kalkül means Calculus in German
  • Fortran

    ohn Backus, FORmula TRANslating System, designed for math and science computing

    Grace Hopper, used for UNIVAC 1 and 2
  • Lisp

    John McCarthy, used originally for math operations

    Grace Hopper, COmmon Business-Oriented Language, used in business, finances, etc
  • RPG

    IBM, designed to replicate the punched card system

    John Kemeny, Thomas Kurtz, designed to allow for use of computers by those not in math/sciences
  • LOGO

    Wally Feurzeig, Seymour Papert, meant to be logically oriented
  • B

    Ken Thompson, designed to fit within memory capacity of new microcomputers

    Niklaus Wirth, small and efficient
  • C

    Dennis Ritchie, efficiently communicate to machine instructions
  • ML

    Robin Milner, designed to prove calculus theorems
  • SQL

    Donald D. Chamberlin, Raymond F. Boyce, designed for calculation and manipulation of mathematics
  • ADA

    Jean Ichbiah, Tucker Taft, designed for simultaneous operations
  • C++

    Bjarne Stroutstrup, hybridizes high- and low-level languages
  • Delphi

    Niklaus Wirth, Anders Hejlsberg, used in early Mac computers
  • Python

    Guido van Rossum, efficiency, readability
  • Visual Basic

    Microsoft, designed to be easily learned and used
  • PHP

    Rasmus Lerdorf, Personal Home Page, general server-side language
  • Java

    James Gosling, designed to run on any system without implementation dependencies
  • Javascript

    Brendan Eich, used for web browsers