This book is a beginner's introduction to Ada 95. It uses an example-driven approach that gradually develops small programs into large case-study type programs.The focus of this book is on using object-oriented approaches to write maintainable, extensive programs. Important and unique ADA features such as exception handling, user-defined types, procedures, functions, and packages are covered early in the book.