Preface
Acknowledgements
Section 1: Overview of Programming and Problem Solving
Section 2: Ada Syntax, Semantics, and the Program Development Process
Section 3: Input and Design Methodology
Section 4: Boolean and Enumeration Types, Conditions, and Selection Control Structures
Section 5: Looping
Section 6: Subprograms
Section 7: Types and Subtypes
Section 8: Additional Control Structures
Section 9: The File Data Type and Handling Exceptions
Section 10: Records
Section 11: Arrays
Section 12: Packages, Searching, and Sorting
Section 13: Recursion
Appendices
Glossary
Answer to Selected Exercises
Index