Programming Languages

  • PLANKALKUL

    Designer: Konrad Zuse
    Purpose: allowed for the creation of procedures and structured data
  • LISP

    Designer: John McCarthy
    Purpose: function applied to data, rather than being a sequence of procedural steps
  • Fortran (FORmula TRANSlator)

    Designer: John Backus
    Purpose: programming scientific and mathematical applications
  • RPG (Report Program Generator)

    Designer: IBM
    Purpose: generating informative large-scale reports from mainframe databases
  • COBOL "Common Business Oriented Language"

    Designer: group of computer professionals called the Conference on Data Systems Languages (CODASYL)
    Purpose: two major objectives: portability (ability of programs to be run with minimum modification on computers from different manufacturers) and readability (ease with which a program can be read like ordinary English)
  • Basic "Beginner's All-purpose Symbolic Instruction Code"

    Designers: Kemeny and Kurtz
    Purpose: write simple computer programs
    used to create advanced programs for today's computer systems.
  • LOGO

    Designer: Semour Papert and his colleagues
    Purpose: learning about the properties of shapes and angles
  • MATH-MATIC

    Designer: Charles Katz
    Purpose: pre-Fortran language for UNIVAC I or II
  • B

    Designer: D. M. Ritchie and K. L. Thompson
    Purpose: non-numeric applications such as system programming
  • Pascal

    Designer: Niklaus Wirth
    Purpose: ease the building of compilers, and to lead teaching by forcing to a structured programming
  • SQL (Standard Query Language)

    Designer: IBM
    Purpose: Language of query for relational databases
  • C

    Designer: Dennis Ritchie
    Purpose: creating a language that was capable of both high level, machine independent programming and would still allow the programmer to control the behavior of individual bits of information
  • ML (Meta Language)

    Designer: Robin Milner
    Purpose: develop proof tactics in the LCF theorem prover
  • ADA

    Designer: designed by a team led by Jean Ichbiah of CII Honeywell Bull
    Purpose: detects errors more easily in both initial and separate unit compilations
  • C++

    Designer: Bjarne Stroutstrup
    Purpose: define a series of operations that a computer can perform to accomplish a task
  • Visual Basic

    Designer: Microsoft
    Purpose: provides many interesting sets of tools to aid you in building exciting applications
  • Python

    Designer: Guido Van Rossum
    Purpose: lets you work more quickly and integrate your systems more effectively
  • Java "Oak"

    Designer: Sun's programmers
    Purpose: underlying technology that powers state-of-the-art programs including utilities, games, and business applications.
  • JavaScript

    Designer: Brendan Eich
    Purpose: allows you to build interactivity into otherwise static HTML pages
  • PHP (Personal Home Pages Hypertext Processor)

    Designer: Rasmus Lerdorf
    Purpose: widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML
  • Delphi

    Designer: Borland
    Purpose: supports structured and object-oriented design