Binary

History of Programming Languages

  • Plankalkul (German)

    Developer: Konrad Zuse
    Purpose: Designed for doing calculations for engineering
    Name: In english means "Plan Calculus"
  • Fortran

    Developer: IBM
    Purpose: Scientific and engineering applications such as weather prediction, computation physics, and computational chemistry
    Name: Acronym for "FORmula TRANslating System
  • MATH-MATIC

    Developer: Charles Katz
    Purpose: To improve on FORTRAN and be used for UNIVAC I and UNIVAC II
    Name: Marketing name for AT-3 compiler
  • Lisp

    Developer: John Mcarthy
    Purpose: Practical mathematical notation for computer programs, and Artificial Inteligence reserach
    Name: Comes from "LISt Processing"
  • COBOL

    Developer: Grace Hopper
    Purpose: To be used in business, finance, and administrative systems for companies and governments
    Name: Acronym for COmmon Business-Oriented Language
  • RPG

    Developer: IBM
    Purpose: Tor eplicate punched card processing on the IBM 1401
    Name: Stands for "Report Pragram Generator"
  • BASIC

    Developer: John G. Kemeny & Thomas E. Kurtz at Dartmouth College
    Purpose: To create a language that is easy to use
    Name: Stands for "Beginner's All-purpose Symbolic Instruction Code"
  • LOGO

    Developer: Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, and Cynthia Solomon
    Purpose: To teach concepts of pragrmming related to LISP using visual "Turtle Graphics"
    Name: Derived from the Greek logos meaning "thought"
  • B

    Developer: Bell Labs
    Purpose: Non-numeric applications such as system progrmming.
    Name: Named after and heavily influenced by the language BCPL
  • PASCAL

    Developer: Niklaus Wirth
    Purpose: Small, efficient language to encourage good programming practices
    Name: Named after Blaise Pascal
  • C

    Developer: AT&T & Bell Labs
    Purpose: To create a language that runs almost as fast as assembly. Used for operating systems, language compilers, assemblers, text editors, etc.
    Name: Heavily influenced by BCPL and B
  • ML

    Developer: Robin Milner at the University of Edinburgh
    Purpose: To develop proof tactics in the LCF theorem prover
    Name: Stands for Metalanguage
  • SQL

    Developer: ISO/IEC
    Purpose: To manage data in databases
    Name: Stands for "Structured Query Language"
  • ADA

    Developer: Jean Ichbiah of Cll Honeywell Bull (contracted by US Department of Defense)
    Purpose: Payroll systems, banking systems, air traffic controll, NASA Space Shuttle, manufactoring systems, Real-time continous medical monitoring systems, and stratigic military systems
    Name: Named after Ada Lovelace, the first computer programmer.
  • C++

    Developer: Bjame Stroustrup at Bell Labs
    Purpose: Application software, device drivers, embedded software, high-performance server and client applications, and video games
    Name: Was originally named C with Classes but later changed to C++
  • Visual Basic

    Developer: Microsoft
    Purpose: To allow the programming to easily develop GUI (Graphic User Interface)
    Name: Got its name from the language "BASIC"
  • Python

    Developer: Guido van Rossum
    Purpose: To make code easy to read and to allow programmers to code in fewer lines of code
    Name: Reference to the show "Monty Python's Flying Circus"
  • Java

    Developer: James Gosling at Sun Microsystems (Later merged into Oracle Corporation)
    Purpose: To run on any machine without needing to be recompiled, regardless of computer architecture. Used for things like client-server web appliactions.
    Name: Not an acronym but a reference to cofee
  • JavaScript

    Developer: Brendan Eich
    Purpose: Used for netscape to be an easy language for less experienced programmers. Used for web pages, PDF's, and desktop widgets
    Name: Heavily influenced by the language Java
  • PHP

    Developer: Rasmus Lerdorf and the PHP Group
    Purpose: Designed for web development
    Name: Stands for Personal Home Page
  • Delphi

    Developer: Embarcadero
    Purpose: Alternative to Visual Basic
    Name: Doesn't stand for anything but known as Kylix on linux