FACTOID # 23: Wisconsin has more metal fabricators per capita than any other state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Ada programming language
Ada
Paradigm: multi-paradigm: concurrent, distributed, generic-programming, imperative, object-oriented
Appeared in: 1983, last revised 2005
Designed by: Jean Ichbiah
Typing discipline: static, strong, safe, nominative
Major implementations: GNAT
Dialects: Ada 83, Ada 95, Ada 2005
Influenced by: ALGOL, Pascal, C++ (Ada 95), Smalltalk (Ada 95)
Influenced: C++, PL/SQL, Ruby, Python

Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 19771983. It addresses many of the same tasks as C or C++, but with one of the best type-safety systems available in a statically typed programming language. Ada was named after Ada Lovelace, who is often credited with being the first computer programmer. Image File history File links Download high resolution version (592x800, 65 KB) Summary The cover of the Ada Reference Manual, a standard reference for the Ada programming language. ... A programming paradigm is a paradigmatic style of programming (compare with a methodology, which is a paradigmatic style of doing software engineering). ... A multiparadigm programming language is a programming language that supports more than one programming paradigm. ... Concurrent programming languages are programming languages that use language constructs for concurrency. ... This article or section should be merged with Distributed computing Distributed programming falls out of the use of computers to form networks. ... In computer science, generics is a technique that allows one value to take different datatypes (so-called polymorphism) as long as certain contracts such as subtypes and signature are kept. ... In computer science, imperative programming, as opposed to declarative programming, is a programming paradigm that describes computation in terms of a program state and statements that change the program state. ... In computer science, object-oriented programming, OOP for short, is a computer programming paradigm. ... Jean David Ichbiah (born 25 March 1940) was the chief designer of the Ada programming language, from 1977–1983. ... In computer science, a type system defines how a programming language classifies values and expressions into types, how it can manipulate those types and how they interact. ... In computer science, a type system defines how a programming language classifies values and expressions into types, how it can manipulate those types and how they interact. ... In computer science, a type system defines how a programming language classifies values and expressions into types, how it can manipulate those types and how they interact. ... In computer science, a type system defines how a programming language classifies values and expressions into types, how it can manipulate those types and how they interact. ... In computer science, a type system defines how a programming language classifies values and expressions into types, how it can manipulate those types and how they interact. ... The name gnat is applied to small insects in the order Diptera (the true Flies) and specifically within the suborder Nematocera. ... ALGOL (short for ALGOrithmic Language) is a family of imperative computer programming languages originally developed in the mid 1950s which became the de facto standard way to report algorithms in print for almost the next 30 years. ... Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ... C++ (generally pronounced see plus plus) is a general-purpose, high-level programming language. ... Smalltalk is an object-oriented, dynamically typed, reflective programming language designed at Xerox PARC by Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg, and others during the 1970s, influenced by Sketchpad and Simula. ... C++ (generally pronounced see plus plus) is a general-purpose, high-level programming language. ... PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporations proprietary server-based procedural extension to the SQL database language. ... Ruby is a red gemstone, a variety of the mineral corundum (aluminium oxide) in which the color is caused mainly by chromium. ... Genera Aspidites Antaresia Apodora Bothrochilus Leiopython Liasis Morelia Python Python is the common name for a group of non-venomous constricting snakes, specifically the family Pythonidae. ... Structured programming can be seen as a subset or subdiscipline of procedural programming, one of the major programming paradigms. ... In computer science, a datatype (often simply type) is a name or label for a set of values and some operations which can be performed on that set of values. ... In computer science, imperative programming, as opposed to declarative programming, is a programming paradigm that describes computation in terms of a program state and statements that change the program state. ... For programming in music, see Programming (music). ... A programming language is an artificial language that can be used to control the behavior of a machine (often a computer). ... Jean David Ichbiah (born 25 March 1940) was the chief designer of the Ada programming language, from 1977–1983. ... Groupe Bull (also known as Bull Computer or, informally, as Bull) is a French computer company based in Paris. ... For the album by Ash, see 1977 (album). ... 1983 (MCMLXXXIII) was a common year starting on Saturday of the Gregorian calendar. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language (often, just C) is a general-purpose, procedural, imperative computer programming language developed in the early 1970s by Dennis Ritchie for use... C++ (generally pronounced see plus plus) is a general-purpose, high-level programming language. ... In computer science, a programming language is type safe when the language does not permit the programmer to treat a value as a type to which it does not belong. ... In computer science, a datatype (often simply type) is a name or label for a set of values and some operations which can be performed on that set of values. ... Ada Lovelace Augusta Ada King, Countess of Lovelace (December 10, 1815 – November 27, 1852) is mainly known for having written a description of Charles Babbages early mechanical general-purpose computer, the analytical engine. ...

