Ada Programming
Table of Contents
Ada Programming...................................................................................................11 Preface...............................................................................................................151.1 About Ada...................................................................................................161.1.1 Programming in the large....................................................................161.1.2 Programming in the small....................................................................171.1.3 The Language Reference Manual.........................................................171.1.4 Ada Conformity Assessment Test Suite................................................181.2 Programming in Ada...................................................................................181.2.1 Getting Started....................................................................................181.2.2 Language Features...............................................................................181.2.3 Computer Programming.......................................................................191.2.4 Language Summary.............................................................................191.2.5 Predefined Language Libraries.............................................................191.2.6 Other Language Libraries....................................................................201.3 External resources......................................................................................201.4 Collections..................................................................................................201.4.1 Printable Versions................................................................................201.4.2 Source Code.........................................................................................211.5 References..................................................................................................211.6 See also......................................................................................................211.6.1 Resources.............................................................................................211.6.2 Manuals and guides.............................................................................211.6.3 Associations.........................................................................................211.6.4 Free online books/course.....................................................................211.7 Authors and contributors............................................................................222 Basic..................................................................................................................222.1 "Hello, world!" programs.............................................................................222.1.1 "Hello, world!"......................................................................................222.1.2 "Hello, world!" with renames...............................................................232.1.3 "Hello, world!" with use........................................................................242.1.4 FAQ: Why is "Hello, world!" so big?......................................................242.2 Things to look out for..................................................................................252.2.1 Comb Format.......................................................................................252.3 Notes...........................................................................................................262.3.1 Type and subtype.................................................................................272.3.2 Constrained types and unconstrained types.......................................272.3.3 Dynamic types.....................................................................................272.3.4 Separation of interface........................................................................273 Installing............................................................................................................283.1 AdaMagic from SofCheck............................................................................283.2 AdaMulti from Green Hills Software............................................................283.3 DEC Ada from HP........................................................................................283.4 GNAT, the GNU Ada Compiler from AdaCore and the Free Software2