Programming Languages Timeline

  • Plankalkul

    Plankalkul, German for "Plan Calculus" was created by Konrad Zuse as a programming language to be used for engineering purposes. Plankalkul was the first high-level programming language.
  • Fortran

    Fortran is a programming language that allows easy translation of math formulas into code, created by John Backus with IBM. The name Fortran is a combination of Formula Translation.
  • MATH-MATIC

    MATH-MATIC is the market name of the AT-3 compiler, an early programming language for the UNIVAC I and UNIVAC II. MATH-MATIC was developed by a team led by Charles Katz, under the direction of Grace Hopper. MATH-MATIC was intended as an improvement of FORTRAN, a language that easily translated math formulas.
  • COBOL

    COBOL was designed by the Conference on Data Systems Languages as one of the earliest high-level programming languages. The name COBOL is an acronym for Common Business Oriented Language.
  • RPG

    RPG (Report Program Generator) was created by IBM as a high-level programming language for business applications.
  • BASIC

    BASIC was designed as an interactive mainframe time sharing language by John Kemeney and Dennis Ritchie. The name BASIC stands for Beginner's All-purpose Symbolic Instruction Code.
  • Lisp

    Lisp, created by John McCarthy, was designed as a practical mathematical notation for computer programs, the name Lisp a combination of List Processor.
  • LOGO

    LOGO was developed by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, and Cynthia Soloman as an educational programming language. The name LOGO is derived from the Greek word logos, meaning word or thought, to distinguish LOGO from other languages.
  • B

    B, designed by Ken Thompson and Dennis Ritchie, is a programming language for recursive, non-numerical, machine independent applications like system and language software. The name B comes from the similarities between B and BCPL
  • PASCAL

    PASCAL was created to teach students structured programming by Niklaus Wirth. PASCAL was named in honor of the French mathematician Blaise Pascal
  • SQL

    SQL (Structured Query Language), developed by Donald D. Chamberlin and Raymond F. Boyce, was created to manage data in relational database management systems.
  • C

    C was designed by Dennis Ritchie with the purpose of making a language capable of high-level, machine independent programming, while still allowing the programmer to control individual bits of information. Like B, C gets it name because of its similarities with CPL and BCPL.
  • ML

    ML (MetaLanguage) was created as a general-purpose functional programming language and to develop proof tactics in the LCF theorem prover by Robin Milner.
  • ADA

    ADA was designed by a team led by Dr. Jean Ichbiah for large, long-lived applications. ADA was named in honor of Augusta Ada Lovelace, a mathematician often regarded as the world's first programmer.
  • C++

    C++ was developed by Bjarne Stroustrup as a general-purpose programming language. The name C++ stems from C language, the ++ coming from the increment operator in C.
  • Python

    Python, created by Guido van Rossum, has a design that emphasizes code readability and a syntax which allows concepts to be expressed in fewer lines of code. Python was named for the BBC TV show "Monty Python’s Flying Circus".
  • Visual Basic

    Visual Basic was created by Microsoft and intended to be relatively easy to learn and use. Visual Basic is derived from BASIC, hence the name Visual Basic.
  • Javascript

    Javascript was developed by Brendan Eich as a high-level, dynamic, untyped, and interpreted programming language and as a competitive technology to VBScript, a Microsoft product. Javascript actually has no relation to Java, other than the name, which was chosen to profit from the success of Java.
  • Java

    Java was created by James Gosling to be compiled to a bytecode, which is then run (generally using JIT compilation) by a Java Virtual Machine. Java was originally named Oak, but since that name was already taken, the named was changed to Java.
  • PHP

    PHP was designed as a server-side scripting language primarily for web development but also as a general-purpose programming language by Rasmus Lerdorf. PHP originally stood for Personal Home Page, but it now stands for PHP: Hypertext Preprocessor