Programming Languages Timeline

  • Plankalkul

    Plankalkul was developed by Konrad Zuse and was the first high-level programming language to be designed for a computer. It included algebraic statements and subroutines and was for engineering purposes.
  • Fortran

    Fortran was created by John Backus. This programming language's primary purpose is to allow the easy translation of math formulas into code. Fortran is an acronym for Formula Translation.
  • MATH-MATIC

    MATH-MATIC was designed by Charles Katz. It was written as an early programming language for the UNIVAC I and UNIVAC II. MATH-MATIC is the marketing name for the AT-3 (Algebraic Translator 3).
  • COBOL

    COBOL was created by a team led by Dr. Grace Murray Hopper. This programming language's primary purpose was for it to be able to run on computers built by different manufacturers. COBOL stands for Common Business-Oriented Language.
  • RPG

    RPG was developed by the tech company IBM. It was created for business applications to be an alternative for the punch card processing system on the IBM 1401. RPG is an acronym for Report Program Generator.
  • Lisp

    Lisp was created by John McCarthy. It was designed for the easy manipulation of data strings and it is a commonly used language for artificial intelligence programming and other forms of advanced programming that requires recursive logic. Lisp stands for list processing.
  • BASIC

    BASIC stands for Beginners All-purpose Symbolic Instruction Code and was developed by John G. Kemeny and Thomas E. Kurtz to provide a way for beginners to learn programming easier.
  • LOGO

    LOGO was created by Wally Feurzeig, Seymour Papert, and Cynthia Solomon. It is used as an educational tool for teaching students and children how to program. LOGO is an acronym for Logic Oriented Graphic Oriented.
  • B

    B was developed by Ken Thompson and Dennis Ritchie. This programming language was developed for non-numeric, recursive applications that are independent of machines.
  • Pascal

    Pascal was developed by Niklaus Wirth with the purpose of teaching structured programming and encouraging good programming practices.
  • C

    The C programming language was developed by Dennis Ritchie and Brian Kernighan. It is used for scripting system applications and it is widely used in embedded systems and desktop applications.
  • ML

    ML was created by Robin Milner and is an acronym for Meta Language. It is used for a variety of purposes such as to make scientific applications, theorem provers, and financial systems applications.
  • SQL

    SQL was developed by Raymond Boyce and Donald Chamberlin and it is an acronym for Structured Query Language. Its purpose is to communicate with a database and it is the standard language used for relational database management systems.
  • C++

    C++ was developed by Bjarne Stroustrup and is based on the C language but with object-oriented programing as well. This programming language is mostly used for developing commercial software packages that involve multiple interrelated applications.
  • ADA

    ADA was developed by a team led by Jean Ichbiah and was created for the U.S. Department of Defense to be used in real-time, embedded systems. It was also made to support software engineering principles and good programming practices.
  • Python

    Python was created by Guido van Rossum with an emphasis on code readability. Its syntax allows programmers to use fewer lines of code to communicate their ideas. It can be used for various types of programming and software development.
  • Visual Basic

    Visual Basic was created by Alan Cooper, a designer at Microsoft. It was made to make writing programs for the Windows computer operating system easier.
  • PHP

    PHP was created by Rasmus Lerdorf. It is primarily used for dynamic web applications. PHP is an acronym for PHP: Hypertext Preprocessor.
  • Delphi

    Delphi was developed by Anders Hejlsberg. It is mainly used to build applications for Windows systems, but it can also be used to make applications on various operating systems.
  • Java

    Java was created by James Gosling. Its primary purpose is to allow consumer electronic devices to communicate with each other.
  • Javascript

    Javascript was created by Brendan Eich. Its primary purpose is to create a dynamic and interactive experience for a user in a web browser.