Programlanguage

History of Computer Programming Languages

  • Plankalkül (German: Plan Calculus)

    Plankalkül (German: Plan Calculus)

    Developed by Konrad Nuse for engineering purposes, first high-level programming language
  • Fortran (FORmula TRANslating system)

    Fortran (FORmula TRANslating system)

    Developed by IBM for numerical and scientific computation
  • MATH-MATIC (AT3 Compiler)

    Created by Charles Katz and others as in improvement over FORTRAN, formed base for FLOW-MATIC, which itself formed base for COBOL
  • Lisp

    Lisp

    Created as a practical mathematical notation for computer programs by John McCarthy
  • IMB RPG (Report Program Generator)

    IMB RPG (Report Program Generator)

    Created by IBM for business applications, punched card machines
  • COBOL  (COmmon Business-Oriented Language)

    COBOL (COmmon Business-Oriented Language)

    Developed by a group of people including Grace Hopper, Howard Bromberg, William Selden, and Gertrude Tierney, created to be a common language in order to reduce costs of new languages and converting old code to new languages
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    BASIC (Beginner's All-purpose Symbolic Instruction Code)

    Developed by John G. Kemeny and Thomas E. Kurtz, developed to allow students in fields other than science and mathematics to use computers
  • Logo

    Logo

    Created by Daniel Bobrow, Wally Feurzeig, Seymour Papert, and Cynthia Solomon as an educational language to teach students how to code in LISP
  • B

    Developed at Bell Labs, created for recursive, non-numeric applications independent of machines, ie. system and language software
  • Pascal

    Pascal

    Developed by Niklaus Wirth to be efficient and encourage good programming practices and well-structured code
  • C

    C

    Developed by Dennis Ritchie at AT&T Bell Labs, designed to provide low-level access to memory and minimal run-time support
  • ML (MetaLanguage)

    ML (MetaLanguage)

    Developed by Robin Milner at University of Edinburgh in order to develop proof tactics in the LCF data prover
  • SQL (Structured Query Language)

    SQL (Structured Query Language)

    Developed by Donald B. Chamberlin and Raymond F. Boyce at IBM in order to store and retrieve data from IBM's database
  • C++

    C++

    Developed by Bjarne Stroutstrup at Bell Labs, created to be a faster, easier language than others at the time
  • Ada

    Ada

    Named after Ada Lovelace, developed for Department of Defense to create a single standard language instead of man different ones
  • Python

    Python

    Made by Guido Van Rossum as a successor to ABC language and for code readability
  • Visual BASIC

    Visual BASIC

    Developed by Microsoft to be easy to learn and use, newer version of BASIC
  • PHP (PHP: Hypertext Preprocessor)

    PHP (PHP: Hypertext Preprocessor)

    Created by Ramsus Lerdorf, designed for web development
  • Delphi

    Delphi

    Developed by Borland as a rapid application development tool for Windows and as a successor to Borland Pascal
  • Java

    Java

    Developed by James Gosling at Sun Microsystems, provided "WORA" (Write Once, Run Anywhere), enabling it to run on all popular platforms
  • JavaScript

    JavaScript

    Developed by Brendan Eich at Netscape Communications, wanted to create a language that appealed to non-professional programmers, similar to how Java appealed to professionals