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

Plan projects on a visual timeline

Map milestones, phases, deadlines, and key events in one place so the sequence is easier to see and share. Timetoast is a timeline maker for work, school, research, and stories.