-
Plankalkul
Konrad Zuse - (German for Plan Calculus) - Provides a structure called generalized graph that is used to show geometrical structures. -
MATH-MATIC
Charles Katz - Designed as a language for the UNIVAC I and the UNIVAC II. -
Fortran
John Backus (IBM) - (Formula Translation) - Designed as an alternative language for the IBM 704 mainframe computer. -
Lisp
John McCarthy - Designed as a practical math notation for computer programs; became favored AI language. -
COBOL
CODASYL - (Common Business-Oriented Language) - Designed for the Department of Defense effort to make a portable programming language for data processing. -
RPG
IBM - (Report Program Generator) - Originally designed to generate reports from data files on the IBM 1401 punch card processor. -
BASIC
John Kemeny and Thomas Kurtz - (Beginner's All-purpose Symbolic Instruction Code) - Designed for ease of use by students, hobbyists, etc so that they could design their own software. -
LOGO
Wally Feurzeig, Seymour Papert, and Cynthia Solomon - Designed largely for the purpose of directing robots using line graphics. -
B
Ken Thompson and Dennis Ritchie (Bell Labs) - Designed for recursive, non-numeric, machine-independent applications, like system and language software. -
PASCAL
Niklaus Wirth - Designed to be small and efficient; intended to encourage programming practices using structured programming and data structuring. -
C
Dennis Ritchie - Designed to provide low-level access to memory and to require minimal run-time support; encourages cross-platform programming. -
ML
Robin Milner (University of Edinburgh) - (Meta Language) - Used in programming language research and one of the only languages to be verified by using formal semantics. -
SQL
Donald Chamberlin and Raymond Boyce (IBM) - (Structured Query Language) - Designed for managing data held in a RDBMS or for stream processing in a RDSMS. -
ADA
Jean Ichbiah - Designed for the development of large software systems. -
C++
Bjarne Stroustrup (Bell Labs) - Designed for use in system programming and embedded, resource-constrained systems. -
Python
Guido van Rossum - Designed as a simple to implement general language; often used to add programmable interfaces to existing applications. -
Visual Basic
Microsoft - Derived from BASIC; allows a user to develop applications easily with the VB program. -
Java
James Gosling (Sun Microsystems) - Designed to allow applications to be developed easier and allow them to be run anywhere. -
Delphi
Borland - Designed as a rapid application development tool for Windows; successor of Turbo Pascal. -
PHP
Rasmus Lerdorf (Zend Technologies) - (Hypertext Preprocessor) - Designed to build simple web applications; can be implemented into webpages alongside HTML. -
Javascript
Brendan Eich (Netscape Communications) - Designed to make webpages interactive and allow for online programs to be ran such as video games.