1.2 Timeline Assignment (Extra Credit)

  • Period: to

    Plankalkul

    Year- 1942-1945
    Developer- Konrad Zuse
    Primary Purpose- designed for engineering purposes
    Acronyms- German word. Stands for “Plan Calculus”
  • Fortran

    Year- 1950's
    Developer- Team of programmers at IBM led by John Backus
    Primary Purpose- scientific and engineering applications
    Acronyms- FORmula TRANslation
  • MATH-MATIC

    Year- 1955
    Developer- a team led by Charles Katz
    Primary Purpose- providing algebraic-style expressions and floating-point arithmetic, and arrays
    Acronyms- None
  • Lisp

    Year- 1958
    Developer- Steve Russell, Timothy P. Hart, and Mike Levin
    Primary Purpose- originally created as a practical mathematical notation for computer programs
    Acronyms- Nope
  • COBOL

    Year- 1959
    Developer- Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney
    Primary Purpose- designed for business use
    Acronyms- common business-oriented language
  • RPG

    Year- 1959
    Developer- IBM
    Primary Purpose- a tool to replicate punched card processing on the IBM 1401
    Acronyms- Report Program Generator
  • Basic

    Year-1964
    Developer-John G. Kemeny and Thomas E. Kurtz
    Primary Purpose-General-purpose, high-level programming languages whose design philosophy emphasizes ease of use.
    Acronyms-Beginner's All-purpose Symbolic Instruction Code
  • LOGO

    Year- 1967
    Developer- Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon.
    Primary Purpose- originally conceived to teach concepts of programming related to Lisp and only later to enable what Papert called "body-syntonic reasoning", where students could understand, predict and reason about the turtle's motion by imagining what they would do if they were the turtle.
    Acronyms- None
  • Period: to

    PASCAL

    Year- 1968-69
    Developer- Niklaus Wirth
    Primary Purpose- intended to encourage good programming practices
    Acronyms- None
  • B

    Year-1969
    Developer-Ken Thompson and Dennis Ritchie
    Primary Purpose-B was designed for recursive, non-numeric, machine independent applications, such as system and language software
    Acronyms-No, though it's speculated that it might be named after a previous work of Thompson's (“Bon”)
  • Period: to

    C

    Year- 1969-1973
    Developer- Dennis Ritchie
    Primary Purpose- Used to re-implement the Unix operating system, now a general-purpose language.
    Acronyms- None
  • ML

    Year- 1970
    Developer- Robin Milner
    Primary Purpose- conceived to develop proof tactics in the LCF theorem prover
    Acronyms- MetaLanguage
  • SQL

    Year- 1974
    Developer- Donald D. Chamberlin Raymond F. Boyce
    Primary Purpose-used in programming and designed for managing data held in a relational database management system.
    Acronyms- Structured Query Language
  • Period: to

    ADA

    Year- 1977-1983
    Developer- Jean Ichbiah
    Primary Purpose- Used to supersede over 450 programming languages used by the DoD at that time.
    Acronyms- No, named in honor of Ada Lovelace.
  • C++

    Year- 1979
    Developer- Bjarne Stroustrup
    Primary 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.
    Acronyms- None
  • Python

    Year- 1991
    Developer- Guido van Rossum
    Primary Purpose- design philosophy which emphasizes code readability used for general-purpose programming
    Acronyms- None
  • Visual Basic

    Year- 1991
    Developer- Microsoft
    Primary Purpose- designed for beginners
    Acronyms- None
  • PHP

    Year- 1994
    Developer- Rasmus Lerdorf
    Primary Purpose- designed primarily for web development
    Acronyms- Personal Home Page
  • Delphi

    Year- 1995
    Developer- Borland
    Primary Purpose- Rapid application development tool for Windows
    Acronyms- None
  • Java

    Year- 1995
    Developer- James Gosling
    Primary Purpose- specifically designed to have as few implementation dependencies as possible
    Acronyms- None
  • JavaScript

    Year- 1995
    Developer- Brendan Eich
    Primary Purpose- one of the three core technologies of World Wide Web content production; the majority of websites employ it, and all modern Web browsers support it without the need for plug-ins.
    Acronyms- None