Programming Language Timeline

  • Plankalkul

    Developed by Konrad Zuse. Plankalkul is a computer language designed for engineering purposes. Plankalkul means "formal system for planning".
  • FORTRAN

    Developed by John Backus. FORTRAN is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing. The name is a blend derived from The IBM Mathematical FORmula TRANslating System.
  • MATH-MATIC

    Developed by Charles Katz and was intended as an improvement over FORTRAN.
  • LISP

    Developed by John McCarthy. LISP was orignially created as a practical mathematical notation for computer programs but quickly became the favored prgramming language for artificial intelligence(AI) research. The name derives from "LISt Processing".
  • COBOL

    Developed by Grace Hopper. COBOL has a primary domain in business, finance, and administrative systems for companies and governments. COBOL stands for COmmon Business-Oriented Language.
  • RPG

    Developed by the company IBM. RPG is a high-level programming language for business applications. RPG stands for Report Program Generator.
  • BASIC

    Developed by John George Kemeny and Thomas Eugene Kurtz. BASIC was originally designed to provide computer access to non-science students as Dartmouth College. BASIC stands for Beginner's All-Purpose Symbolic Instruction Code
  • LOGO

    Developed by Wally Feurzeig and Seymour Papert. LOGO is used in aducation; has significant facilities for handling lists, files, I/O, and recursion. The name is derived from the Greek "Logos" meaning "work" emphasising the contrast between itself and other existing programming languages that processed numbers.
  • B

    Developed by Ken Thompson and Dennis Ritchie. 'B' was designed for primarily non-numeric applications such as system programming(complex logical decision-making, and processing of intergers, characters, and bit-strings)
  • PASCAL

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

    Developed by Dennis Ritchie. It's design provides construct that maps efficiently to typical machine instructions, and therefore it is found lasting in applications that had formerly been coded in assembly language.
  • ML

    Developed by Robin Milner. ML's features include a call-by-value evaluation strategy, first-class functions, automatic memory management through garbage collection, parametic polymorphism, static typing, type interence, algebraic data types, pattern matching, and exception handling. ML stands for metalanguage.
  • SQL

    Developed by Donald D Cahmberlin and Raymond F. Boyce. SQL was designed for managing data held in a relational database management system. SQL stands for Structured Query Language.
  • ADA

    Developed by a team led by Jean Ichbian. ADA has built-in language support for explicit concurrency, offering tasks, synchronous message passing, protected objects, and non-determinism. ADA was named after Ada Lovelace who is credited as being the 1st computer programmer.
  • C++

    Developed by Bjarne Stroustrup. Its application domains include system software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games.
  • Visual Basic

    Developed by Microsoft. Visual Basic was designed to be easily learned and used by beginner programmers.
  • Python

    Developed by Guido Van Rossum. Python is a general-purpose, high level programming language whose design philosophy emphasises code readability.
  • Delphi

    Developed by a company called Borland. Delphi is essentially object Pascal with similar programming tools founds in Microsoft Visual Basic 3.0.
  • Java

    Developed by James Gosling. General-purpose, concurent, class-based, object-oriented computer programming language that is specifically designed to have as few implemntation dependencies as possible.
  • Javascript

    Developed by Brendan Eich. Javascript was orginally implemented as part of web browsers so that client-side scripts could interact with the user, control the browser, communicate asynchronously and alter the document content that was displayed, but more recently it has become common in both game development and the creation of desktop applications.
  • PHP

    Developed by Pasmus Lerdorf. PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. PHP was orignially called "Personal Home Page" now "Hypertext Preprocessor".