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