Computer Programing Timeline

  • Plankalkul "Plan Calculus"

    A programming language designed for engineering purposes made by Konrad Zuse
  • Fortran (Formula Translation)

    Designed by IBM for scientific and engineering applications
  • MATH-MATIC

    A team led by Charles Katz under the direction of Grace Hopper designed a program that could contain numeric exponents, including decimals and fractions
  • Lisp (Locator/Identifier Separation Protocol)

    Was quite impractical until garbage collection routines, developed by MIT graduate student Daniel Edwards, made it practical to run Lisp on general-purpose computing systems
  • COBOL (common business-oriented language)

    It was created as part of a US Department of Defense effort to create a portable programming language for data processing. It was originally seen as a stopgap, but the Department of Defense promptly forced computer manufacturers to provide it, resulting in its widespread adoption
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language
  • LOGO (greek logos means logic)

    Wally Feurzeig, Seymour Papert and Cynthia Solomon designed LOGO as an educational programming language
  • B

    B was designed for recursive, non-numeric, machine-independent applications, such as system and language software
  • Period: to

    C

    Designed to enable students in fields other than science and mathematics to use computers
  • PASCAL

    Niklaus Wirth developed pascal to encourage good programming practices using structured programming and data structuring
  • ML (Meta Language)

    Robin Milner developed a program known for its use of the polymorphic Hindley–Milner type system, which automatically assigns the types of most expressions without requiring explicit type annotations
  • SQL (Structured Query Language)

    The coding language developed by Donald D. Chamberlin Raymond and F. Boyce is particularly useful in handling structured data where there are many relations between different entities/variables of the data
  • Period: to

    ADA (named after Ada Lovelace)

    to supersede over 450 programming languages used by the DoD at that time
  • C++

    general-purpose object-oriented programming (OOP) language
  • Python

    Python, developed by Guido van Rossum, has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales
  • Visual Basic

    Developed by Microsoft, who intended Visual Basic to be relatively easy to learn and use.
  • Javascript

    Developed by Brendan Eich, it is used in Web analytics, ad tracking, personalization or other purposes.
  • PHP (Personal Home Page)

    Rasmus Lerdorf made a server-side scripting language designed for Web development.
  • Java

    Java was originally developed by James Gosling at Sun Microsystems in order to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere"
  • Delphi

    was developed by Borland as a rapid application development tool for Windows as the successor of Turbo Pascal. Delphi added full object-oriented programming to the existing language
  • RPG (Report Program Generator)

    Designed by IBM: RPG is a high-level programming language (HLL) primarily for business applications.