Coolv moss mh round 2500x1443

Programming languages timeline

  • Period: to

    Plankalkul

    People invloved in development: Konrad Zuse Purpose: first high-level non-von Neumann programming language to be designed for a computer Name: German for "formal system for planning"
  • Period: to

    Fortran

    People invloved in development: John Backus Purpose: numeric computation and scientific computing Name: Formula Translating System
  • Period: to

    MATH-MATIC

    People invloved in development: Charles Katz Purpose: early programming language for the UNIVAC I and UNIVAC II Name: marketing name for the AT-3 compiler
  • Period: to

    Lisp

    People involoved in development: John McCarthy Purpose: practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus Name: LISt Processing
  • Period: to

    RPG

    People involved in development: IBM Purpose: a tool to replicate punched card processing on the IBM 1401 Name: Report Program Generator
  • Period: to

    BASIC

    People involved in production: John George Kemeny and Thomas Eugene Kurtz Purpose: general-purpose, high-level programming languages whose design philosophy emphasizes ease of use Name: Beginner's All-purpose Symbolic Instruction Code Acronym: Beginner's All-purpose Symbolic Instruction Code
  • Period: to

    LOGO

    People invloved in development: Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon Purpose: teach concepts of programming related to LISP Name: No significant meaning
  • Period: to

    B

    People involved in production: Ken Thompson and Dennis Ritchie Purpose: designed for recursive, non-numeric, machine independent applications, such as system and language software Name: No significant meaning
    Acronym: No significance to other names
  • Period: to

    PASCAL

    People involved in development: Niklaus Wirth Purpose: small and efficient language intended to encourage good programming practices using structured programming and data structuring Name: named in honor of the French mathematician and philosopher Blaise Pascal
  • Period: to

    C

    People invoved in development: Dennis Ritchie Purpose: provides constructs that map efficiently to typical machine instructions Name: No significant meaning
  • Period: to

    ML

    People invloved in development: Robin Milner Purpose: use of the Hindley–Milner type inference algorithm, which can automatically infer the types of most expressions without requiring explicit type annotations Name: Metalanguage
  • Period: to

    SQL

    People involved in development: Donald D. Chamberlin and
    Raymond F. Boyce Purpose: designed for managing data held in a relational database management system, or for stream processing in a relational data stream management system Name: Structured Query Language
  • Period: to

    ADA

    People invloved in production: Jean Ichbiah and Tucker Taft Purpose: improved support for systems, numerical, financial, and object-oriented programming Name: Named from Ada Lovelace who considered to be the first computer programmer
  • Period: to

    C++

    People invovled in production: Bjarne Stroustrup Purpose: use in embedded systems or operating system kernels Name: No significant meaning
    Acronym: later version of C programming language
  • Period: to

    Python

    People involved in development: Guido van Rossum Purpose: allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java Name: developer being a big fan of Monty Python's Flying Circus named the program after it
  • Period: to

    Visual Basic

    Ppeople involved in development: Microsoft Purpose: enables the rapid application 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 Name: No significant meaning
  • Period: to

    Delphi

    People involved in development: Borland Purpose: integrated development environment for console, desktop graphical, web, and mobile applications Name: Created in reference to the Oracle of Delphi
  • Period: to

    Java

    People involved in development: James Gosling Purpose: general-purpose computer programming language that is concurrent, class-based, object-oriented Acronym: Derived from java coffee which the creator consumed in large quantites
  • Period: to

    Javascript

    People invloved in development: Brendan Eich Purpose: used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed Name: Derived from Java
  • Period: to

    PHP

    People involoved in development: Rasmus Lerdorf Purpose: designed for web development but also used as a general-purpose programming language Name: Personal Home Page