Programming Languages Timeline

  • Plankalkül

    Plankalkül
    Plankalkül, meaning Plan Calculus in German, was developed by German engineer Konrad Zuse. The language was designed for engineering and mathematics, and was the first real computer programming language. Picture of Konrad Zuse from http://www.german-way.com/notable-people/featured-bios/konrad-zuse/
  • FORTRAN

    FORTRAN
    This language, created by John Backus, was created for mathematic and scientific operations and calculations. The language is also used to test many of today's supercomputers.
    FORTRAN stands for FORmula TRANslating System. Picture of John Backus from http://www.columbia.edu/cu/computinghistory/backus.html
  • MATH-MATIC

    The MATH-MATIC compiler was created as an improvement over the previously developed FORTRAN. Developed by Charles Katz and a team, MATH-MATIC was used in both the UNIVAC I and the UNIVAC II.
  • LISP

    LISP
    LISP is a language created by John McCarthy that specializes in mathematics and artificial intelligence. It is one of the oldest programming languages still used today. LISP stands for "LISt Processor." Picture of John McCarthy from http://news.stanford.edu/news/2011/october/john-mccarthy-obit-102511.html
  • COBOL

    This language, developed by various businesses in cooperation with the US government, was created for business-oriented processes, such as finances and transactions. COBOL stands for COmmon Business Oriented Language.
  • RPG

    RPG
    This language was developed by IBM for business applications and their machines. It has been updated and revised throughout its history, last updated in 2014, and is one of the only languages used for punched-card machines still used today. RPG stands for "Report Program Generator". Picture of an example RPG program from http://search400.techtarget.com/tip/Making-the-most-of-RPG-data-handling-on-IBM-i
  • BASIC

    This langauge was developed by John Kemeny and Thomas Kurtz, and was designed to be a more simple language, so that those with less knowledge of programming or computers could create their own software. BASIC stands for "Beginner's All-purpose Symbolic Instruction Code".
  • Logo

    Logo
    Logo was a language developed by Wally Feurzeig and Seymore Papert. It was intended for education about programming as well as graphic programming. It is remembered for its "turtle", which the user input code and the "turtle" would draw the output. Picture of a possible output from https://upload.wikimedia.org/wikipedia/commons/7/72/Turtle-Graphics_Polyspiral.svg
  • Pascal

    Pascal
    Named after French philosopher and mathematician Blaise Pascal, this language was created to teach programmers good habits while writing code, such as structuring code, by Niklaus Wirth. However, adaptations of Pascal have been used for as much as PC games. Image of Niklaus Wirth from https://upload.wikimedia.org/wikipedia/commons/4/49/Niklaus_Wirth,_UrGU.jpg
  • B

    B
    This language, developed by Dennis Ritchie and Ken Thompson, was created for decision-making and system programming. The language was an adaptation of BCPL (Basic Combined Programming Language). Image of Thompson and Ritchie from https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Ken_n_dennis.jpg/220px-Ken_n_dennis.jpg
  • C

    C
    C was created by Dennis Ritchie, to build off of the language he previously helped create, B. C was created to be more all-purpose, and would lead to the development of C++ 11 years later. Image of Dennis Ritchie from http://www.i-programmer.info/news/82-heritage/3184-dennis-ritchie-co-creator-of-unix-and-c-has-died.html
  • ML

    ML
    ML was a language created by a team led by Robin Milner at the University of Edinburgh, and is an all-purpose language, especially used in financial software and bioinformatics. ML stands for "MetaLanguage". Picture of Robin Milner from http://www.britannica.com/biography/Robin-Milner
  • SQL

    SQL
    This computer programming language, created by Donald D. Chamberlin and Raymond F. Boyce, is a language whose purpose is storing and managing data within a Web-based database. SQL stands for "Structured Query Language". Picture of Donald Chamberlin from http://www.computerhistory.org/fellowawards/hall/bios/Donald,Chamberlin/
  • Ada

    Ada
    This language was developed by Jean Ichbiah and a team for the United States Department of Defense. The language is named after Ada Lovelace, who is considered the first computer programmer. Picture is of Ada Lovelace, from http://metro.co.uk/2013/10/15/ada-lovelace-day-a-celebration-of-the-worlds-first-computer-programmer-4145367/
  • C++

    C++
    An improved verison of the C language developed in 1972, C++ was created by Bjarne Stroustrup. The language specializes in system programming, software, and desktop applications. Picture of Bjarne Stroustrup from http://www.computerhistory.org/fellowawards/hall/bios/Bjarne,Stroustrup/
  • Visual Basic

    Visual Basic
    Developed by Microsoft, Visual Basic is a general-purpose programming language that is designed to be easy to learn and create programs with, and uses a drag-and-drop feature as well as writing code to create programs. Picture of Visual Basic example code from http://www.statsoft.com/products/statistica-features/visual-basic
  • Python

    Python
    Python, created by Dutch computer programmer Guido van Rossum, is a widely used all-purpose programming language. The language was designed to be more easily read. It was also intended to be simpler than other languages, so programs could be written while using less code. Picture of Guido van Rossum from http://alchetron.com/Guido-van-Rossum-375694-W
  • Delphi

    This Integrated Development Environment was created for PC applications, Internet-based applications, and mobile devices, created by Borland, a Texas-based software company.
  • Java

    Java
    Java was created to be a common, all-purpose language. It was created by James Gosling, and can be used on any system that supports the language. Java is one of the most popular computer programming languages in the world. Picture of Java logo from http://www.javaguru.co/2015/01/how-to-compare-two-string-in-java.html
  • JavaScript

    JavaScript
    JavaScript is a language developed by Brendan Eich, and is used with the languages HTML and CSS to create Web sites.
    JavaScript is very different from Java, despite their names sounding alike. The creator, Brendan Eich, also created Mozilla, creator of the Firefox browser. Picture of Brendan Eich from http://infocatolica.com/?t=noticia&cod=20439
  • PHP

    PHP
    This language, created by Rasmus Lerdorf, was developed to be used with HTML to create and enhance Web sites. The language originally stood for "Personal Home Page", but now stands for "Hypertext PreProcessor". Image of Rasmus Lerdorf from https://twitter.com/rasmus