Programming Languages

  • Plankalkül

    A programming language designed for engineering purposes by Konrad Zuse. It was the first high-level (non-von Neumann) programming language to be designed for a computer.
  • MATH-MATIC

    Designed by Remington Rand. The marketing name for the AT-3 (Algebraic Translator 3) compiler, an early programming language for the UNIVAC I and UNIVAC II. Providing algebraic-style expressions and floating-point arithmetic, and arrays rather than record structures.
  • Lisp

    A family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation. Lisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus. Designed by John McCarthy.
  • COBOL

    Common business-oriented language. A compiled English-like computer program primarily used in business, finance, and administrative systems for companies and governments. Designed by CODASYL and was partly based on previous programming language design work by Grace Hopper, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, and Gertrude Tierney.
  • RPG

    A high-level programming language (HLL) for business applications. By IBM as the Report Program Generator - a tool to replicate punched card processing on the IBM 140.
  • BASIC

    Beginner's All-purpose Symbolic Instruction Code.
    A family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use. Designed by John G. Kemeny and Thomas E. Kurtz at Dartmouth College in the U.S. state of New Hampshire. They wanted to enable students in fields other than science and mathematics to use computers.
  • LOGO

    An educational programming language, designed by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon. It was derived from the Greek logos meaning word or "thought" by Feurzeig, to distinguish itself from other programming languages that were primarily numbers, not graphics or logic, oriented. Known for its use of turtle graphics, in which commands for movement and drawing produced line graphics either on screen or with a small robot called a turtle.
  • B

    By of Ken Thompson with Dennis Ritchie. Based it mainly on the BCPL language Thompson used in the Multics project. B was designed for recursive, non-numeric, machine independent applications, such as system and language software.
  • PASCAL

    An imperative and procedural programming language, which Niklaus Wirth designed as a small, efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    A general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations. C was originally developed by Dennis Ritchie.
  • ML

    A general-purpose functional programming language developed by Robin Milner and others at the University of Edinburgh, whose syntax is inspired by ISWIM. Features of ML include a call-by-value evaluation strategy, first-class functions, automatic memory management through garbage collection, parametric polymorphism, static typing, type inference, algebraic data types, pattern matching, and exception handling. ML uses static scoping rules.
  • SQL

    A domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). Designed by Donald D. Chamberlin and Raymond F. Boyce.
  • ADA

    By Jean Ichbiah of CII Honeywell Bull under contract to the United States Department of Defense. It was named after Ada Lovelace, who is credited with being the first computer programmer. It was designed for large, long- lived applications.
  • C++

    A general-purpose programming language. Been developed by Bjarne Stroustrup at Bell Labs. Found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications.
  • Visual Basic

    A third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model. Designed by Microsoft and became intended to be relatively easy to learn and use. Visual Basic was derived from BASIC.
  • Python

    A widely used high-level programming language used for general-purpose programming, created by Guido van Rossum. Python has a design philosophy which emphasizes code readability.
  • Delphi

    Embarcadero Delphi is a programming language and software development kit (SDK) for desktop, mobile, web, and console applications. Delphi was originally developed by Borland as a rapid application development tool for Windows as the successor of Turbo Pascal.
  • Fortran

    A general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing. Developed by IBM for scientific and engineering applications. It is a popular language for high-performance computing and is used for programs that benchmark and rank the world's fastest supercomputers.
  • Java

    A general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. Designed by James Gosling.
  • JavaScript

    A high-level, dynamic, untyped, and interpreted programming language. It's prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. Designed by Brendan Eich.
  • PHP

    A server-side scripting language designed primarily for web development but also used as a general-purpose programming language. Designed by Rasmus Lerdorf by The PHP Development Team.