Programming Languages Timeline

  • Plankalkul

    Year-1948
    Developer/Designer- Konrad Zuse
    Purpose- It includes assignment statements, subroutines, conditional statements, iteration, floating point arithmetic, arrays, hierarchical record structures, assertions, exception handling, and other advanced features such as goal-directed execution.
  • FORTRAN

    Year- 1957
    Developer/Designer- John Backus
    Purpose- John wanted a more practical alternative to assembly language for programming their IBM 704 mainframe computer.
  • MATH-MATIC

    Year- 1957
    Developer/Designer- Grace Hopper
    Purpose- Served as a model on which to build with input from other sources and was the main inspiration for COBOL.
  • Lisp

    Year- 1958.
    Developer/Designer- Steve Russell, Timothy P. Hart, and Mike Levin.
    Purpose- originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus.
  • RPG

    Year-1959.
    Developer/Designer- IBM.
    Purpose-RPG is an IBM proprietary programming language and its later versions are only available on IBM i or OS/400 based systems. It has a long history, having been developed by IBM in 1959 as the Report Program Generator - 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.
  • COBOL

    Year- 1959.
    Developer/Designer- Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney.
    Purpose- Common business-oriented language. Used in business, finance, and administrative systems for companies and governments.
  • BASIC

    Year-1964.
    Developer/Designer- John G. Kemeny and Thomas E. Kurtz.
    Purpose-They wanted to enable students in fields other than science and mathematics to use computers.
  • LOGO

    Year-1967.
    Developer/Designer- Wally Feurzeig, Seymour Papert.
    Purpose-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

    Year-1969.
    Developer/Designer- Ken Thompson with Dennis Ritchie.

    Purpose-The main purpose of his program was to make Recursive, non-numeric, machine independent applications, such as system and language software
  • PASCAL

    Year-1970.
    Developer/Designer- Niklaus Wirth.
    Purpose-Intended to encourage good programming practices using structured programming and data structuring.
  • C

    Year-1972.
    Developer/Designer- Dennis Ritchie.
    Purpose-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. So easy to use
  • ML

    Year-1973.
    Developer/Designer- Robin Milner & others at the University of Edinburgh.
    Purpose-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).
  • SQL

    Year-1974.
    Developer/Designer- Donald D. Chamberlin, Raymond F. Boyce, ISO/IEC.
    Purpose-Designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
  • ADA

    Year-1980.
    Developer/Designer- Jean Ichbiah and Tucker Taft.
    Purpose-To take the place and be the standard of the hundreds of programming languages then used by the United States Department of Defense.
  • C++

    Year-1983.
    Developer/Designer- Bjarne Stroustrup.
    Purpose-Stroustrup found that Simula had features that were very helpful for large software development, but the language was too slow for practical use, while BCPL was fast but too low-level to be suitable for large software development.
  • Visual Basic

    Year-1991.
    Developer/Designer- Microsoft.
    Purpose-Microsoft intended Visual Basic to be relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects.
  • Delphi

    Year-1995.
    Developer/Designer- Borland Comp.
    Purpose-to provide database connectivity to programmers as a key feature and a popular database package at the time was Oracle database; hence, "If you want to talk to [the] Oracle, go to Delphi".
  • JavaScript

    Year-1995.
    Developer/Designer- Brendan Eich. Netscape Communications Corporation, Mozilla Foundation, Ecma International.
    Purpose-Majority of websites employ it and it is supported by all modern web browsers without plug-ins. also used in environments that are not web-based, such as PDF documents, site-specific browsers, and desktop widgets.
  • Java

    Year-1995.
    Developer/Designer- James Gosling and Sun Microsystems.Oracle Corporation.
    Purpose-"write once, run anywhere”, meaning java code can run on all platforms.
  • PHP

    Year-1995.
    Developer/Designer- Rasmus Lerdorf, the PHP Group.
    Purpose-Early PHP was not intended to be a new programming language, and grew organically, with Lerdorf noting in retrospect: "I don’t know how to stop it, there was never any intent to write a programming language […] I have absolutely no idea how to write a programming language, I just kept adding the next logical step on the way."[16] A development team began to form and, after months of work and beta testing, officially released