Programming Languages Timeline

  • Plankalkul

    Name: Plankalkul ("Plan Calculus")
    Who: Konrad Zuse
    Purpose: It was the first high-level non- Von Neumann programming language to be designed for a computer.
  • Fortran

    Name: FORTRAN (Mathematical Formula Translating System)
    Who: IBM team
    Purpose: It was intended for scientific computations with real numbers and collections of them organized.
  • MATH - MATIC

    Name: MATH-MATIC
    Who: Charles Katz
    Purpose: Intended as an improvement over FORTRAN.
  • COBOL

    Name: COBOL (common business oriented language)
    Who: CODASYL (Committee on Data Systems and Languages)
    Purpose: This Introduced the record data structure, a record of clusters heterogeneous data such as a name, ID number, age, and address into a single unit.
  • LISP

    Name: LISP (Iist processing)
    Who: John McCarthy
    Purpose: a practical mathematical notation for computer programs
  • BASIC

    Name: BASIC (beginner’s all-purpose instruction code)
    Who: John Kemeny and Thomas Kurtz
    Purpose: It was intended to be easy to learn by novices, and to run well on a time-sharing computer with many users.
  • RPG

    Name: RPG (Report Program Generator)
    Who: IBM
    Purpose: It is a high-level database access and text generation language made for mainframe MIS environments
  • Logo

    Name: LOGO (thought)
    Who: Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon
    Purpose: a simplified LISP dialect for education
  • B

    Name: B (B was derived from BCPL)
    Who: Ken Thompson
    Purpose: designed for recursive, non-numeric, machine independent applications,
  • PASCAL

    Name: PASCAL
    Who: Niklaus Wirth of Switzerland
    Purpose: It was designed to teach structured programming, which emphasized the orderly use of conditional and loop control structures without GOTO statements.
  • C

    Name: C
    Who: Dennis Ritchie and Brian Kernighan
    Purpose: a language capable of both high level, machine independent programming and would still allow the programmer to control the behavior of individual bits of information.
  • ML

    Name: ML ( Meta Language)
    Who: Robin Milner
    Purpose: It was conceived to develop proof tactics in the LCF theorem prover.
  • SQL

    Name: SQL (structured query language)
    Who: Donald D. Chamberlin and Raymond F. Boyce
    Purpose: It is a language for specifying the organization of databases.
  • ADA

    Name: ADA (named for Augusta Ada King)
    who: Jean Ichbiah
    Purpose: for the U.S. Department of Defense for large-scale programming
  • C++

    Name: C++ (the name was to show the evolutionary nature of the changes from C)
    Who: Bjarne Stroustrup
    Purpose: extended C by adding objects to it while preserving the efficiency of C programs.
  • Python

    Name: Python
    Who: Guido van Rossum
    Purpose: Emphasizes code readability, and it allows programmers to write thier code in fewer lines.
  • Visual Basic

    Name: Visual Basic
    Who: Microsoft
    Purpose: to extend the capabilities of BASIC by adding objects and “event-driven” programming.
  • DELPHI

    Name: Delphi
    who: Embarcadero Technologies
    Purpose: integrated development environment (IDE) for console, desktop graphical, web, and mobile applications.
  • Java

    Name: Java
    Who: James Gosling and Sun Microsystems
    Purpose: . It is intended to let application developers "write once, run anywhere"
  • Javascript

    Name: Javascrpit
    Who: Brendan Eich
    Purpose: used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, and communicate asynchronously
  • PHP

    Name: PHP (Hypertext Preprocessor)
    Who: Rasmus Lerdorf
    Purpsoe: It was designed for web development but also used as a general-purpose programming language.