Programming Languages Timeline

By Add1995
  • Plankalkül

    The very first working higher-level programming language. German word meaning "Program Calculus", it was designed for engineering purposes. It was created by Konrad Zuse.
  • Period: to

    Programming Languages

  • Fortran

    Created by John Backus. It was created specifically for use with numeric computation and scientific computing. It also is still in use today with the world's fastest supercomputers.
  • MATH-MATIC

    Created by Charles Katz. It was created as an improvement over Fortran.
  • Lisp

    Designed by John McCarthy and developed by a group consisting of: Steve Russell, Timothy P. Hart, and Mike Levin. It is famous for its pioneering in computer science, and a wide array of different computer-oriented tasks.
  • COBOL

    Created by Grace Hopper for use in Business-Oriented tasks. It is still used widely by Businesses and Governments.
  • RPG

    It was created by IBM. It is mainly used by the company for business-oriented tasks.
  • BASIC

    It was created by John George Kemeny and Thomas Eugene Kurtz. It stands for Beginner's All-purpose Symbolic Instruction Code. It emphasized ease of use.
  • LOGO

    Created by Wally Feurzeig and Seymour Papert. It is remembered for its 'turtle graphics'. It was best used for handling lists, files, I/O, and recursion in scripts, and it was also very useful for teaching computer science.
  • B

    Created by Ken Thompson with the help of Dennis Ritchie. It was essentially a stripped-down version of BCPL. B stands for the 'B' in BCPL.
  • PASCAL

    It was created by Niklaus Wirth. It was created to be a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    It was created by Dennis Ritchie. Its design provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, most notably system software like the Unix computer operating system.
  • ML

    It stands for "Meta Language". It was created by Robin Milner. It was conceived to develop proof tactics in the LCF theorem prover.
  • SQL

    SQL stands for "Structured Query Language". It was created by Donald D. Chamberlin and Raymond F. Boyce. It was designed for managing data held in a relational database management system.
  • ADA

    A Structured Programming Language that uses Pascal as a base. Was useful in creating long-lived applications. It was created by Dr. Jean Ichbiah.
  • C++

    It was created by Bjarne Stroustrup, and was originally named C with Classes. It is one of the most popular Programming Languages because of its wide variety of functions and usage. You can easily make it do exactly what you want with the right know-how.
  • Delphi

    Delphi is otherwise known as "Object Pascal". It was created by Apple, Niklaus Wirth, and Anders Hejlsberg. It was created to support MacApp, an expandable Macintosh application framework that would now be called a class library.
  • Python

    Created by Guido van Rossum. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C. The language provides constructs intended to enable clear programs on both a small and large scale.
  • Visual Basic

    Created by Microsoft. Microsoft intended the language to be relatively easy to learn and use.
  • Java

    It was created by James Gosling and Sun Microsystems. It was specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere".
  • PHP

    Created by Rasmus Lerdorf. It was created for use with web development, but was also used as a general-purpose programming language. PHP stands for "Personal Home Page".
  • Javascript

    It was created by Brendan Eich. As part of web browsers, implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. It has also become common in server-side programming, game development and the creation of desktop applications.