Programming Languages Timeline

  • Plankalkul

    -designed by Konrad Zuse
    -designed for engineering purposes
    -the first high level programming language to be designed for a computer
  • Fortran

    -designed by John Backus
    -derived from "formula translation"
    -suited to numeric computation and scientific computing
  • MATH-MATIC

    -designed by Remington Rand
    -is the marketing name for the AT-3
    -similar to FLOW-MATIC
  • Lisp

    -designed my John McCarthy
    -family of programming languages with a long history and a distinctive, fully parenthesized prefix notation
    -second oldest high level programming language
  • COBOL

    -designed by CODASYL
    -acronym for Common Business Oriented Language
    -compiled English like programming language designed for business use
    -partly based on previous programming language design work by Grace Hopper
  • RPG

    -developed by IBM
    -used for business applications
    -proprietary programming language
  • BASIC

    • acronym for Beginner's All-purpose Symbolic Instruction Code -designed by John Kemeny and Thomas Kurtz -designed at Dartmouth College in New Hampshire -they wanted to enable students in fields other than science and mathematics to use computers
  • LOGO

    -designed by Wally Feurzeig, Seymour Papert and Cynthia Soloman
    -educational programming language
    -widely known for it's use of turtle graphics
  • B

    -Developed at Bell Labs by Ken Thompson AND Dennis Ritchie.
    -Derived from BCPL
    -Designed for recursive, non-numeric, machine independent applications like system and language software
  • PASCAL

    -designed by Niklaus Wirth
    -imperative and procedural programming language
    -intended to encourage good programming practices using structured programming and data structuring
  • C

    • general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion -designed by Dennis Ritchie -provides constructs that map efficiently to typical machine instructions -designed at Bell Labs
  • ML

    -designed by Robin Milner and others at the University of Edinburgh
    -"meta language"
    -known for its use of the polymorphic Hindley-Milner type system
  • SQL

    -designed by Donald Chamberlin
    -designed for managing data
  • ADA

    -Designed by a team led by Jean Ichbiah
    -Structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language
    -Improves code safety and maintainability
  • C++

    -introduces object-oriented programming (OOP)
    -designed by Bjarne Stroustrup
    -has imperative, object-oriented and generic programming features
  • Visual Basic

    -developed by microsoft
    -third generation event-driven programming language
    -intended to be relatively easy to use and learn
  • Python

    -designed by Guido van Rossum
    -used for general purpose programming
    -has a design that emphasizes code readablilty
  • Delphi

    -both an object oriented program language(OOP) and an integrated development environment(IDE)
    -published by the Embarcadero company
    - originated from the Pascal Language
  • Java

    -designed by James Gosling
    -concurrent, class-based, object oriented
    -specifically designed to have as few implementation dependencies as possible
  • PHP

    -developed by the PHP Developement team
    -server-side scripting language
    -designed primarily for web developement
  • Javascript

    -designed by Brendan Eich
    -often abbreviated JS
    -high level, dynamic, weakly typed, object based, multi-paradigm and interpreted coding language