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.