The Ada Resource Association
Free Ada Textbooks Online

Complete Books

  • Ada Distilled (.pdf format)
    Richard Riehle

    This book is aimed at experienced programmers who want to learn Ada at the programming level. It summarizes some key features of the Ada language that are essential for getting started. Think of this a quick-start book, one that enables the experienced programmer to get into the Ada language quickly and easily.

  • Ada95: The Craft of Object Oriented Programming
    John English
    Senior Lecturer
    Dept. of Computing
    University of Brighton

    je@brighton.ac.uk

    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 text.

    Download the book and examples in html. .zip or .tar.gz

    Download the examples only. .zip or .tar.gz

    Visit the home site for this book.

  • Object Oriented Programming in Ada95 (.pdf format)
    Michael A. Smith
    School of Computing
    University of Brighton

    M.A.Smith@brighton.ac.uk

    This book is aimed at students and programmers who wish to learn the object-oriented language Ada 95. The book illustrates the language by showing how programs can be written using an object-oriented approach. The book treats Ada 95 as a language in its own right and not just as an extension to Ada 83.

    Visit the author's web site.

  • Ada for Software Engineers (.pdf format)
    M. Ben-Ari
    benari@acm.org

    "Ada for Software Engineers" teaches the language as it is used in practice through relatively large case-studies such as a discrete event simulation. The presentation emphasizes the features for object-oriented and systems programming that were introduced in Ada 95. A graduated introduction to the terminology and style of the language reference manual makes this an ideal textbook for practicing software engineers.

    This book is available electronically for non-commercial use at the author's web site.
For additional textbooks, see our textbooks page. Other resources for learning Ada, including the famous Lovelace tutorial, can be found on our Learning Ada page.
Sponsored by the following ARA member companies:
ARA Members AdaCore Praxis Critical Systems IBM Rational Sofcheck
 
Valid HTML 4.01! Valid CSS!