Computer Programming Languages

  • Plankalkul

    Konrad Zuse
    Designed for engineering purposes
  • Fortran

    Formula Translating System
    John Backus and IBM
    General-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.
  • MATH-MATIC

    Grace Hopper
    Early programming language for UNIVAC I and UNIVAC II. Intended as an improvement over FORTRAN. Created by a group led by Charles Katz in 1957.
  • LISP

    LISt Processing
    John McCarthy
    Practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus.
  • COBOL

    COmmon Business-Oriented Language
    Grace Hopper
    Primary domain in business, finance, and administrative systems for companies and governments.
  • RPG

    Report Program Generator
    IBM
    A tool to replicate punched card processing on the IBM 1401
  • BASIC

    Beginner's All-purpose Symbolic Instruction Code
    John G. Kemeny and Thomas E. Kurtz
    They wanted to enable students in fields other than science and mathematics to use computers.
  • LOGO

    Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon
    The language was originally conceived to teach concepts of programming related to LISP
  • B

    Ken Thompson, with contributions from Dennis Ritchie
    B was essentially the BCPL system stripped of any component that Thompson felt he could do without, in order to make it fit within the memory capacity of the minicomputers of the time.
  • PASCAL

    Niklaus Wirth
    Small and efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    Dennis Ritchie
    General-purpose programming language
  • ML

    MetaLanguage
    Robin Milner
    General-purpose functional programming language
  • SQL

    Structured Query Language
    Donald D. Chamberlin, Raymond F. Boyce
    Special-purpose programming language designed for managing data held in a relational database management system (RDBMS).
  • ADA

    Named after Ada Lovelace
    Jean Ichbiah
    Has built-in language support for explicit concurrency, offering tasks, synchronous message passing, protected objects, and non-determinism.
  • C++

    Bjarne Stroustrup
    General purpose, statically typed, free-form, multi-paradigm and compiled.
  • Java

    James Gosling
    Concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
  • Python

    Guido van Rossum
    General-purpose, high-level programming language.[12][13][14] Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C.
  • Visual Basic

    Microsoft
    Third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model.
  • PHP

    Personal Home Page
    Rasmus Lerdorf
    Server-side scripting language designed for web development but also used as a general-purpose programming language.
  • Delphi

    Embarcadero Delphi
    Borland
    Integrated development environment (IDE) for console, desktop graphical, web, and mobile applications.[1]
  • JavaScript

    Brendan Eich
    It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed.