-
Plankalkül "formal system for planning"
Developed by Konrad Zuse A programming language designed for engineering purposes
Includes:
-Includes assignment statements
-Subroutines
-Conditional statements
-Iteration
-Floating point arithmetic
-Arrays
-Hierarchical record structures
-Assertions
-Exception handling
-Goal-directed execution -
MATH-MATIC (AT-3 compiler)
Developed by Charles Katz Intended as an improvement over FORTRAN
Early programming language for UNIVAC I and UNIVAC II
Main inspiration for COBOL -
Fortran (Derived from FORmula TRANslating System)
Developed by John Backus & IBM General-purpose, imperative programming language
Numeric computation and scientific computing Uses Include:
-Numerical weather prediction
-Finite element analysis
-Computational fluid dynamics
-Computational physics
-Computational chemistry -
Lisp (Previously LISP)
Developed by John McCarthy with Steve Russell, Timothy P. Hart, and Mike Levin Originally a practical mathematical notation for computer programs
Pioneered
-Tree data structures
-Automatic storage management
-Dynamic typing
-Conditionals
-Higher-order functions
-Recursion
-The self-hosting compiler -
COBOL (COmmon Business-Oriented Language)
Devoloped by Grace Hopper with input from: William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet One of the oldest programming languages
Use in business, finance, and administrative systems
For companies and governments -
RPG (Report Program Generator)
Developed by IBM High-level programming language (HLL) for business applications
Available ONLY on IBM i or OS/400 based systems -
BASIC (Beginner's All-purpose Symbolic Instruction Code)
Developed by John G. Kemeny and Thomas E. Kurtz Design for ease of use
Not commonly used today but somtimes used to teach the fundamentals of programming -
Logo
Developed by Wally Feurzeig and Seymour Papert Educational programming language
Originally used to teach concepts of Lisp
An adaptation and dialect of Lisp -
B
Developed by Ken Thompson Primarily non-numeric applications such as system programming
Typically involving complex logical decision-making -
Pascal
Developed by Niklaus Wirth A small and efficient language
Used to encourage good programming practices using structured programming and data structuring -
C
Developed by Dennis Ritchie at AT&T Bell Labs For structured programming
Its design provides constructs that map efficiently to typical machine instructions -
ML (Metalanguage)
Developed by Robin Milner with the University of Edinburgh A well-typed ML program does not cause runtime type errors
Features include:
-Call-by-value evaluation strategy
-First-class functions
-Automatic memory management through garbage collection
-Parametric polymorphism
-Static typing
-Type inference
-Algebraic data types
-Pattern matching
-Exception handling -
SQL (Structured Query Language)
Developed by Donald D. Chamberlin and Raymond F. Boyce with ISO/IEC Special-purpose programming language designed for managing data held in a relational database management system (RDBMS)
Includes:
-Data insert
-Query
-Update and delete
-Schema creation and modification
-Data access control -
ADA
Developed by a team led by Dr. Jean Ichbiah Used and designed for large, long-lived applications
Usually when reliablity and efficiency are essential -
C++ (originally named C with Classes)
Developed by Bjarne Stroustrup One of the most popular programming languages
Used on a wide variety of hardware and operating system platforms Its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games -
Delphi
Developed by Niklaus Wirth and Anders Hejlsberg with Apple Extension of the Pascal language -
Python
Developed by Guido van Rossum with Python Software Foundation General-purpose, high-level programming language
Fewer lines of code than would be possible in languages such as C
Intended to clear programs on both a small and large scale -
Visual Basic
Developed by Microsoft Influenced by BASIC
Enables the ability for the following:
-Graphical user interface (GUI) applications
-Access to databases using Data Access Objects
-Remote Data Objects
-ActiveX Data Objects
-Creation of ActiveX controls and objects -
JavaScript (JS)
Developed by Brendan Eich with Netscape Communications Corporation and Mozilla Foundation Used as a part of web browsers
Allowing
-Interaction with the user
-Control of the browser
-Communication asynchronously
-Altering of the document content that is displayed -
PHP (Hypertext Preprocessor)
Developed by Rasmus Lerdorf with The PHP Group Designed for web development
Used to build simple, dynamic web applications
A general-purpose programming language -
Java
Developed by James Gosling and Sun Microsystems with Oracle Corporation One of the most popular programming languages in use Designed to have as few implementation dependencies as possible
Typically compiled to bytecode (class file) that can run on any Java virtual machine regardless of computer architecture