1.2 timeline

  • Plankalkul

    Developed by Konrad Zuse Designed for engineering calculations
  • MATH-MATIC

    Developed by a team led by Charles Katz under the direction of Grace Hopper Designed to work with the UNIVAC I and UNIVAC II computer systems
  • FORTRAN

    Developed by a team of programmers at IBM led by John Backus Designed to allow easy translation of math formulas into code Stands for for FORmula TRANslation
  • LISP

    Developed by John McCarthy Designed to make practical mathematical notation for computer programs Stands for LISt Processor
  • RPG

    Developed by IBM Designed to act as a high-level programming language for business applications Stands for Report Program Generator
  • COBOL

    Developed by a large committee based out of the Department of Defense Designed to be primarily used in business, finance, and administrative systems for companies and governments Stands for Common Business-Oriented Language
  • BASIC

    Developed by John Kemeny and Thomas Kurtz Designed to allow students to write mainframe computer programs for the Dartmouth Time-Sharing System Stands for Beginner's All-purpose Symbolic Instruction Code
  • LOGO

    Developed by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon Designed to act as an educational programming language but is commonly used to create turtle graphics
  • B

    Developed by Ken Thompson and Dennis Ritchie Designed for non-numeric applications such as system programming Stands for a more stripped version of BCPL, it's sister program
  • PASCAL

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

    Developed by Dennis Ritchie Designed to provide constructs that map efficiently to typical machine instructions
  • ML

    Developed by Robin Milner Designed to develop proof tactics in the LCF theorem prover Stands for MetaLanguage
  • SQL

    Developed by Donald D. Chamberlin and Raymond F. Boyce Designed for managing data held in a relational database management system, or for stream processing in a relational data stream management system Stands for Structured Query Language
  • C++

    Developed by Bjarne Stroustrup Designed for system programming and embedded, resource-constrained and large systems, with a focus on performance, efficiency and flexibility
  • ADA

    Developed by a team led by Dr. Jean Ichbiah Designed for large, long-lived applications and embedded systems
  • Python

    Developed by Guido van Rossum Designed to be capable of exception handling and interfacing with the operating system Amoeba
  • Visual Basic

    Developed by a Microsoft team led by Alan Cooper Designed to accommodate a steep learning curve in which programmers can create both simple and complex GUI applications
  • Java

    Developed by James Gosling, Mike Sheridan, and Patrick Naughton Designed for interactive television, but it was too advanced for the digital cable television industry at the time
  • PHP

    Developed by Rasmus Lerdorf Designed to act as a server-side scripting language designed for web development but also used as a general-purpose programming language Originally stood for Personal Home Page, but it now stands for the recursive acronym PHP: Hypertext Preprocessor.
  • Javascript

    Developed by Brendan Eich for Netscape Communications Designed to act as a glue language for HTML
  • Delphi

    Developed by Anders Hejlsberg and his team Designed to be used as a rapid application development tool