Ada 95: The Craft of Object-Oriented Programming

Ada 95: The Craft of Object-Oriented Programming

This free online book is aimed at students and programmers who wish to learn the object-oriented language Ada 95. This book is an introduction to Ada 95. It uses an example-driven approach which gradually develops small trivial programs into large case-study type programs. The main emphasis of this book is on maintenance problems, and using object-oriented technology to write maintainable, extensible programs.


Program design is introduced throughout the book, with hypothetical maintenance scenarios used to shoe design shortcomings. and revise them to accomodate maintenance needs. Practical issues such as debugging programs are tackled, and important Ada features not found in other languages are dealt with practically and early on in the text. These include exception handling, user-defined types, procedures, functions, packages and child packages.

Table of Contents

  • Programming concepts
  • Fundamentals of Ada
  • Statements
  • Procedures, functions and packages
  • Defining new data types
  • Composite data types
  • Exceptions
  • Program design and debugging
  • Private types
  • Designing with abstract data types
  • Dynamic memory allocation
  • Generics
  • Building a calculator
  • Tagged types
  • Polymorphism and dispatching
  • Controlled types
  • An object-oriented calculator
  • Designing a spreadsheet
  • Multitasking
  • Loose ends

Book Details

Author(s): John English
Publisher: Prentice Hall
Format(s): HTML
Number of pages: 486
Link: Read online.

Leave a Reply