-
Plankallkul
Konrad Zuse; designed for engineering purposes -
Fortran
John Backus; especially suited to numeric computation and scientific computing; Formula Translating System -
MATH-MATIC
Grace Hopper & others; intended as an improvement over Fortran -
Lisp
John McCarthy; a practical mathematical notation for computer programs -
COBOL
Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, & Gertrude Tierney; business, finance, and administrative systems for companies & governements; Common Business-Oriented Language -
RPG
IBM; business applications -
BASIC
John George Kemeny & Thomas Eugene Kurtz; its design philosophy emphasizes ease of use; Beginner’s All-purpose Symbolic Instruction Code -
LOGO
Wally Feurzeig. Seymour Papert; remembered for its use of “turtle graphics” -
B
Ken Thompson; designed for recursive, non-numeric, machine independent applications -
PASCAL
Niklaus Wirth; intended to encourage good programming practices using structured programming and data structuring -
C
Dennis Ritchie; used to re-implement the Unix operating system -
ML
Robert Milner & others; conceived to develop proof tactics in the LCF theorem prover; metalanguage -
SQL
ISO/IEC; designed for managing data held in a relational database management system, or for stream processing in a relational data stream management system -
ADA
Jean Ichbiah & Tucker Taft; used to supersede the hundreds of programming languages then used by the DoD -
C++
Bjarne Stroustrup; designed with a bias toward system programming -
Python
Python Software Foundation; design philosophy emphasizes code readability -
Visual Basic
Microsoft; made for Microsoft’s COM programming model -
Java
Oracle Corporation; intended to let app developers “write once, run anywhere”, meaning that Java code can run on all platforms supported by Java. -
Javascript
Brendan Eich; designed to be used and supported by all modern web browsers without plug-ins -
PHP
The PHP Group; designed for web development but also used as a general-purpose programming language -
Delphi
Borland, Embarcadero Technologies; used for console, desktop graphical, web, and mobile applications