Fall 1996 Spotlight
Ada as a Second Language, 2/e
by Norman H. Cohen

Encyclopedic in scope, this is the second edition of Cohen's detailed presentation of Ada, updated for Ada 95. It is an excellent tutorial introduction and reference to Ada for programmers experienced in another language. It is also useful for those who come from Ada 83 (each chapter ends with a section addressed to users of Ada 83 compilers). Comparisons with C, C+, Cobol, Fortran, and Pascal avoid misconceptions about Ada. The entire language and predefined libraries are covered in 20 chapters and 5 annexes; the index helps to make it a true reference tool, to which one can and will regularly turn. The book contains hundreds of examples and suggests many exercises. The author is a widely known and respected expert in the language; don't miss this book. (1133 pages, 1996)
See also: Ada 95 book reviews
Prices & orders: softcover *** ($65.00)

Programming in Ada 95
by John Barnes

This is a new book written by John Barnes in a style similar to his successful "Programming in Ada" (83) book. The author has written major parts of the Ada 95 Rationale (as well as being co-author of the Ada 83 Rationale) and brings his considerable expertise to a complete but pleasant, and at times funny, presentation of Ada 95. The book contains many coding exercises and includes answers in the back. (702 pages, 1996)
See also: Ada 95 book reviews
Prices & orders: softcover ** ($44.10)

Software Construction and Data Structures With Ada 95
by Michael B. Feldman

This book introduces the concepts of a number of classical data structures and their applications, using the power and flexibility of Ada 95, essentially with encapsulation and reusable generics (ADT packages) and object-orientation. Structures covered are mainly: sets, queues, stacks, linked lists, directed graphs, trees (binary and more), hashing, and internal sorting. The writing style is informal, thus avoiding heavy mathematical notation, but "big O" analysis and trade-offs of time vs. space and speed vs. abstraction are emphasized throughout. A virtue of this book is that many real-world applications illustrate practical uses of data structures and ADTs. Over 200 packages and programs, portable to all Ada 95 compilers, are presented, but sometimes implementations are "left as an exercise to the reader." The book assumes a basic knowledge of Ada; it is intended for use in undergraduate CS courses but is also suitable for self-study. The 15 chapters each end with a list of suggested exercises, and are complemented by annexes that summarize the language syntax and predefined entities, as well as a short bibliography. Surprinsingly, chapter 15 is a brief introduction to concurrent programming. (1996)
See also: Ada 95 book reviews
Prices & orders: softcover ** ($49.45)

Ada 95 Reference Manual: Language and Standard Libraries
ed. by S.T. Taft and R.A. Duff

This manual is essentially identical to ISO/IEC 8652:1995(E), the new international standard for the programming language Ada. It replaces the former standard ISO 8652:1987 for Ada 83. For lasting value, this book is printed on acid-free paper. (548 pages, 1997)
See also: Ada Home book review (July 1997) and DocAda
Prices & orders: softcover *** ($54.95)

Ada 95 Rationale: The Language, The Standard Libraries
ed. by John Barnes

This book is an excellent companion to the Ada 95 reference manual and language standard. It introduces Ada 95 and its powerful new mechanisms, and explains the rationale behind them. Ideal for study in parallel with the reference manual, it is of value for all serious users of Ada. For lasting value, this book is printed on acid-free paper. (474 pages, 1997)
See also: Ada Home book review (July 1997) and DocAda
Prices & orders: softcover ** ($49.95)

Concurrency In Ada
by Alan Burns and Andy Wellings

Written by world-reknowned real-time experts Burns and Wellings, this book describes in detail how to take advantage of the concurrency, real-time, and distributed systems features of Ada 95. Further, the authors masterfully show how to integrate Ada's object-oriented mechanisms with concurrency. There are 15 chapters and a short list of references. Essential reading for practitioners who develop concurrent and real-time applications. (396 pages, 1995 -- paperback 1997)
See also: Ada Home book review (December 1997) and Ada 95 book reviews
Prices & orders: softcover ** ($27.95)

Data Structures and Algorithms: An Object-Oriented Approach Using Ada 95
by John Beidler

This book introduces classical data structures and algorithms, with a strong emphasis on object-orientation. Abstraction, encapsulation, representation, iterators, and basic measurements form the cornerstone of the presentation. Structures cover: stacks, queues, lists, trees, graphs, sets and strings; algorithms cover: sorting and searching. The writing style is informal, almost like a narrative. The book assumes a basic knowledge of Ada. The 12 chapters each end with suggestions for exercises and further explorations. Contains a bibliography and an index. The software components are available over the Internet. (364 pages, 1997)
Prices & orders: hardcover *** ($54.95)

Page last modified: 1999-01-03