Programming Languages Timeline

  • Plankalkul

    people- Konrad Zuse purpose- a programming language designed for engineering purposes.
  • MATH-MATIC

    Wikipedia - MATH-MATIC people- Charles Katz and was the early programming language for UNIVAC I and UNIVAC II. purpose- MATH-MATIC was intended as an improvement over FORTRAN. MATH-MATIC led to the development of the first English-language business data processing compiler, B-0 (FLOW-MATIC).
  • FORTRAN

    people- John Backus purpose-used for programs that benchmark and rank the world's fastest supercomputers.
  • Lisp

    people- Steve Russell, Timothy P. Hart, and Mike Levin purpose- originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus.
  • COBOL (concept)

    People- The CODASYL Committee Purpose-work on the development of the COBOL language and its activities in standardizing database interfaces. It also worked on a wide range of other topics, including end-user form interfaces and operating-system control languages, but these projects had little lasting impact.
  • RPG, Report Program Generator

    people- created by IMB purpose- a tool to replicate punched card processing on the IBM 1401
  • B, Basic Combined Programming Language

    People- Dennis M. Ritchie, and Ken Thompson Purpose-Originally intended for writing compilers for other languages, BCPL is no longer in common use.
  • BASIC

    People- John George Kemeny and Thomas Eugene Kurtz Purpose-They wanted to enable students in fields other than science and mathematics to use computers
  • LOGO

    people- Wally Feurzeig, Seymour Papert purpose- used for formatting
  • PASCAL

    people- Niklaus Wirth purpose- PASCAL was made to teach students structured programming.
  • C

    People- Dennis Ritchie Purpose-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.
  • ML, metalanguage

    people- Robin Milner & others at the University of Edinburgh purpose- conceived to develop proof tactics in the LCF theorem prover
  • SQL, Structured Query Language

    people- Donald D. Chamberlin
    Raymond F. Boyce purpose- designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
  • C++

    People- Bjarne Stroustrup Purpose-object oriented programming language. It is considered to be an intermediate level language, as it encapsulates both high and low level language features.
  • Python

    people- Guido van Rossum purpose- Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.
  • Visual Basic

    people- created by microsoft purpose- is used as a macro or scripting language within several Microsoft applications, including Microsoft Office
  • Java

    poeple- James Gosling and Sun Microsystems purpose- implemented the language's original compiler and virtual machine
  • Javascript

    people- 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.
  • PHP, Hypertext Preprocessor

    people- Rasmus Lerdorf purpose- scripting language that is especially suited to server-side web development, in which case PHP generally runs on a web server
  • Delphi

    people-Borland Delphi pursose- as a rapid application development tool for Windows.
  • ADA

    People- Designed by a team led by Jean Ichbiah Purpose- Not tied to any specific development methodology. It has a simple syntax, structured control statements, flexible data composition facilities, and strong type checking, traditional features for code modularization