Contents


Features

Ada was originally targeted at embedded and real-time systems. The Ada 95 revision, designed by S. Tucker Taft of Intermetrics between 1992 and 1995, improved support for systems, numerical, and financial programming. A router, an example of an embedded system. ... Wikipedia does not have an article with this exact name. ... Intermetrics, Inc. ... 1992 (MCMXCII) was a leap year starting on Wednesday. ... 1995 (MCMXCV) was a common year starting on Sunday of the Gregorian calendar. ...


Notable features of Ada include strong typing, modularity mechanisms (packages), run-time checking, parallel processing (tasks), exception handling, and generics. Ada 95 added support for object-oriented programming, including dynamic dispatch. In computing, strongly-typed, when applied to a programming language, is used to describe how the language handles datatypes. ... Modularity is a concept that has applications in the contexts of computer science, particularly programming, as well as cognitive science in investigating the structure of mind. ... Runtime checking is a mechanism of an programming language to check for errors at runtime, e. ... Parallel processing is the ability of the brain to simultaneously process incoming stimuli. ... Exception handling is a programming language construct or computer hardware mechanism designed to handle the occurrence of some condition that changes the normal flow of execution. ... In computer science, generics is a technique that allows one value to take different datatypes (so-called polymorphism) as long as certain contracts such as subtypes and signature are kept. ... In computer science, object-oriented programming, OOP for short, is a computer programming paradigm. ... In computer science, dynamic dispatch is the process of mapping a message to a specific sequence of code (method) at runtime. ...


Ada supports run-time checks in order to protect against access to unallocated memory, buffer overflow errors, off by one errors, array access errors, and other avoidable bugs. These checks can be disabled in the interest of efficiency, but can often be compiled efficiently. It also includes facilities to help program verification. For these reasons, it is very widely used in critical systems like avionics, weapons and spacecraft. In computer security and programming, a buffer overflow, or buffer overrun, is an anomalous condition where a process attempts to store data beyond the boundaries of a buffer. ... An off-by-one error in computer programming is an avoidable error in which a loop iterates one too many or one too few times than desired. ... The onboard electronics used for piloting an aircraft are called avionics (AVI-ation electr-ONICS). ...


It also supports a large number of compile-time checks to help avoid bugs that would not be detectable until run-time in some other languages or would require explicit checks to be added to the source code.


Ada's dynamic memory management is safe and high-level, like Java and unlike C. The specification does not require any particular implementation. Though the semantics of the language allow automatic garbage collection of inaccessible objects, most implementations do not support it. Ada does support a limited form of region-based storage management. Invalid accesses can always be detected at run time (unless of course the check is turned off) and sometimes at compile time. Memory management is the act of managing computer memory. ... In computer science, garbage collection (also known as GC) is a form of automatic memory management. ...


Unlike most ISO standards, the Ada language definition (known as the Ada Reference Manual or ARM) is free content. Thus, it is a common reference for Ada programmers, not just programmers implementing Ada compilers. The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from national standards bodies. ... Free content is any kind of functional work, artwork, or other creative content upon which no legal restriction has been placed that significantly interferes with peoples freedom to use, understand, redistribute, improve, and share the content. ...


History

