-
FORTRAN-FORmula TRANslation
Developed by:
•John Backus-Team Leader
•IBM-Company Provides/Used for:
•Easy translation of math formulas into code
•Number crunching
•Scientific, mathematical, statistical, and engineering type procedures -
MATH-MATIC
Developed by:
•Charles Katz
•Rand Corporation Provides/Used for:
Improvement of FORTRAN
•Easy translation of math formulas into code
•Number crunching
•Scientific, mathematical, statistical, and engineering type procedures -
LISP: LISt Processing
Developed by:
•John McCarthy Provides/Used for:
•Mathmatical Notations
•Artificial Intelligence (AI) Research -
RPG-Report Program Generator
Developed by:
•IBM Provides/Used for:
•Business Applications
•Storage -
COBOL-Common Business Oriented Language
Developed by:
•Conference on Data Systems Languages (CODASYL)
[Grace Hopper, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet] Provides/Used for:
•Solving Business Problems
•More Characters in names
•Better File Details
•Rapid Application Capabilities
•Integration with the World Wide Web -
BASIC-Beginner's All-purpose Symbolic Instruction Code.
Developed by:
•ThomasKurtz and JohnKemeny Provides/Used for:
•Loops
•Input from the keyboard
•Menu Driven Applications
•System Commands - These are words that make the system perform a specific task immediately.
•Structured Programming
•Subroutines
•Built-In Functions
•User-Defined Functions
•Arrays, sorting, and searches -
LOGO
Developed by:
•Daniel G. Bobrow
•Wally Feurzeig
•Seymour Papert
•Cynthia Solomon. Provides/Used for:
•Interactivity
•Modularity
•Extensibility
•Flexibility of data types -
B
Developed by:
•Bell Labs
•D. M. Ritchie and K. L. Thompson Provides/Used for:
•Primarily non-numeric applications such as system programming, involving complex logical decision-making,
•Processing of integers, characters, and bit strings. -
PASCAL-Named After Blaise Pascal
Developed by:
•Niklaus Wirth Provides/Used for:
•Teaching the Basics of Programming -
ML- Metalanguage
Developed by:
•Robin Milner Provides/Used for:
•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:
•IBM-
•Donald D. Chamberlin
•Donald C. Messerly
•Raymond F. Boyce Provides/Used for:
•Managing data held in a relational database management system -
C
Developed by:
•Bell Labs
•Dennis Ritchie Provides/Used for:
•General Computer Programming
•Provide low-level access to memory
•Provide language constructs that map efficiently to machine instructions
•To require minimal run-time support -
Plankalkül
Developed by:
•Konrad Zuse Provides/Used for:
•Assignment statements
•Subroutines
•Conditional statements
•Iteration
•Floating point arithmetic
•Arrays
•Hierarchical record structures
•Assertions
•Exception handling
•Goal-directed execution -
ADA
Developed by:
•CII Honeywell Bull (Company)
•Jean Ichbiah (Team-Leader)
(Many volunteered for this project, however, CII Honeywell Bull made the final and chosen version) Provides/Used for:
•Government (Department of Defense)
•Banking systems
•Commercial aviation
•Communications systems
•Computer-Aided Design
•Manufacturing -
C++
Developed by:
•Bell Labs
•Bjarne Stroustrup Provides/Used for:
•General Programming -
Visual Basic
Developed by:
•Microsoft Provides/Used for:
•Developing Applications
•Education
•Research
•Medecine
•Business
•Commerce
•Marketing and Sales
•Accounting
•Consulting
•Law
•Science -
Python
Developed by:
•Van Rossum Provides/Used for:
•Scripting
•Building Programs -
Java
Developed by:
•James Gosling (With a Team of Engineers) Purposed For/Provides:
•JDK Tools
•Application Programming Interface (API)
•Deployment Technologies
•Graphical User Interface Toolkits
•Integrated Libraries -
PHP-Personal Home Page (Old)---Hypertext Preprocessor (Current)
Developed by:
•Rasmus Lerdorf Provides/Used for:
•Building Web Applications [PHP did not start as a Programming Language. It evolved into one after people joined and made changes] -
Delphi
Developed by:
•Anders Hejlsberg-Team Leader
•Borland-Company Provides/Used for:
•Rapid Application Development Tool -
JavaScript
Developed by:
•Brendan Eich (Developer)
•Netscape (Company) Provides/Used for:
•Interaction
•Webpage Design
Etc...