Programming Languages

  • Plankalkul

    Plankalkul was designed by Konrad Zuse specifically for engineering purposes and was the first high-level programming language. It is German for "Plan Calculus".
  • Fortran

    Fortran was designed by John Backus meant for general purposes, but was well-suited for computations, numeric and scientific.
  • MATH-MATIC

    MATH-MATIC was designed by Remmington Rand and a team under Charles Katz. It was the marketing name (inspired by FLOW-MATIC) for the Algebraic Translator 3 which focuses on numbers.
  • Lisp

    Lisp was designed by John McCarthy and developed by Steve Russell as a practical mathematic notation. It then became the language for artificial intelligence research. The name comes from List Protector.
  • COBOL

    COBOL was designed by Howard Bromberg and other members of CODASYL to make programming portable for data processing. It stands for common business-oriented language.
  • RPG

    RPG was designed by IBM as a tool to copy punched card processing. It was intended for business applications. The name is an acronym for Report Program Generator.
  • BASIC

    BASIC was designed by John G. Kemeny and Thomas E. Kurtz to allow all students to use computers without having to create their own software. BASIC stands for Beginner's All-Purpose Symbolic Instruction Code.
  • LOGO

    LOGO was designed by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon. It is an adaptation of Lisp made specifically for artificial intelligence and developmental psychology. Its name is derived from the Greek word "logos" which tranlsates to "thought". This separated it from other languages that focused on numbers.
  • B

    B was designed by Ken Thompson and Dennis Ritchie for the purpose of machine independent applications, like language software. The name came from BCPL, but Dennis suspects that Thompson named it after one of his previous works, Bon.
  • C

    C was originally designed by Dennis Ritchie to create an independent machine program that could still be controlled by its owner.
  • PASCAL

    PASCAL was designed by Niklaus Wirth to create an efficient language that could be used to practice good programming. Its name honors the French mathematician, Blaise Pascal.
  • SQL

    SQL was designed by Donald D. Chamberlin and Raymond F. Boyce for the special purpose of managing data. It is an acronym for Structured Query Language.
  • ML

    ML was designed by Robin Milner to prove theorems or create a way to prove them. It stands for MetaLanguage.
  • ADA

    ADA was designed by a team led by Jean Ichbiah to ensure a reliable and efficient embedded system. It was named after Ada Lovelace who is thought to have invented programming.
  • C++

    C++ was designed by Bjarne Stroustrup to increase the flexibility and efficiency of embedded systems. It is an extension of C, hence the + symbols.
  • Python

    Python was designed by Guido van Rossum and emphasizes code readability. It allows programmers to use less lines to convey their idea to create program. Its name comes from Monty Python, hence the fun philosophy.
  • Visual Basic

    Visual Basic was designed by Microsoft for the intention of being easy to learn and use.
  • Delphi

    Delphi was designed by Borland and developed by Embarcadero Technologies to add full object orientation to its predecessor, Turbo Pascal.
  • Java

    Java was designed by James Gosling to be independent and object oriented. it lets developers write and run anywhere because it is compatible with every platform.
  • PHP

    PHP was designed by Rasmus Lerdorf and was intended to be a general-purpose language that was also capable of web development. It originally stood for Personal Home Page but is now a "backronym" for Hypertext Preprocessor.
  • Javascript

    Javascript was designed by Brendan Eich to complement Java and to be a lightweight interpreted language. Since it was a complement to Java, it has a similar name.