2.1.5 Programming Language Timeline Assignment

  • Plankalkul

    Konrad Zuse Creating procedures.
  • Lisp

    John McCarthy List processing. Applying functions to data.
  • Fortran

    Team at IBM led by John Backus. Translating math formulas to code.
  • COBOL

    Conference on Data Systems Languages (CODASYL). Over time it improved by work done by CODASYL and ANSI (American National Standards Institute. Business.
  • RPG

    IBM Business applications.
  • BASIC

    John G. Kemeny and Thomas E. Kurtz designed the original language. Creating general use programs. Excellent for beginners.
  • LOGO

    Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, Cynthia Solomon. Teaching of math skills and critical thinking. Movement commands to line graphs.
  • B

    Mainly by Ken Thompson with assistance from Dennis Ritchie. Later improved by Stephen C. Johnson. System development. Not numerica calculations. Easier than "Assembler."
  • PASCAL

    Niklaus Wirth Intended to teach structured programming but Macintosh and Motorola developed off of this.
  • C

    Dennis Ritchie General purpose. Structured programming. Lexical variable scope. Recursion.
  • ML

    Robin Milner Evaluation by functions.
  • SQL

    ISO/IEC Managing data from relational database management systems (RDBMS)
  • ADA

    Team led by Dr. Jean Ichbiah. Enhanced in 1990s by Mr. Tucker Taft. Stack-based general purpose language that is not tied to anything specific.
  • C++

    Bjarne Stroustrup General purpose. Software infrastructure
  • MATH-MATIC

    Stephen Wolfram Used to improve other languages. Used in fortune 500 coompanies and 15 major US departments.
  • Python

    Guido Van Rossum Complex applications. Modules. Exceptions.
  • Visual Basic

    Microsoft Create programs for Windows.
  • Delphi

    Borland Windows programming. Similar to BASIC.
  • Java

    James Gosling and Sun Microsystems Write once, run anywhere (WORA)
  • Javascript

    Brendan Eich and Netscape Communications Dynamic web pages
  • PHP

    Rasmus Lerdorf Web development.