Programming Language Timeline

By Xiongd1
  • PLANKALKUL

    Developed By Konrad Zuse It was the first high-level non-von Neumann programming language to be designed for a computer.
    Plankalkül was not published at that time owing to a combination of factors such as conditions in wartime and postwar Germany and his efforts to commercialise the Z3 computer and its successors.
  • FORTRAN

    Developed By a small team led by John Backus was to create a programming language that would be: simple to learn, suitable for a wide variety of applications, machine independent, and would allow complex mathematical expressions to be stated similarly to regular algebraic notation, stands for Formula Translating
  • MATH-MATIC

    Created by a group led by Charles Katz is the marketing name for the AT-3 compiler, an early programming language for the UNIVAC I and UNIVAC II. Intended as an improvement over FORTRAN.
  • LISP

    Developed By Steve Russell, Timothy P. Hart, and Mike Levin, was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus, stands for LISt Processor
  • COBOL

    Designed By Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude TierneyHoward Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney Primary use for Business, stands for Common Business-Oriented Language
  • RPG

    Developed By IMB, Stands for Report Program Generator - a tool to replicate punched card processing on the IBM 1401. RPG is an IBM proprietary programming language and its later versions are only available on IBM i or OS/400 based systems.
  • BASIC

    Invented by John G. Kemeny and Thomas E. Kurtz wanted to enable students in fields other than science and mathematics to use computers, stands for Beginner's All Purpose Symbolic Instruction Code.
  • LOGO

    Developed By Wally Feurzeig, Seymour Papert, was originally conceived to teach concepts of programming related to LISP and only later to enable what Papert called "body-syntonic reasoning" where students could understand (and predict and reason about) the turtle's motion by imagining what they would do if they were the turtle.
  • B

    Created By Ken Thompson with Dennis Ritchie was designed for recursive, non-numeric, machine independent applications, such as system and language software
  • PASCAL

    Designed By Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    Developed by Dennis Ritchie, with the purpose of creating a language that was capable of both high level, machine independent programming and would still allow the programmer to control the behavior of individual bits of information.
  • ML

    Designed By Robin Milner & others at the University of Edinburgh conceived to develop proof tactics in the LCF theorem prover (whose language, pplambda, a combination of the first-order predicate calculus and the simply typed polymorphic lambda calculus, had ML as its metalanguage).
    It is known for its use of the Hindley–Milner type inference algorithm, which can automatically infer the types of most expressions without requiring explicit type annotations.
  • SQL

    Developed By Donald D. Chamberlin, Raymond F. Boyce designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). Stands for Structured Query Language
  • ADA

    Created By Jean Ichbiah aims to improve the safety and maintainability by leveraging the compiler to find compile-time errors in favor of runtime errors. Stand for Augusta Ada Lovelace
  • C++

    Developed By Bjarne Stroustrup, It was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights.
  • PYTHON

    Develped 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++ or Java. The language provides constructs intended to enable clear programs on both a small and large scale.
  • VISUAL BASIC

    Developed By Microsoft to be relatively easy to learn and use. was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects
  • DELPHI

    developed by Borland as a rapid application development tool for Windows, and as the successor of Borland Pascal.
  • JAVA

    Developed by James Gosling It is intended to let application developers "write once, run anywhere". meaning that compiled Java code can run on all platforms that support Java without the need for recompilation
  • JAVASCRIPT

    Developed By Brendan Eich is prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.
  • PHP

    Developed By Rasmus Lerdorf can be simply mixed with HTML code, or it can be used in combination with various templating engines and web frameworks. PHP code is usually processed by a PHP interpreter, which is usually implemented as a web server's native module or a Common Gateway Interface (CGI) executable. After the PHP code is interpreted and executed, the web server sends the resulting output to its client, usually in the form of a part of the generated web page; for example, PHP code can