-
Plankalkul
Year: 1948
Developer: Konrad Zuse
Purpose: engineering purposes
Acronym: German pronounciation for "Plan Calculus" -
Fortran
Year: 1957
Developer; John Backus
Purpose: especially suited to numeric computation and scientific computing
Acronym: previously FORTRAN, derived from Formula Translating System -
MATH-MATIC
Year: 1957
Developer: Charles Katz
Purpose: Intended as an improvement over FORTRAN
Acronym: none -
Lisp
Year: 1958
Developer: John McCarthy
Purpose: originally created as a practical mathematical notation for computer programs
Acronym: derives from "LISt Processing" -
COBOL
Year: 1959
Developer: Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney
Purpose: business use
Acronym: common business-oriented language -
RPG
Year: 1959
Developer: IBM
Purpose: created for punched card machines
Acronym: Report Program Generator -
BASIC
Year: 1964
Developer: John G. Kemeny and Thomas E. Kurtz
Purpose: enable fields other than science and math the ability to use computers
Acronym: Beginner's All-purpose Symbolic Instruction Code -
LOGO
Year: 1967
Developer: Wally Feurzeig and Seymour Papert
Purpose: educational programming language
Acronym: derived from the Greek logos meaning word or "thought" -
B
Year: 1969
Developer: Ken Thompson and Dennis Ritchie
Purpose: designed for recursive, non-numeric, machine independent applications, such as system and language software
Acronym: contraction of BCPL -
C
Year: 1969 and 1973
Developer: Dennis Ritchie
Purpose: used to (re-)implement the Unix operating system
Acronym: none -
PASCAL
Year: 1970
Developer: Niklaus Wirth
Purpose: designed for object-oriented programming
Acronym: named in honor of the French mathematician and philosopher Blaise Pascal -
ML
Year: 1973
Developer: Robin Milner
Purpose: conceived to develop proof tactics in the LCF theorem prover
Acronym: Metalanguage -
ADA
Year: 1977 to 1983
Developer: Jean Ichbiah and his team
Purpose: to supersede original programming languages used by the DoD
Acronym: named after Ada Lovelace -
SQL
Year: 1979
Developer: Raymond Boyce and Donald Chamberlin
Purpose: used to query, insert, update and modify data
Acronym: Structured Query Language -
C++
Year: 1983
Developer: Bjarne Stroustrup
Purpose: general purpose
Acronym: none -
Python
Year: 1991
Developer: Guido van Rossum
Purpose: express concepts in fewer lines of code
Acronym: derived from the television series Monty Python's Flying Circus -
Visual Basic
Year: 1991
Developer: Microsoft
Purpose: enables the rapid application development of graphical user interface applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects
Acromyn: derived from BASIC -
Delphi
Year: 1995
Developer: Borland
Purpose: native code compiler
Acronym: none -
Java
Year: 1995
Developer: James Gosling
Purpose: designed to have as few implementation dependencies as possible
Acronym: none -
Javascript
Year: 1995
Developers: Brendan Eich
Purpose: allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed
Acronym: none -
PHP
Year: 1995
Developer: Rasmus Lerdorf
Purpose: web development
Acronym: originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor, which is a recursive backronym