Programming Languages Timeline

  • Plankalkül

    Plankalkül
    Plankalkül is a programming language designed for engineering purposes by Konrad Zuse in 1948. Plankalkül means "formal system for planning".
  • MATH-MATIC

    MATH-MATIC is a programming language intended as an improvement over Fortran. It was created by a group led by Charles Katz in 1957.
  • Fortran

    Fortran
    Fortran, derived from Formula Translating System, was developed by John Backus and IBM in 1957. It was originally designed for scientific and engineering applications.
  • Lisp

    Lisp
    Lisp is a programming language designed by John McCarthy in 1958. It was originally created as a practical mathematical notation for computer programs. The name LISP derives from "LISt Processing".
  • RPG

    RPG
    RPG is a high-level programming language (HLL) for business applications. It was developed by IBM in 1959 as the Report Program Generator.
  • COBOL

    COBOL
    COBOL is a programming language primarily designed by Grace Hopper in 1959. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments.
  • BASIC

    BASIC
    BASIC is a programming language that was created by John G. Kemeny and Thomas E. Kurtz in 1964. It is a simple computer language and its considered an easy step for students to learn before learing more powerful languages. BASIC is an acronym for Beginner's All-purpose Symbolic Instruction Code.
  • LOGO

    LOGO
    LOGO is a programming language designed in 1967 by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, and Cynthia Solomon. It was originally conceived to teach concepts of programming related to LISP. The name was derived from the Greek logos meaning word or "thought" to distinguish itself from other programming languages that were primarily numbers, not graphics or logic, oriented.
  • B

    The B programming language was developed by Ken Thompson and Dennis Ritchie in 1969. It was designed primarily for non-numeric applications such as system programming. It is possible that its name may be based on Bon, an earlier programming language.
  • Pascal

    Pascal
    Pascal is a programming language that was published in 1970 by Niklaus Wirth. It was designed as a small and efficient language intended to encourage good programming practices using structured programming and data structuring. It was named in honor of the French mathematician and philosopher Blaise Pascal.
  • C

    C
    C is a programming language developed by Dennis Ritchie in 1972. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. The language was named "C" because its features were derived from another programming language called "B".
  • ML

    ML
    ML is a programming language developed by Robin Milner and others in 1973 at the University of Edinburgh. ML stands for metalanguage. It is known for its use of the Hindley–Milner type inference algorithm, which can automatically infer the types of most expressions without requiring explicit type annotations.
  • SQL

    SQL
    SQL is a programming language designed for managing data held in a relational database management system. It was designed by Donald D. Chamberlin and Raymond F. Boyce in 1974. SQL is an acronym for Structured Query Language.
  • ADA

    ADA
    ADA is a programming language that has built-in language support for explicit concurrency, offering tasks, synchronous message passing, protected objects, and non-determinism. It was developed in the early 1980s by a team led by Jean Ichbiah of CII Honeywell Bull under contract to the United States Department of Defense. Ada is named after Ada Lovelace, who is credited as being the first computer programmer.
  • C++

    C++
    C++ is a programming language that is an efficient compiler to native code, its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games. It was developed by Bjarne Stroustrup in 1983. Originally named C with Classes, the language was renamed C++ as a pun involving the increment operator.
  • Python

    Python
    Python is a programming lanuage designed by Guido van Rossum in 1991. 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. The name comes from Monty Python, as an important goal of the Python developers is making Python fun to use.
  • Visual Basic

    Visual Basic
    Visual Basic is a programming language that was designed to accommodate beginner programmers. It was developed by Microsoft in 1991.
  • Java

    Java
    Java is a programming language that was specifically designed to have as few implementation dependencies as possible. It was designed by James Gosling and Sun Microsystem in 1995. The name refers to Java coffee.
  • Delphi

    Delphi
    The Delphi programming language was developed by Borland and was released in February 1995. Delphi is essentially object Pascal with similar programming tools found in Microsoft Visual Basic 3.0.
  • PHP

    PHP
    PHP is a programming language designed by Rasmus Lerdorf in 1995. It has evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP stands for Hypertext Preprocessor, a recursive backronym.
  • JavaScript

    JavaScript
    JavaScript is a programming language designed by Brendan Eich in 1995. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed.