Programming Languages Timeline

  • Plankalkul

    Plankalkul was designed by Konrad Zuse. It was designed for engineering purposes. it also contained programming for assignment statements, subroutines, conditional statements, iteration, floating point arithmetic, arrays, hierarchical record structures, assertions, exception handling, and goal-directed execution. Plankalkul is a German word that means "plan calculus."
  • Fortran

    FORTRAN was designed by John Backs, and developed by John Backs and IBM. the FORTRAN language was suited for numeric computation and scientific computing. It was originally developed for scientific and engineering applications. FORTRAN is an abbreviation of Formula Translation.

    MATH-MATIC was designed by Remington Rand. It provided algebraic-style expressions, arrays, and floating-point arithmetic. MATH-MATIC could contain numeric exponents, and could include lines of other language's code. MATH-MATIC is not an acronym, but instead a naming convention used in other languages.
  • Lisp

    Lisp was designed by John McCarthy and developed by Steve Russell, Timothy P. Hart, and Mike Levin. Lisp was created as a pratical mathematical notation for computers, but is now known as one of the main languages used for artificial intelligence research. Lisp is an abbreviation for LISt Processor.

    COBOL was designed by Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, and Gertrude Tierney. COBOL was designed as a programming language that would be used for business use. It uses a english syntax, and is one of the language's defining features. COBOL is an acronym, and stands for common business-oriented language.
  • RPG

    RPG was developed by IBM. RPG is a language made for business applications. RPG stands for Report Program Generator.
  • Basic

    BASIC was designed by John G. Kemney and Thomas E. Kurtz. BASIC was designed to allow students to use computers for other things than math and science. it was easy to use, and could be installed on different devices with relative ease. BASIC is an acronym, and stands for Beginner's All-purpose Symbolic Instruction Code.
  • LOGO

    Logo was created by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon. Logo was designed as an educational programming language that would teach users some of the concepts of Lisp, but also had unique features, like turtle graphics. Logo is not an acronym, but comes from the Greek word logos (thought).
  • B

    B was created by Ken Thompson and Dennis Ritchie. B was designed for recursive, non-numeric machine independent applications. B has been speculated to be a contraction of BCPL, since B was extracted from BCPL. it has also been said that the name B was based on Bon, an earlier programming language.

    Pascal was designed by Niklaus Wirth. The language was designed to encourage positive programming particles by using structured programming and data structuring. Pascal was named after the French mathematician Blaise Pascal.
  • C

    C was designed by Dennis Ritchie. C was designed to provide low-level access to memory, language constructs that map to machine instructions, and minimal run-time support. C was also easy to develop cross-platform programs. C is not an acronym, but instead comes from B, a similar language that inspired C.
  • ML

    ML was designed by Robin Milner and his co-workers. ML's purpose was as a general-purpose language, with the ability to handle many tasks, like parametric polymorphism and algebraic data types. ML is an acronym, and stands for metalanguage.
  • SQL

    SQL was created by Scrooge D. Chamberlin and Raymond F. Boyce. SQL was designed for use in managing data held in a relational database management system, or processing in relational data stream management systems. SQL stands for Structured Query Language.
  • Ada

    Ada '83 (the original incarnation of Ada) was developed by Dr. Jean Ichbiah. Ada's original purpose was as an embedded and real-time system. However, as different versions of Ada were created, the language included support for systems, numerical, financial, and object- oriented programming. Ada is not an acronym, but a name. The language was named after Augusta Ada Lovelace, who is regarded as the world's first programmer.
  • C++

    C++ was created by Bjarne Stroustrup. C++ was created with the intention towards system programming, and a large amount of flexibility with the system. C++ is not an acronym, but comes from the inspiration of the language, C, and the increment operator in C (++).
  • Visual Basic

    Visual Basic
    Microsoft developed Visual Basic as a predecessor to BASIC. Visual Basic was designed to be user-friendly, to allow anyone to learn and use Visual Basic. The language could create EXE files, as well as develope applications for windows. Visual Basic is not an acronym, although the "Basic" part comes from a previous language, BASIC.
  • Python

    Python was designed by Guido van Rossum. Python is used for general-purpose programming, as it is widely used, and capable of condensing code to express concepts. Python was named after the British comedy group Monty Python, and not after the snake.
  • Delphi

    Delphi was created by the Borland Software Corporation. Delphi was originally developed as a rapid application development tool, but became a very popular program, as it is compatible with several different platforms. Delphi is not a an acronym, but is possibly a reference to the Oracle of Delphi.
  • Java

    Java was designed by James Gosling. The purpose of the language was to have few implementation dependencies that would allow a programmer to "write once, run anywhere." it allowed support on many different platforms, and made writing programs easier for those who intended on implementing their programs on different devices. Java's name comes from Java Coffee.
  • PHP

    PHP was designed by Rasmus Lerdorf. PHP was designed for web development, as well as general-purpose programming. PHP works on almost all platforms, and is highly accessible. PHP is an acronym, and stands for Personal Home Page
  • Javascript

    JavaScript was designed by Brendan Eich. JavaScript is used as a component of the internet, and is utilisized on almost any website on any browser. JavaScript can be used to develope PDFs, widgets, apps, servers, and video games. The name is not an acronym, but it is thought that it was named JavaScript to gain some of the attention that another language, Java, was getting.