Programming Languages Timeline

  • Plankalkul

    The originial concept for Plankalkul was published in 1948, and was the first high level non-von Neumann programming language. It is German for "Plan Calculus" and was designed by Konrad Zuse. it allowed for creation of subroutines, and structured data.
  • Fortran

    Fortran, previously known as FORTRAN, made it's first appearence in 1957. It was developed by IBM, John Backus more specifically, and is used in areas such as numerical weather prediction, computational physics and chemistry. The name came from a blend derived from The IBM Mathematical FORmula TRANslating System.
  • MATH-MATIC

    MATH-MATIC was created by Charles Katz in 1957, and was intented to be an improvement over FORTRAN. It was an early language for UNIVAC I and UNIVAC II, and was the main spiritation for COBOL.
  • Lisp

    Lisp is one of the oldest programming languages, being created in 1958. It was designed by John McCarthy and developped with the help of Steve Russell, Timothy P. Hart, and Mike Levin. Originally, it was created as a practical mathematical notation for computer programs, but soon became a favorite programming language for artificial intelligence.
  • COBOL

    COBOL is an acronym for Common Business-Oriented Language and was created in 1959. It was created by Grace Hopper, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet. COBOL was mainly used for business, finance, and administrative systems for companies and governments.
  • RPG

    Developed in 1959 by IBM, RPG is a high level programming that is used for business applications. When developed, it was a Report Program Generator, a tool to replace punched card processing.
  • BASIC

    BASIC is an acronym for Beginner's All-purpose Symbolic Instruction Code. The first appearance of BASIC was in 1964, designed by John G. Kemeny and Thomas E. Kurtz. BASIC was an easy to learn language on PCs that enabled small business owners, professionals, consultants, and hobbyists to create custom software.
  • Logo

    Logo was designed and developed by Wally Feurzeig and Seymour Papert in 1967. It is a graphic oriented educational programming language, for example it is mainly remembered for its "turtle graphics". Turtle graphics were commands for movement and drawing produced with a small robot called a turtle or line graphics.
  • B

    B was created mainly by Ken Thompson and Dennis Ritchie at Bell Labs. It was suceeded by the C language later on. B was used for non-numeric applications like system programming.
  • Pascal

    Pascal was designed and published by Niklaus Wirth in 1970. It was used to encourage good programming practices because of its use of structured programming and data structuring.
  • C

    C was created by Dennis Ritchie between 1969 and 1973 at Bells Labs. It was used for system development work, more specifically, the programs that make up the operating system.
  • ML

    ML, also known as metalanguage, is a programming language developed by Robin Milner and others at the University of Edinburgh in 1973. Known mainly for its Hindley-Milner type inference algorithm, which can infer types of most expressions without requiring explict type annotations automatically.
  • SQL

    SQL was designed by Donald D. Chamberlin and Raymond F. Boyce in 1974, and was designed by ISO/IEC. It means Structured Query Language and designed for managing data in a relational database management system.
  • ADA

    ADA was created by Jean Ichbiah of CII Honeywell Bull and his team under contract to the United States Department of Defense, it was named after Ada Lovelace, who is credited as the first computer programmer. It was further improved by S. Tucker Taft later on during the early 1990s. Ada is designed to support the creation of highly reliable software systems .
  • C++

    C++ is a programming language created by Bjarne Stroustrup, originally being called C with Classes. It is used in many system softwares, application software, device drivers, and entertainment software like video games.
  • Python

    Python is a widely used general purpose programming language that first appeared in 1991. It was designed by Guido van Rossum and developped by Python Software Foundation. The code focuses on readability and expresses concepts in fewer lines of code than would be possible in other languages.
  • Visual Basic

    Visual Basic is a event-driven programming language created by Microsoft in 1991. It is relatively easy to learn and use compared to other languages. It is possible to create applications using the components in the Visual Basic program.
  • Delphi

    Embarcadero Delphi or otherwise known as Delphi was originally made by Borland in 1995. It is an integrated development environment (IDE) for console, web, graphical, and molbile applications.
  • Java

    Java was created in 1995 by James Gosling and Sun Microsystems. It is used worldwide, mainly for client-server web applications.
  • Javascript

    Javascript was designed by Dredan Eich, and is not to be confused with Java. Javascript is mainly used in web browers for client-side scripts to interact with the user, such as controlling the browser, and alter the document content. It is also common in server-side programming, creation of desktop applications, and game development.
  • PHP

    PHP appeared in 1995, and was designed by Rasmus Lerdorf and developped by The PHP Group. It is a server-side scripting language mainly used for web development. It originally stood for Personal Home Page, but not it stands for PHP: Hypertext Preprocessor. It is widely used on more than 244 million websites, and 2.1 million web servers.