The History of Computer Programming Languages

  • Plankalkul

    Created by Konrad Zuse, Plankalkul is the first high-level programming language designed for the computer that wasn't of von Neumann origins. No information is available on its purpose.
  • MATH-MATIC

    MATH-MATIC is a very primitive language that was developed by Charles Katz, under the influence of Grace Hopper. MATH-MATIC is the marketing name for the AT-3 compiler.
  • FORTRAN

    FORTRAN is one of the oldest programming languages. Its name is derived from FORmula TRANSlation and was developed by John Backus at IBM. FORTRAN is generally used for scientific and engineering applications, specifically chemistry, numerical weather analysis, and computational physics.
  • Lisp

    Lisp was developed by John McCarthy. Lisp is actually a family of computer programming languages, but its original version is the second-oldest high-level programming language that is still used today. It has helped further the research of Artificial Intelligence, and also helped to develop other important concepts such as tree data structures and automatic storage management.
  • RPG

    RPG is a high-level language that is designed for business applications. It was developed by IBM and stands for Report Program Generator.
  • COBOL

    COBOL was developed by Dr. Grace Murray Hopper and is a computer programming language that is designed for use in e-commerce.
  • BASIC

    BASIC stands for Beginner's All-purpose Symbolic Instruction Code. It is a high level programming language whose design promotes ease of use. (Hints on the name BASIC) It was originally developed by John G. Kemeny and Thomas E. Kurtz.
  • Logo

    Logo is an educational programming language. It was designed by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, and Cynthia Soloman. Logo is a multi-paradigm adaption of Lisp and was originally conceived to teach concepts of computer programming related to Lisp.
  • B

    B is a language that was designed for non-numeric applications such as complex logical decision making or the processing of images. It was developed by Ken Thomas and Dennis Richards at Bell Laboratories.
  • PASCAL

    PASCAL is an imperative and procedural programming language. It is a small yet efficient language that celebrates good practices for programming using structures programming and data structuring.
  • C

    C is a general-purpose computer programming language that was developed by Dennis Ritchie at Bell Labs. C is one of the most widely used languages of all time that is useful for computer/operating system architecture.
  • ML

    ML was designed by Robin Milner and stands for MetaLanguage. It is a functional programming language that was originally designed to develop proof tactics in the LFC theorem prover.
  • SQL

    SQL stands for Structured Query Language. Its primary purpose is to communicate with databases. It was developed by Donald D. Chamberlin.
  • C++

    C++ was developed by Bajarne Stroustrup at Bell Laboratories. It is a middle-level programming language that is developed to be object oriented and that is used for lower-level memory manipulation.
  • Ada

    Developed by Jean Ichbaih, Ada is designed for use commonly around large applications that require a long-life span and where reliability and efficiency are essential. Embedded systems are one use for Ada.
  • Python

    Python is a web based, high-level dynamic programming language, that is meant to be a shortcut for languages such as C++ or Java, allowing authors to write programs in fewer lines of code.
  • Visual Basic

    Visual Basic is an event-driven programming language that was developed by Microsoft. Using Visual Basic, a programmer can create complex and simple GUI applications.
  • Delphi

    Delphi is not only a programming language but also a software development kit. Designed by Embarcadero Technologies, its main purpose is for desktop, mobile, web, and console applications. Its original author was Borland, which is a software company.
  • Java

    Java (no not coffee) is object oriented and whose main purpose is for client-server web applications. You may have seen a Java run time application installed on your computer that supports the use of Java. Java was developed by James Gosling and Sun Microsystems which was later acquired by Oracle.
  • PHP

    PHP is a recursive acronym that stands for Hypertext Preprocessor. It is an open source, general-purpose scripting language that is suited for web development. PHP was developed by Ramsus Lerdorf
  • JavaScript

    JavaScript (not to be associated with Java) is a web based computer programming language whose purpose is to help websites become interactive with the client as it is used in a client-server web relationship. It is a high-level, very difficult language to learn as I have some experience with is myself.