In the 1970s, the US Department of Defense (DoD) was concerned by the number of different programming languages being used for its embedded computer system projects, many of which were obsolete or hardware-dependent, and none of which supported safe modular programming. In 1975 the Higher Order Language Working Group (HOLWG) was formed with the intent of reducing this number by finding or creating a programming language generally suitable for the department's requirements; the result was Ada. The total number of high-level programming languages in use for such projects fell from over 450 in 1983 to 37 by 1996. The 1970s decade refers to the years from 1970 to 1979, inclusive. ... The United States Department of Defense, abbreviated as DoD or DOD and sometimes called the Defense Department, is a civilian Cabinet organization of the United States government. ... 1975 (MCMLXXV) was a common year starting on Wednesday. ... 1983 (MCMLXXXIII) was a common year starting on Saturday of the Gregorian calendar. ... 1996 (MCMXCVI) was a leap year starting on Monday of the Gregorian calendar, and was designated the International Year for the Eradication of Poverty. ...

Wikisource has original text related to this article:

The working group created a series of language requirements documents—the Strawman, Woodenman, Tinman, Ironman and Steelman documents. Many existing languages were formally reviewed, but the team concluded in 1977 that no existing language met the specifications. Image File history File links Wikisource-logo. ... Wikisource – The Free Library – is a Wikimedia project to build a free, wiki library of source texts, along with translations into any language and other supporting materials. ... Wikipedia does not have an article with this exact name. ... The Steelman language requirements were a set of requirements which a high-level general-purpose programming language should meet, created by the United States Department of Defense in The Department of Defense Common High Order Language program in 1978. ... For the album by Ash, see 1977 (album). ...


