Programming Languages Timeline

  • Plankalkul

    Developers: Konrad Zuse Purpose: " is a programming language designed for engineering purposes"
  • Fortran

    Developers: John Backus, IBM Purpose: " is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing." Acronym:
  • Lisp

    Developers: John McCarthy, Steve Russell, Timothy P. Hart, and Mike Levin Purpose: "Lisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus." Acronym:
  • COBOL

    Developers: Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney Purpose: " is a compiled English-like computer programming language designed for business use." Acronym:
  • RPG

    Developers: IBM Purpose: " is a high-level programming language (HLL) for business applications."
  • BASIC

    Developers: John G. Kemeny, Thomas E. Kurtz Purpose: BASIC was orginally designed as an "interactive mainframe timesharing language" Acronym: Beginner's All-purpose Symbolic Instruction Code
  • LOGO

    Developers: Wally Feurzeig, Seymour Papert, Cynthia Solomon Purpose: "is an educational programming language", and "is widely known for its use of turtle graphics, in which commands for movement and drawing produced line graphics either on screen or with a small robot called a turtle." Acronym: not an acronym, it is derived from the Greek logos that means words or thoughts
  • B

    Developers: Ken Thompson, Dennis Ritchie Purpose: B was "designed for recursive, non-numeric, machine independent applications, such as system and language software"
  • PASCAL

    Developers: Niklaus Wirth Purpose: "is an imperative and procedural programming language", and " small, efficient language intended to encourage good programming practices using structured programming and data structuring."
  • C

    Developers: Dennis Ritchie, Bell Labs Purpose: " It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support." Acronym:
  • ML

    Developer: Robin Milner Purpose: "is a general-purpose functional programming language.", and "It is known for its use of the polymorphic Hindley–Milner type system"
  • SQL

    Developers: Donald D. Chamberlin, Raymond F. Boyce, ISO/IEC Purpose: "is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS)." Acronym: Structed Query Language
  • ADA

    Developers: Jean Ichbiah, Tucker Taft Purpose: Ada was designed for large, long scale applications. Acronym: Ada is not an acronym; it was named after Augusta Ada Lovelance.
  • C++

    Developers: Bjarne Stroustrup Purpose: "It was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights." Acronym:
  • Visual Basic

    Developers: Microsoft Purpose: "Visual Basic was derived from BASIC, a user-friendly programming language designed for beginners, and it enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects."
  • Python

    Developers: Guido van Rossum, Python Software Foundation Purpose: "is a widely used high-level programming language for general-purpose programming", and "features a dynamic type system and automatic memory management and supports multiple programming paradigms, including object-oriented, imperative, functional programming, and procedural styles. It has a large and comprehensive standard library."
  • Delphi

    Developers: Embarcadero Technologies Purpose: "is an integrated development environment (IDE) for desktop, mobile, web, and console applications." Acronym:
  • Java

    Developers: James Gosling, Sun Microsystems Purpose: "is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible." Acronym:
  • PHP

    Developers: Rasmus Lerdorf Purpose: "is a server-side scripting language designed primarily for web development but also used as a general-purpose programming language."
  • Javascript

    Developers: Brendan Eich, Netscape Communications Corporation, Mozilla Foundation, Ecma International Purpose: " is a high-level, dynamic, weakly typed, object-based, multi-paradigm, and interpreted programming language", and " It is used to make webpages interactive and provide online programs, including video games." Acronym: