Alan Burns, Andy Wellings
Amazon Price: $60.00
List Price: $75.00
Usually ships in 24 hours
By: Cambridge University Press
Amazon Marketplace: 18
new & used starting at $60.00
|
Buy at Amazon.com
|
Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> Ada
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development
Customer Reviews:
Total reviews: 5
Average rating: 5.0 of 5
ESSENTIAL & EXCELLENT for every PROFESSIONAL PROGRAMMER 5 out of 5 stars.
13 of 14 people found this review helpful.
Ada has been one of few languages which provides facilities for concurrent programming, but readings for the feature had been limited. This book is not only the first but also an excellent guide to the capability of the new Ada standard.It covers,
1.@The Ada Language
2. The Nature and Uses of Concurrent Programming
3. Inter-Process Communication
4. Ada Task Types and Objects
5. The Rendezvous
6. The Select Statement and the Rendezvous
7. Protected Objects and Data-Oriented Communication
8. Avoidance Synchronisation and the Requeue Facility
9. Using Protected Objects as Building Blocks
10. Exceptions, Abort and Asyncronous Transfer of Control
11. Tasking and System Programming
12. Real-Time Programming
13. Object-Oriented Programming and Tasking
14. Distributed Systems
15. Conclusion
Not only Ada programmers, but also all professonal software engineers who design real-time, embedded systems, advanced students of computer science, and even beginners should find it quite useful.
I've read the original print published in 1995, which has been out-of-print.
I am so happy to know it is now to be RE-PRINTed, and every programmers would be.
Editorial Review:
Ada is the only ISO-standard, object-oriented, concurrent, real-time programming language. It is intended for use in large, long-lived applications where reliability and efficiency are essential, particularly real-time and embedded systems. In this book, Alan Burns and Andy Wellings give a thorough, self-contained account of how the Ada tasking model can be used to construct a wide range of concurrent and real-time systems. This is the only book that focuses on an in-depth discussion of the Ada tasking model. Following on from the authors' earlier title Concurrency in Ada, this book brings the discussion up to date to include the new Ada 2005 language and the recent advances in real-time programming techniques. It will be of value to software professionals and advanced students of programming alike: indeed every Ada programmer will find it essential reading and a primary reference work that will sit alongside the language reference manual.