Requests for proposals for a new programming language were issued and four contractors were hired to develop their proposals under the names of Red (Intermetrics led by Benjamin Brosgol), Green (CII Honeywell Bull, led by Jean Ichbiah), Blue (SofTech, led by John Goodenough), and Yellow (SRI International, led by Jay Spitzen ). In April 1978, after public scrutiny, the Red and Green proposals passed to the next phase. In May of 1979, the Green proposal, designed by Jean Ichbiah at CII Honeywell Bull, was chosen and given the name Ada—after Augusta Ada, Countess of Lovelace. This proposal was influenced by the programming language LIS that Ichbiah and his group had developed in the 1970s. The preliminary Ada reference manual was published in ACM SIGPLAN Notices in June 1979. The Military Standard reference manual was approved on December 10, 1980 (Ada Lovelace's birthday), and given the number MIL-STD-1815 in honor of Ada Lovelace's birth year. Intermetrics, Inc. ... Groupe Bull (also known as Bull Computer or simply Bull) is a French computer company based in Louveciennes, France, outside Paris. ... Jean David Ichbiah (born 25 March 1940) was the chief designer of the Ada programming language, from 1977–1983. ... John B. Goodenough is an American professor of mechanical and electrical engineering at The University of Texas at Austin. ... SRI Internationals main campus on Ravenswood Avenue, Menlo Park, California SRI International is one of the worlds largest contract research institutions. ... This page refers to the year 1979. ... Ada Lovelace Augusta Ada King, Countess of Lovelace (December 10, 1815 – November 27, 1852) is mainly known for having written a description of Charles Babbages early mechanical general-purpose computer, the analytical engine. ... The 1970s decade refers to the years from 1970 to 1979, inclusive. ... December 10 is the 344th day (345th in leap years) of the year in the Gregorian calendar. ... 1980 (MCMLXXX) was a leap year starting on Tuesday. ... Ada Lovelace Augusta Ada King, Countess of Lovelace (December 10, 1815 – November 27, 1852) is mainly known for having written a description of Charles Babbages early mechanical general-purpose computer, the analytical engine. ...

Augusta Ada King, Countess of Lovelace.
Augusta Ada King, Countess of Lovelace.

In 1987, the US Department of Defense began to require the use of Ada (the Ada mandate) for every software project where new code was more than 30% of result, though exceptions to this rule were often granted. This requirement was effectively removed in 1997, as the DoD began to embrace COTS (commercial off-the-shelf) technology. Similar requirements existed in other North Atlantic Treaty Organisation countries. Image File history File links Download high resolution version (631x786, 45 KB) From The Ada Picture Gallery. ... Image File history File links Download high resolution version (631x786, 45 KB) From The Ada Picture Gallery. ... Ada Lovelace Augusta Ada King, Countess of Lovelace (December 10, 1815 – November 27, 1852) is mainly known for having written a description of Charles Babbages early mechanical general-purpose computer, the analytical engine. ... 1987 (MCMLXXXVII) was a common year starting on Thursday of the Gregorian calendar. ... 1997 (MCMXCVII) was a common year starting on Wednesday of the Gregorian calendar. ... Commercial off-the-shelf (COTS) is a term for software or hardware products that are ready-made and available for sale to the general public. ... NATO 2002 Summit in Prague The North Atlantic Treaty Organisation (NATO), also called the North Atlantic Alliance, the Atlantic Alliance or the Western Alliance, is an international organisation for collective security established in 1949, in support of the North Atlantic Treaty signed in Washington, DC, on 4 April 1949. ...


Because Ada is a strongly-typed language, it has been used outside the military in commercial aviation projects, where a software bug can mean fatalities. The fly-by-wire system in the Boeing 777 runs software written in Ada. The Boeing 777 is a family of long-range wide-body twin-engine airliners built by Boeing Commercial Airplanes. ...


The language became an ANSI standard in 1983 (ANSI/MIL-STD 1815A), and without any further changes became an ISO standard in 1987 (ISO-8652:1987). This version of the language is commonly known as Ada 83, from the date of its adoption by ANSI, but is sometimes referred to also as Ada 87, from the date of its adoption by ISO. The American National Standards Institute (ANSI) is a private, non-profit standards organization that produces industrial standards in the United States. ... 1983 (MCMLXXXIII) was a common year starting on Saturday of the Gregorian calendar. ... Standards are produced by many organizations, some for internal usage only, others for use by a groups of people, groups of companies, or a subsection of an industry. ... 1987 (MCMLXXXVII) was a common year starting on Thursday of the Gregorian calendar. ...


Ada 95, the joint ISO/ANSI standard (ISO-8652:1995) is the latest standard for Ada. It was published in February 1995 (making Ada 95 the first ISO standard object-oriented programming language). To help with the standard revision and future acceptance, the US Air Force funded the development of the GNAT Compiler. Nowadays the GNAT Compiler is part of the GNU Compiler Collection. 1995 (MCMXCV) was a common year starting on Sunday of the Gregorian calendar. ... Seal of the Air Force. ... The name gnat is applied to small insects in the order Diptera (the true Flies) and specifically within the suborder Nematocera. ... A diagram of the operation of a typical multi-language compiler. ... The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. ...


Work continues on improving and updating the technical content of the Ada programming language. A Technical Corrigendum to Ada 95 was published in October 2001. Presently, more work is being done to produce the roughly once-a-decade major update to Ada, expected in 2007 (see official schedule). This new version is commonly known as Ada 2005, just as Ada 95 was commonly known as Ada 94 prior to its publication. 2001: A Space Odyssey. ... 2007 (MMVII) will be a common year starting on Monday of the Gregorian calendar. ...


"Hello, world!" in Ada

A common example of a language's syntax is the Hello world program: {{ Categories: | | ... A hello world program is a software program that prints out Hello, world! on a display device. ...

 with Ada.Text_IO; procedure Hello is begin Ada.Text_IO.Put_Line("Hello, world!"); end Hello; 

There are shortcuts available for Ada.Text_IO.Put_Line, needing less typing, however they are not used here for better understanding. For a detailed explanation see Wikibooks:Ada Programming/Basic.


The Ariane 5 failure

A commonly encountered myth blames the loss of Ariane 5 Flight 501, a European Space Agency Ariane 5 rocket, on a bug in an Ada program or on disabling Ada's runtime checks. For the Ariane 4 it had been proven that those runtime checks weren't needed. Although range checks and appropriate exception handlers on all type conversions might have trapped the problem, the problem itself was a design decision to reuse a part and its software from the Ariane 4 rocket without adequate analysis of its suitability or tests on Ariane 5 data. Flight 501, which took place on on June 4, 1996, was the first test flight of the Ariane 5 expendable launch system. ... The European Space Agency (ESA), established in 1975, is an inter-governmental organisation dedicated to the exploration of space, currently with 17 member states. ... Ariane 5 lifts off with the Rosetta probe on 2 March 2004. ... Ariane 42P rocket with the TOPEX/Poseidon satellite (Kourou, August 10, 1992) (NASA) Ariane 4 was an expendable launch system, designed by the European Space Agency and manufactured and marketed by its subsidiary Arianespace. ... Ariane 42P rocket with the TOPEX/Poseidon satellite (Kourou, August 10, 1992) (NASA) Ariane 4 was an expendable launch system, designed by the European Space Agency and manufactured and marketed by its subsidiary Arianespace. ... Ariane 5 lifts off with the Rosetta probe on 2 March 2004. ...


See also

Online tutorials

Ada has always been a very open language, and there are many online tutorials available. The following sites have link collections to Ada tutorials

  • Wikibook tutorial for programming in Ada - needs some additions
  • at Adahome - not updated very recently however
  • at adaworld - this site is very good
  • at Computer-Books.us - A collection of Ada books available for free download.

Organizations

The Ada Information Clearinghouse is a website with reference information about the Ada programming language, including the Language Reference Manual and other standards documents, case studies, details of compilers and software tools and more. ... The Association for Computing Machinery, or ACM, was founded in 1947 as the worlds first scientific and educational computing society. ...

Compilers

The name gnat is applied to small insects in the order Diptera (the true Flies) and specifically within the suborder Nematocera. ... The GNU logo The GNAT Modified General Public License (short: Modified GPL, MGPL) is a version of the GNU General Public License specificly modified for the generic feature found in the Ada programming language. ... The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. ... For the German Naval Acoustic Torpedo see G7es torpedo. ... The name gnat is applied to small insects in the order Diptera (the true Flies) and specifically within the suborder Nematocera. ... Java is an object-oriented programming language developed primarily by James Gosling and colleagues at Sun Microsystems. ... The name gnat is applied to small insects in the order Diptera (the true Flies) and specifically within the suborder Nematocera. ... The Microsoft . ... A# is a port of the Ada programming language to the Microsoft . ... PowerAda is a commercial Ada compiler by OC Systems, Inc. ...

Tools

Adagide is an Integrated Development Environment (IDE) designed for use with GNAT Ada on the Microsoft Windows platform. ... An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a type of computer software that assists computer programmers to develop software. ... The GNAT Programming Studio or GPS (formerly known as the GNAT Programming System) is a free multi-language IDE for GNU/Linux, MS Windows and Solaris/Sparc. ... GNAVI is an open source visual software development environment, like Delphi and Visual Basic. ... Component Object Model (COM) is a Microsoft platform for software componentry introduced by Microsoft in 1993. ... Initially created for the raster graphics editor, the GNU Image Manipulation Program, the GIMP Toolkit—abbreviated, and almost exclusively known, as GTK+—is one of the two most popular widget toolkits for the X Window System for creating graphical user interfaces. ... // Excerpt from PolyORB homepage. ... XPath (XML Path Language) is a terse (non-XML) syntax for addressing portions of an XML document. ...

Related programming languages

SPARK is a secure, formally-defined language designed to support the development of software used in applications where correct operation is vital either for reasons of safety or business integrity. ... VHDL or VHSIC Hardware Description Language, is commonly used as a design-entry language for FPGAs and ASICs in electronic design automation of digital circuits. ... PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporations proprietary server-based procedural extension to the SQL database language. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... Oracle Corporation (NASDAQ: ORCL) is one of the major companies developing database management systems, tools for database development, enterprise resource planning software, customer relationship management software (CRM) and supply chain planning (SCM) software. ... A relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by Edgar F. Codd. ...

See also

The Ravenscar profile is a subset of the Ada tasking features. ... Programming languages are used for controlling the behavior of a machine (often a computer). ...

References

International Standards

ISO 8652 (technically, the current full name is ISO/IEC 8652:1995(E), for the 1995 version) is the international standard for the computer programming language Ada. ... Ada Semantic Interface Specification ASIS is a layered, open architecture providing vendor-independent access to the Ada Library Environment. ... Ada Conformity Assessment Test Suite (ACATS) The Ada Conformity Assessment Test Suite (ACATS) is the test suite used for Ada processor conformity testing. ... The Single UNIX Specification (SUS) is the collective name of a family of standards for computer operating systems to qualify for the name Unix. The SUS is developed and maintained by the Austin Group, based on earlier work by the IEEE and The Open Group. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). ... An interface description language, (alternatively interface definition language) (IDL), is a computer language or simple syntax for describing the interface of a software component. ...

