Ada

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(References)
(Category:Military)
 
Line 14: Line 14:
 
* [http://www.open-std.org/jtc1/sc22/wg9/projects.htm Ada standards (ISO)]
 
* [http://www.open-std.org/jtc1/sc22/wg9/projects.htm Ada standards (ISO)]
 
* [http://www.adaic.org/resources/add_content/docs/craft/html/contents.htm Ada 95: The Craft of Object-Oriented Programming, by John English (free online book)]
 
* [http://www.adaic.org/resources/add_content/docs/craft/html/contents.htm Ada 95: The Craft of Object-Oriented Programming, by John English (free online book)]
 +
 +
[[Category:Military]]

Latest revision as of 15:42, 24 October 2016

File Format
Name Ada
Ontology
Released 1980

Ada Lovelace (1838), after whom the language was named

Ada Lovelace (1838), after whom the language was named

Ada is a programming language which was developed in the early 1980s by the U.S. Department of Defense, intended to be the one standard language for all DOD programming projects. It was named after Lady Ada Lovelace, sometimes regarded as the first programmer due to her work with Charles Babbage in the 1800s. "Tech wags" enjoy noting the comparison of Lovelace's developing of programs for a machine (Babbage's Analytic Engine) which was never actually completed with the fact that it took several years after the initial promulgation of the Ada programming language before there was finally a compiler which actually implemented it fully in accordance with its standards.

Ada derives much of its syntax from Pascal, but adds concepts of modularity and object-oriented structure which were uncommon in programming languages of the time, although such things are now present in many other languages. For a time in the 1980s and 1990s, the DOD mandated that all contractors developing software for them use this language, though exceptions were often granted. This mandate was eventually lifted when Ada failed to catch on; there are many more developers now familiar with other languages than with Ada. However, Ada has a niche market in applications designed for very high reliability in areas where health or safety depend on their functioning; its extremely strong typing prevents the sort of sloppy programming errors that commonly exist in other languages.

[edit] References

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox