-
Plankalkul
People: Konrad Zuse
Purpose: is a programming language designed for engineering
Name: formal system for planning
https://en.wikipedia.org/wiki/Plankalk%C3%BCl -
Fortran
People: John Backus and IBM
Purpose: for scientific, engineering applications and computationally intensive areas such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics, crystallography and computational chemistry
Name: Formula Translation
https://en.wikipedia.org/wiki/Fortran -
MATH-MATIC
People: Remington Rand; led by Charles Katz under the direction of Grace Hopper
Purpose: provides algebraic-style expressions and floating-point arithmetic, and arrays
Name: Based off of Flow-Matic
https://en.wikipedia.org/wiki/MATH-MATIC -
Lisp
People: John McCarthy
Purpose: a practical mathematical notation for computer programs
Name: LISt Processor
https://en.wikipedia.org/wiki/Lisp_(programming_language) -
COBOL
People: Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet, William Selden, and Gertrude Tierney
Purpose: it was designed from the ground up as a computer language for businessmen, with an emphasis on inputs and outputs, whose only data types were numbers and strings of text
Name: COmmon Business-Oriented Language
https://en.wikipedia.org/wiki/COBOL -
RPG
People: IBM
Purpose: a tool to replicate punched card processing on the IBM 1401
Name: Report Program Generator
https://en.wikipedia.org/wiki/IBM_RPG -
BASIC
People:John G. Kemeny and Thomas E. Kurtz
Purpose: They wanted to allow students in fields other than science and mathematics to be able to use computers.
Name: Beginner's All-purpose Symbolic Instruction Code
https://en.wikipedia.org/wiki/BASIC -
LOGO
People: Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon
Purpose: to teach concepts of programming related to Lisp
Name: derived from the Greek logos meaning word or "thought"
https://en.wikipedia.org/wiki/Logo_(programming_language) -
B
People: Ken Thompson with Dennis Ritchie
Purpose: for primarily non-numeric applications such as system programming
Name: derived from BCPL (Basic Combined Programming Language)
https://en.wikipedia.org/wiki/B_(programming_language)
https://www.bell-labs.com/usr/dmr/www/bintro.html -
PASCAL
People: Niklaus Wirth
Purpose: intended to encourage good programming practices using structured programming and data structuring.
Name: named in honor of the French mathematician and philosopher Blaise Pascal
https://en.wikipedia.org/wiki/Pascal_(programming_language) -
C
People: Dennis Ritchie
Purpose: provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language
https://en.wikipedia.org/wiki/C_(programming_language) -
ML
People: Robin Milner
Purpose: to develop proof tactics in the LCF theorem prover
Name: MetaLanguage
https://en.wikipedia.org/wiki/ML_(programming_language) -
SQL
People: Donald D. Chamberlin and Raymond F. Boyce
Purpose: for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS)
Name: Structured Query Language
https://en.wikipedia.org/wiki/SQL -
ADA
People: Jean Ichbiah
Purpose: for design-by-contract, extremely strong typing, explicit concurrency, offering tasks, synchronous message passing, protected objects, and non-determinism
Name: stands for Ada Lovelace who is credited with being the first programmer
https://en.wikipedia.org/wiki/Ada_(programming_language)#History -
C++
People: Bjarne Stroustrup
Purpose: was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights
Name: C “++” is the increment operator in C, so it is C+1
https://en.wikipedia.org/wiki/C%2B%2B -
Python
People: Guido van Rossum
Purpose: a descendant of ABC that would appeal to Unix/C hackers
Name: fan of Monty Python's Flying Circus
https://en.wikipedia.org/wiki/Python_(programming_language) -
Visual Basic
People: Alan Cooper
Purpose: it enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects
Name: Ruby interface generator provided the "visual" part of Visual Basic
https://en.wikipedia.org/wiki/Visual_Basic#History -
Delphi
People: Borland Software Corporation
Purpose: a rapid application development tool for Windows as the successor of Turbo Pascal
Name: reference to the Oracle at Delphi
https://en.wikipedia.org/wiki/Delphi_(programming_language) -
Java
People: James Gosling, Mike Sheridan, and Patrick Naughton
Purpose: specifically designed to have as few implementation dependencies as possible
Name: Java Coffee
https://en.wikipedia.org/wiki/Java_(programming_language)#History -
Javascript
People: Brendan Eich
Purpose: it is one of the three core technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern Web browsers without plug-ins
Name: Marketing ploy to gain success from Java
https://en.wikipedia.org/wiki/JavaScript -
PHP
People: Rasmus Lerdorf
Purpose: designed for web development but also used as a general-purpose programming language
Name: originally meant Personal Home Page, but it now stands for PHP: Hypertext Preprocessor
https://en.wikipedia.org/wiki/PHP