Books

Wikibooks
Wikibooks has more about this subject:
  • Jan Skansholm: Ada 95 From the Beginning, Addison-Wesley, ISBN 0-201-40376-5
  • John Barnes: Programming in Ada plus Language Reference Manual, Addison-Wesley, ISBN 0-201-56539-0
  • John Barnes: Programming in Ada 95, Addison-Wesley, ISBN 0-201-34293-6
  • John Barnes: High Integrity Ada: The SPARK Approach, Addison-Wesley, ISBN 0201175177
  • John Barnes: High Integrity Software: The SPARK Approach to Safety and Security, Addison-Wesley, ISBN 0-321-13616-0
  • Dean W. Gonzalez: Ada Programmer's Handbook, Benjamin-Cummings Publishing Company, ISBN 0805325298
  • M. Ben-Ari: Ada for Software Engineers, John Wiley & Sons, ISBN 0-471-97912-0
  • Norman Cohen: Ada as a Second Language, McGraw-Hill Science/Engineering/Math, ISBN 0-0-7011607-5
  • Alan Burns, Andy Wellings: Real-Time Systems and Programming Languages. Ada 95, Real-Time Java and Real-Time POSIX., Addison-Wesley, ISBN 0-201-72988-1
  • Alan Burns, Andy Wellings: Concurrency in Ada, Cambridge University Press, ISBN 0-521-62911-X
  • Colin Atkinson: Object-Oriented Reuse, Concurrency and Distribution: An Ada-Based Approach, Addison-Wesley, ISBN 0201565277
  • Grady Booch, Doug Bryan: Software Engineering with Ada, Addison-Wesley, ISBN 0805306080
  • Daniel Stubbs, Neil W. Webre: Data Structures with Abstract Data Types and Ada, Brooks Cole, ISBN 0-534-14448-9
  • Pascal Ledru: Distributed Programming in Ada with Protected Objects, Dissertation.com, ISBN 1-58112-034-6
  • Fintan Culwin: Ada, a Developmental Approach, Prentice Hall, ISBN 0132646803
  • John English, Fintan Culwin: Ada 95 the Craft of Object Oriented Programming, Prentice Hall, ISBN 0-1-3230350-7
  • David A. Wheeler: Ada 95, Springer-Verlag, ISBN 0-387-94801-5
  • David R. Musser, Alexander Stepanov: The Ada Generic Library: Linear List Processing Packages, Springer-Verlag, ISBN 0387971335
  • Michael B. Feldman: Software Construction and Data Structures with Ada 95, Addison-Wesley, ISBN 0201887959
  • Simon Johnston: Ada 95 for C and C++ Programmers, Addison-Wesley, ISBN 0201403633
  • Michael B. Feldman, Elliot B. Koffman: Ada 95, Addison-Wesley, ISBN 0-201-36123-X
  • Nell Dale, Chip Weems, John McCormick: Programming and Problem Solving with Ada 95, Jones & Bartlett Publishers, ISBN 0763702935
  • Nell Dale, Susan Lilly, John McCormick: Ada Plus Data Structures: An Object-Based Approach, Jones & Bartlett Publishers, ISBN 0669416762
  • Bruce C. Krell: Developing With Ada: Life-Cycle Methods, Bantam Dell Pub Group, ISBN 0553091026
  • Judy Bishop: Distributed Ada: Developments and Experiences, Cambridge University Press, ISBN 0-521-39251-9
  • Bo Sanden: Software Systems Construction With Examples in Ada, Prentice Hall, ISBN 013030834X
  • Bruce Hillam: Introduction to Abstract Data Types Using Ada, Prentice Hall, ISBN 0130459496
  • David Rudd: Introduction to Software Design and Development With Ada, Brooks Cole, ISBN 0314028293
  • Ian C. Pyle: Developing Safety Systems: A Guide Using Ada, Prentice Hall, ISBN 0132042983
  • Louis Baker: Artificial Intelligence With Ada, McGraw-Hill, ISBN 0070033501
  • Alan Burns, Andy Wellings: HRT-HOOD: A Structured Design Method for Hard Real-Time Ada Systems, North-Holland, ISBN 0444821643
  • Walter Savitch, Charles Peterson: Ada: An Introduction to the Art and Science of Programming, Benjamin-Cummings Publishing Company, ISBN 0805370706
  • Mark Allen Weiss: Data Structures and Algorithm Analysis in Ada, Benjamin-Cummings Publishing Company, ISBN 0805390553
  • Henry Ledgard: ADA: AN INTRODUCTION (Second Edition), Springer-Verlag, ISBN 0387908145

