Programming Languages Timeline

  • Plankalkül

    created by Konrad Zuse was created as a language for engineering purposes name translates to "formal system for planning".
  • Fortran

    developed by John Backus and his team of researchers at IBM made to be a general-purpose alternative to assembly language, which is what they used at the time name originates from a combination of its full title, "IBM Mathematical FORmula TRANslating System"
  • MATH-MATIC

    created by Charles Katz it was developed to be used as the improved successor to FORTRAN name is said to have been named because of its more mathematical bias to other compilers at the time
  • LISP

    created by John McCarthy while at MIT originally developed as mathematical notation for computational programs that was more practical the name comes from its lengthier form "LISt Processing"
  • COBOL

    designed by a team of researchers and greatly inspired by Grace Hopper developed as a language that was more business-oriented name stands for COmmon Business-Oriented Language
  • RPG

    created by IBM originally made to generate reports from data files, and also recieved data from Punch-Card machines name is short for Report Program Generator
  • BASIC

    developed by John Kemeny & Thomas Kurtz designed to be general-purpose language emphasizing ease of use name tied to an unpublished paper of Thomas Kurtz
  • Logo

    designed by Wally Feurzeig and Seymour Papert it was developed to be an educational language for children with a focus on graphics the name stems from the greek word "Logos" meaning "word"
  • B

    developed by Ken Thompson designed to be an evolution of an earlier language that Thompson also invented, BCPL, that is much simpler and stripped-down most likely named from BCPL
  • PASCAL

    created by Niklaus Wirth developed to be as small and efficient as possible, and to encourage good practices among programmers name is in reference to the french mathematician Blaise Pascal
  • C

    developed by Dennis Ritchie designed to help programming across multiple platforms name comes from evolving from the earlier language B
  • ML

    created by Robert Milner developed as a creator of proofs in mathematical theorem provers name is short for "metalanguage"
  • SQL

    created by Donald Chamberlin and Raymond Boyce at IBM originally developed for managing the data stored in a "Relational database management system" name is short for "Structured Query Language"
  • ADA

    developed by Jean Ichbiah designed for development of very large software systems named after Ada Lovelace, often credited as the first computer programmer.
  • C++

    developed by Bjarne Stroustrup designed to be a general-purpose language that can be used for hardware design and a variety of systems named as an evolution of the earlier language C
  • Java

    developed by James Gosling designed to be as cross-platform as possible, off of the Sun Microsystems Slogan "Write Once, Run Anywhere"(WORA) the name is said to have originated from referencing Java Coffee
  • Python

    created by Guido Van Rossum designed to emphasize readibility in its code, and require fewer lines of code in comparison to other languages there is not much info on the origins of the name Python
  • Visual Basic

    developed by Microsoft created as a language that is easy to learn and use, and stems from BASIC the name also stems from the earlier programming language BASIC, and possibly in reference to its drag-and-drop visual user interface
  • Delphi

    designed by Anders Hejlsberg made as an IDE for the Pascal dialect, Object Pascal named after the historical Oracle of Delphi
  • PHP

    created by Rasmus Lerdorf designed to focus on web development named after "Personal Home Page/Forms Interpreter"
  • JavaScript

    designed by Brendan Eich and Netscape made to be an interpreted language that could also be used by nonprofessional programmers the name was originally Mocha, and then LiveScript, and then was changed to JavaScript right around the time that Netscape added support for Java in its "Navigator" web browser