Ada 95: The Lovelace Tutorial - The Book

Lovelace is now available as a hardcover book through Springer-Verlag. The title is Ada 95: The Lovelace Tutorial by David A. Wheeler, ISBN 0-387-948-01-5. The book is about 292 pages long and was published in 1997.

Here's a quote from the preface that explains its purpose:

"This tutorial explains the basics of the Ada computer programming language and assumes that you have had some exposure to some other algorithmic programming language (such as Pascal, C, C++, Fortran, or BASIC)."

If you order the book directly from Springer-Verlag it will cost $49.95 (U.S. dollars), plus shipping. In the U.S., shipping is $3.00 using UPS ground; in Mexico shipping costs $7.25 for UPS Air.

The following are various ways you can order the book:

  1. You can call Springer-Verlag. In the U.S., Canada and Mexico their toll-free number is (800) 777-4643. You can also fax an order to (201) 348-4505 from those three countries. If you are in another country, contact Springer-Verlag in Berlin, Germany by phone at 49 30 827 870 or by fax at 49 30 821 4091.
  2. You can deal with Springer-Verlag electronically. The web site of Springer-Verlag New York is "". You can email an order. In the U.S.A., Canada, and Mexico send email to ""; otherwise send email to ""). You can order via the web at "". They take Mastercard, Visa, Discover, or American Express.
  3. You can order the book electonically through
  4. You can use the postal service and send a check or money order to:
       Springer-Verlag New York, Inc.
       Attn: Service Center
       333 Meadowlands Parkway
       Secaucus, NJ 07094

I encourage you to buy a copy instead of using this electronic version. Yes, the electronic version is "free", but here are some reasons you should buy the book instead:

  1. The book has been professionally edited, so the book version has had a number of errors removed.
  2. Some material is only available in the book. This includes a set of end-of-lesson questions that I think will be very useful in classroom settings. There are also a number of pages and diagrams describing the design of sample program "Small" (discussed in lesson 18) that aren't in this on-line version.
  3. Most people find that it's faster and easier to read paper than to read typical computer screens. The paper version will help you save time and avoid eyestrain. Originally Lovelace was small enough to easily read on a computer, but now it's so big that a paper version is significantly faster to read. If you're curious about its size, statistics on Lovelace's size are available.
  4. A paper version isn't tethered to a computer; the paper version frees you to go wherever you want to go.
  5. You don't need to worry about installing software, Internet connections, or downloading and installing data. Why waste time trying to make things work, when you can simply start using Lovelace right away?
  6. You can see new pages as quickly as you can turn a page. Many people are connected to the Internet with slow lines, which makes the electronic version much slower and less convenient to use. For many people the WWW is the "World Wide Wait"; while this is fine for some material, many will find the book easier to use.
  7. You can scribble notes all over the pages. Yes, some software lets you do similar things, but nothing is as user-friendly as a pencil.

Publishing Lovelace as a book makes Lovelace more accessible to more people, but publishers rightly want to make a profit on the sales of such books. Thus, I'm withholding the right to print Lovelace. You can use Lovelace electronically, but please don't print it out. You'll find that trying to simply print Lovelace as a book without additional work doesn't work well anyway.

Thanks very much!

--- David A. Wheeler

You may now:

David A. Wheeler (