Image File history File links Wikibooks-logo-en. ... John Gilbert Presslie Barnes is a British computer scientist. ... John Gilbert Presslie Barnes is a British computer scientist. ... John Gilbert Presslie Barnes is a British computer scientist. ... John Gilbert Presslie Barnes is a British computer scientist. ... Dean Gonzalez the son of Ivy Gonzalez (nee Colbourne) of Newfoundland, Canada and Carmelo Gonzalez of Puerto Rico. ... hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi matt durnell done this ... Professor Alan Burns (currently beardless) Professor Alan Burns is currently the head of the University of York Computer Science Department. ... Andy Wellings is a professor in the Computer Science department at the University of York in northern England. ... Professor Alan Burns (currently beardless) Professor Alan Burns is currently the head of the University of York Computer Science Department. ... Andy Wellings is a professor in the Computer Science department at the University of York in northern England. ... Colin Atkinson in the 1970s Colin Ronald Michael Atkinson CBE - Cricketer and Schoolmaster. ... Grady Booch is a software designer, a software methodologist and a Design Pattern enthusiast. ... Categories: People stubs | 1965 births | Wikipedians with article ... Alexander Stepanov (born November 16, 1950 in Moscow) is the key person behind the C++ Standard Template Library. ... Professor Alan Burns (currently beardless) Professor Alan Burns is currently the head of the University of York Computer Science Department. ... Andy Wellings is a professor in the Computer Science department at the University of York in northern England. ...

External links

GNAT - Free Ada compiler

Tools

  • AdaMULTI IDE
  • OrbRiver Ada

Ada Wikis

General Info

Tutorials

Projects


  Results from FactBites:
 
Introduction to the Ada Programming Language Training Class (262 words)
Introduction to the Ada Programming Language is a 5 day training class designed to show you exactly what the Ada programming language has to offer when developing complex software systems.
Programming experience and familiarity with a high-level programming language are expected.
Dr. Rehmer, has been programming in Ada for more than 20 years.
Ada programming language - Wikipedia, the free encyclopedia (1737 words)
Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 1977–1983.
Requests for proposals for a new programming language were issued and four contractors were hired to develop their proposals under the names of Red (Intermetrics led by Benjamin Brosgol), Green (CII Honeywell Bull, led by Jean Ichbiah), Blue (SofTech, led by John Goodenough), and Yellow (SRI International, led by Jay Spitzen).
This proposal was influenced by the programming language LIS that Ichbiah and his group had developed in the 1970s.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m