Programming Languages Timeline

  • Plankalkül

    Plankalkül is a programming language designed for engineering purposes. It was designed by Konrad Zuse.
    "Kalkül" means formal system – the Hilbert-style deduction system is for example originally called "Hilbert-Kalkül", so Plankalkül means "formal system for planning".
  • Fortran

    Fortran is an acronym for Formula Translating System. It was designed by John Backus. It was created for numeric computation and scientific computing.
  • MATH-MATIC

    MATH-MATIC is the marketing name for the AT-3 compiler, an early programming language for the UNIVAC I and UNIVAC II. Intended as an improvement over FORTRAN. Created by a group led by Charles Katz in 1957.
  • Lisp

    Lisp was designed by John McCarthy.
    It was originally created as a practical mathematical notation for computer programs.
    The name LISP derives from "LISt Processing".
  • COBOL

    COBOL is an acronym for common business-oriented language.
    It was designed by Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden,and Gertrude Tierney.
    COBOL is primarily used in business, finance, and administrative systems for companies and governments. It was designed for business use.
  • RPG

    RPG stands for Report Program Generator. It was developed by IBM.
    It was made for business aplications and is a tool to replicate punched card processing on the IBM 1401[2] then updated to RPG II for the IBM System/3 in the late 1960s, and since evolved into an HLL equivalent to COBOL and PL/I.
  • BASIC

    BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.
    John G. Kemeny and Thomas E. Kurtz designed the original BASIC language at Dartmouth College in New Hampshire.
  • LOGO

    Logo is an educational programming language, designed in 1967 by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon.
    The language was originally conceived to teach concepts of programming related to LISP and only later to enable what Papert called "body-syntonic reasoning" where students could understand (and predict and reason about) the turtle's motion by imagining what they would do if they were the turtle.
  • B

    B is the work of Ken Thompson with Dennis Ritchie.
    The purpose of B was to strip the BPCL system of any component he could to without to make it fit within the memory capacity of minicomputers a the time.
    It was derived from BCPL, and its name may be a contraction of BCPL. Thompson's coworker Dennis Ritchie speculated that the name might be based on Bon, an earlier, but unrelated, programming language that Thompson designed for use on Multics.
  • PASCAL

    PASCAL was designed by Niklaus Wirth.
    It was created as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    C was originally developed by Dennis Ritchie.
    It was developed to create a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
  • ML

    Historically, ML stands for metalanguage: it was conceived to develop proof tactics in the LCF theorem prover (whose language, pplambda, a combination of the first-order predicate calculus and the simply typed polymorphic lambda calculus, had ML as its metalanguage).
    It was desinged by Robin Milner.
  • SQL

    SQL stands for Structured Query Language.
    It was designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
    It was designed by Donald D. Chamberlin and Raymond F. Boyce.
  • ADA

    It was originally designed by a team led by Jean Ichbiah of CII Honeywell Bull.
    It's purpose was to supersede the hundreds of programming languages then used by the Department of Defense.
  • C++

    C++ was designed by Bjarne Stroustrup.
    It was created to be a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.
  • Python

    Python was designed by Guido von Russum.
    Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.[
  • Visual Basic

    Visual Basic was developed by Microsoft.
    It was designed to make the creation of applications easier.
  • Delphi

    Delphi was created by Borland. It was originally developed as a rapid application development tool for Windows, and as the successor of Borland Pascal.
  • Java

    Java is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". I ttwas designed by James Gosling and Sun Microsystems.
  • Javascript

    Javascript was designed by Brendan Eich. It is one of the three essential technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern web browsers without plug-ins.
  • PHP

    PHP was developed by the PHP group.
    It was designed for web development but also used as a general-purpose programming language.
    While PHP originally stood for Personal Home Page,[4] it now stands for PHP: Hypertext Preprocessor, which is a recursive backronym.