Computer Programming Languages

  • Plankalkul

    Developer: Konrad Zuse
    Primary Purpose: engineering purposes
  • COBOL

    -Developer: CODASYL (Conference/Committee on Data Systems Languages)
    -Primary purpose: business use
    -Based on program design work by Grace Hopper
  • Fortran

    Developer: John Backus, IBM
    Primary Purpose: general purpose, numeric computation, scientific computing
  • MATH-MATIC

    -Developer: Remington Rand
    -Primary Purpose: early programming language for UNIVAC I and II
    -Influenced by FLOW-MATIC
  • Lisp

    Developer: Steve Russell, Timothy P. Hart, and Mike Levin
    Primary Purpose: practical mathematical notation for computer programs
  • RPG (Report Program Generator)

    Developer: IBM
    Primary Purpose: business applications
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    -Developer: John G. Kemeny, Thomas E. Kurtz
    -Primary purpose: Ease of use, enable others to use computers
  • LOGO

    Developer: Wally Feurzeig, Seymour Papert, Cynthia Solomon
    Primary Purpose: teach concepts of programming related to Lisp
  • B

    -Developer: Ken Thompson, Dennis Ritchie
    -Primary purpose: Designed for recursive, non-numeric, machine-independent applications like language software
    -Name derived from BCPL
  • PASCAL

    Developer: Niklaus Wirth
    Primary Purpose: encourage good programming practices using structured programming and data structuring
  • C

    Developer: Dennis Ritchie
    Primary purpose: Make utilities running on Unix
  • ML (Meta Language)

    -Developer: Robin Milner
    -Primary Purpose: general purpose
    -Has roots in Lisp
  • ADA

    Developer: Jean Ichbiah, S. Tucker Taft
    Primary purpose: Designed for development of large software systems
  • C++

    Developer: Bjarne Stroustrup
    Primary purpose: general purpose
  • SQL (Structured Query Language)

    Developer: ISO/IEC
    Primary Purpose: managing data held in a relational database management system; stream processing in relational data stream management system
  • Python

    Developer: Guido van Rossum
    Primary Purpose: web programming, or desktop applications
  • PHP (Hypertext Preprocessor)

    Developer: Rasmus Lerdorf
    Primary Purpose: web development
  • Delphi

    Developer: Embarcadero Technologies
    Primary purpose: rapid application development of desktop, mobile, web, and console software
  • Javascript

    Developer: Netscape Communications Corporation, Mozilla Foundation, Ecma International
    Primary Purpose: enables interactive web pages
  • Java

    Developer: Sun Microsystems (owned by Oracle Corporation)
    Primary Purpose: web apps, mobile games, small app modules for use as part of a web page
  • Visual Basic

    Developer: Microsoft
    Primary Purpose: enabled rapid development of graphical user interface applications, access to databases using data access objects, remote data objects or activex data objects, and creation of activex controls and objects