Programming Languages Timeline

  • Plankalkul

    first algorithmic programming language, with an aim of creating the theoretical preconditions for the formulation of problems of a general nature
    aprrox 1945
    Konrad Zuse
    means Plan Calculus
  • Lisp

    John Mc Carthy
    late 1950s
    intended as a mathematical formalism for reasoning about the use of recursion equations as a model for computation
  • Fortan

    developed by a team of programmers at IBM led by John Backus
    FORmula TRANslation
    the first high-level language, using the first compiler ever developed
  • MATH-MATIC

    Remington Rand
    allows a computer user to use English-like words instead of numbers
  • COBOL

    Common Business Oriented Language
    by the Conference on Data Systems Languages (CODASYL)
    designed for developing business applications , typically file-oriented
  • Basic

    acronym for Beginner's All Purpose Symbolic Instruction Code
    John George Kemeny and Tom Kurtzas
    intended to be a computer language for generalists to use to unlock the power of the computer in business and other realms of academia.
  • RPG

    Report Program Generator
    generating informative large-scale reports from mainframe databases
    IBM
  • LOGO

    a team from MIT
    originally designed to introduce children to programming concepts, to develop better thinking skills that could be transferred to other contexts. Logo was supposed to be a language for the teaching of mathematical ideas to children through computer programming.
  • B

    designed for system development
    Ken Thompson, with some assistance from Dennis Ritchie
  • C

    Dennis M. Ritchie
    designed for system development
  • PASCAL

    Niklaus Wirth
    language to be efficient to implement and run, allow for the development of well structured and well organized programs, and to serve as a vehicle for the teaching of the important concepts of computer programming
    1971 with latter revisions published in 1973
  • SQL

    used to update databases, execute queries, and manage permissions. It was designed for relational database management systems.
    Chamberlin and Boyce
    stands for Structured English Query Language
  • C++

    add object-oriented programming into the C language
    Bjarne Stroustrup
    ++ operator in the C language is an operator for incrementing a variable
  • ADA

    designed for large, long-lived applications – and embedded systems in particular
    early 1980s
    a team led by Dr. Jean Ichbiah
    Ada is in honor of first programmer
  • Visual Basic

    Microsoft
    provides these tools to make your life far more easier because all the real hard code is already written for you.
  • Java

    evolved from a language named Oak
    Oak was developed in the early nineties
    platform-independent language aimed at allowing entertainment appliances such as video game consoles and VCRs to communicate. Changed into internet instead of TV.
  • Javascript

    Brendan Eich
    able to be embedded in Web pages and could process numbers and modify the contents of forms.
    1990s
  • ML

    the name for a family of functional programming languages: ML, SML, SML/NJ, CAML, EML, and others
    Milner and Tofte,
    ML is a declarative rather than a procedural language. functional programs are much more amenable to formal analysis and proofs of correctness.
  • Python

    general purpose programming language along the lines of Lisp
    Guido Van Rossum
    February 1991
    Python actually got its name from a BBC comedy series from the seventies "Monty Python's Flying Circus"
  • PHP

    fall of 1994
    Rasmus Lerdorf
    personal home page tools
    Personal Home Page
  • Delphi

    developed by Borland
    is the descendant of Turbo Pascal