-
Plankalkul
- Name refers to a formal system for planning
- Designed by Konrad Zuse
- Designed for engineering purposes and to be used on the Z4 (one of the world’s first programmable computers)
-
Fortran
- Name derived from Formula Translation
- Developed by John Backus
- Designed to be suited to numeric computation and scientific computing and to be used to aid scientific and mathematical programmers
-
MATH-MATIC
- Developed by a team led by Charles Katz
- Is an early programming language for UNIVAC; designed for providing algebraic-style expressions and floating-point arithmetic, and arrays (simplified programming of mathematical problems)
-
Lisp
- Name derives from LISt Processor
- Developed by John McCarthy
- Used for artificial intelligence research
-
COBOL
- Stands for Common Business Oriented Language
- Developed by CODASYL (Conference/Committee on Data Systems Languages)
- Designed for business use and is primarily used in business, finance, and administrative systems for companies and governments
-
RPG
- Stands for Report Program Generator
- Developed by IBM
- A tool to replicate punched card processing on the IBM 1401; used for generation of reports from data files, matching records, and subtotal reports
-
BASIC
- Stands for Beginners' All-purpose Symbolic Instruction Code
- Developed by John George Kemeny and Thomas Eugene Kurtz
- Design emphasizes ease of use and enables students in fields other than science and mathematics to use computers
-
LOGO
- Name is not an acronym
- Designed by Wally Feurzeig, Seymour Papert, and Cynthia Solomon
- Known for turtle graphics (commands for movement and drawing produced line or vector graphics, either on screen or with a small robot termed a turtle); used to teach concepts of programming related to Lisp and later body-syntonic reasoning (where students could understand, predict, and reason about the turtle's motion by imagining what they would do if they were the turtle)
-
B
- Name could be a contraction of BCPL (language B is derived from)
- Developed by Ken Thompson with Dennis Ritchie
- Designed for recursive, non-numeric, machine-independent applications, such as system and language software
-
PASCAL
- Designed by Niklaus Wirth
- Designed as a small, efficient language intended to encourage good programming practices using structured programming and data structuring
-
C
- Developed by Dennis Ritchie
- Designed to be compiled to provide low-level access to memory and language constructs that map efficiently to machine instructions and encourage cross-platform programming
-
ML
- Stands for Meta Language
- Designed by Robin Milner
- Used in programming language research, language design and manipulation, bioinformatics, and financial systems
-
SQL
- Stands for Structured Query Language
- Designed by Donald D. Chamberlin and Raymond F. Boyce
- Used for managing data held in a relational database management system (RDBMS) or for stream processing in a RDSMS; useful in handling structured data, i.e. data incorporating relations among entities and variables
-
ADA
- Named after Ada Lovelace (the first programmer)
- Developed by Jean Ichbiah
- Designed for developing large software systems and has safety critical support features
-
C++
- Extension of C
- Developed by Bjarne Stroustrup
- Designed for system programming and embedded, resource-constrained software and large systems, with performance, efficiency, and flexibility of use as its design highlights
-
Python
- Designed by Guido van Rossum
- Emphasizes code readability its notable use of significant whitespace; aims to help programmers write clear, logical code for small and large-scale projects; strives for a simpler, less-cluttered syntax and grammar
-
Visual Basic
- Developed by Microsoft
- Used for writing Microsoft Windows and Web applications and has an easy learning curve; is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, and writing additional lines of code for more functionality
-
Delphi
- Name is reference to the Oracle at Delphi (Oracle database was popular at the time)
- Developed by Borland
- Designed for rapid application development of desktop, mobile, web, and console software
-
Java
- Developed by James Gosling
- Designed to let application developers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need for recompilation
-
Javascript
- Developed by by Brendan Eich
- Used to enable interactive web pages and is an essential part of web applications
-
PHP
- Stood for Personal Home Page but now stands for Hypertext Preprocessor
- Designed by Rasmus Lerdorf
- Used for web development/to build simple, dynamic web applications