History of Programming Languages

  • Period: to

    Programming Languages

  • Plankalkul

    Year Created: 1948
    Created by: Konrad Zuse
    Purpose: First attempt at making an algorithmic language for engineering.
  • Fortran (Formula Translating System)

    Year Created: 1957
    Created by: IBM
    Purpose: Originally as scientific and engineering calculations, but became widely used for its scientific and numerical computations
  • MATH-MATIC

    Year Created: 1957
    Created by: Grace Hopper
    Purpose: To be an upgrade from Fortran
  • LISP (LISt Processor)

    Year Created: 1958
    Created by: John McCarthy at MIT
    Purpose: AI technology
  • COBOL (Common Business Orientated Language)

    Year Created: 1959
    Created by: Conference on Data Systems Languages
    Purpose: Financial and admin systems of companies and governments
  • RPG (Report Program Generator)

    Year Created: 1959
    Created by: IBM
    Purpose: To replace punch cards that were becoming obselete
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    Year Created: 1964
    Created by: John G. Kemeny and Thomas E. Kurtz
    Purpose: Allowed students to use computer's without being knowledgable in the fields of math or science
  • LOGO

    Year Created: 1967
    Created by: Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon
    Purpose: To teach students how to understand programming and enabled them to get real-time response
  • B

    Year Created: 1969
    Created by: Ken Thompson and Dennis Ritchie
    Purpose: Derived from the old language BCPL, it was intended for machine-free system and language software
  • PASCAL

    Year Created: 1970
    Created by: Niklaus Wirth
    Purpose: Use a concept he promoted, would allow users to define complex datatypes and made it easier to create dynamic and recursive-type data
  • C

    Year Created: 1972
    Created by: Dennis Richie at AT&T Bell Labs
    Purpose: To re-implement the Unix operating system
  • ML

    Year Created: 1973
    Created by: Robin Milner and his team
    Purpose: To create proof tactics, especially in the LCF theorem prover
  • SQL (Structured Query Language)

    Year Created: 1974
    Created by: Donald D. Chamberlin & Raymond F. Boyce
    Purpose: Manage data that was within the RDMBS and for stream processing
  • ADA

    Year Created: 1980
    Created by: Dr. Jean Ichbiah and his team
    Purpose: The purpose was for large, long lasting applications to be made with reliability embedded systems as a priority and was mainly serviced in the military even now
  • C++

    Year Created: 1983
    Created by: Bjarne Stroustrup
    Purpose: To excel in creating operating system softwares
  • Python

    Year Created: 1991
    Created by: Guido Von Russum
    Purpose: To be a successor of ABC and letting the code be understood and more condensed than something like java
  • Visual Basic

    Year Created: 1991
    Created by: Microsoft
    Purpose: Easy to use language to control and manipulate but also allowed experienced users to work well with it
  • Delphi

    Year Created: 1995
    Created by: Borland
    Purpose: An upgrade from Borland Pascal as a RAD tool but now is an IDE for console, desktop, and smartphone applications
  • Java

    Year Created: 1995
    Created by: James Gosling, Mike Sheridan, and Patrick Naughton
    Purpose: To run on any system once coded. Currently is one of the top languages used.
  • Javascript

    Year Created: 1995
    Created by: Brendan Eich
    Purpose: Became the industry standard for websites and web applications
  • PHP (Hypertext Preprocessor/Personal Home Page)

    Year Created: 1995
    Created by: Rasmus Lerdorf
    Purpose: Main goal today is compilation and caches