Codecode

Programming Languages

By TuckB
  • Plankalkul

    Plankalkul
    Konrad Zuse - (German for Plan Calculus) - Provides a structure called generalized graph that is used to show geometrical structures.
  • MATH-MATIC

    MATH-MATIC
    Charles Katz - Designed as a language for the UNIVAC I and the UNIVAC II.
  • Fortran

    Fortran
    John Backus (IBM) - (Formula Translation) - Designed as an alternative language for the IBM 704 mainframe computer.
  • Lisp

    Lisp
    John McCarthy - Designed as a practical math notation for computer programs; became favored AI language.
  • COBOL

    COBOL
    CODASYL - (Common Business-Oriented Language) - Designed for the Department of Defense effort to make a portable programming language for data processing.
  • RPG

    RPG
    IBM - (Report Program Generator) - Originally designed to generate reports from data files on the IBM 1401 punch card processor.
  • BASIC

    BASIC
    John Kemeny and Thomas Kurtz - (Beginner's All-purpose Symbolic Instruction Code) - Designed for ease of use by students, hobbyists, etc so that they could design their own software.
  • LOGO

    LOGO
    Wally Feurzeig, Seymour Papert, and Cynthia Solomon - Designed largely for the purpose of directing robots using line graphics.
  • B

    B
    Ken Thompson and Dennis Ritchie (Bell Labs) - Designed for recursive, non-numeric, machine-independent applications, like system and language software.
  • PASCAL

    PASCAL
    Niklaus Wirth - Designed to be small and efficient; intended to encourage programming practices using structured programming and data structuring.
  • C

    C
    Dennis Ritchie - Designed to provide low-level access to memory and to require minimal run-time support; encourages cross-platform programming.
  • ML

    ML
    Robin Milner (University of Edinburgh) - (Meta Language) - Used in programming language research and one of the only languages to be verified by using formal semantics.
  • SQL

    SQL
    Donald Chamberlin and Raymond Boyce (IBM) - (Structured Query Language) - Designed for managing data held in a RDBMS or for stream processing in a RDSMS.
  • ADA

    ADA
    Jean Ichbiah - Designed for the development of large software systems.
  • C++

    C++
    Bjarne Stroustrup (Bell Labs) - Designed for use in system programming and embedded, resource-constrained systems.
  • Python

    Python
    Guido van Rossum - Designed as a simple to implement general language; often used to add programmable interfaces to existing applications.
  • Visual Basic

    Visual Basic
    Microsoft - Derived from BASIC; allows a user to develop applications easily with the VB program.
  • Java

    Java
    James Gosling (Sun Microsystems) - Designed to allow applications to be developed easier and allow them to be run anywhere.
  • Delphi

    Delphi
    Borland - Designed as a rapid application development tool for Windows; successor of Turbo Pascal.
  • PHP

    PHP
    Rasmus Lerdorf (Zend Technologies) - (Hypertext Preprocessor) - Designed to build simple web applications; can be implemented into webpages alongside HTML.
  • Javascript

    Javascript
    Brendan Eich (Netscape Communications) - Designed to make webpages interactive and allow for online programs to be ran such as video games.