Volume 1 begins with a concise yet useful introduction to object-oriented programming (OOP) and states the benefits of this powerful development approach. The second chapter discusses object-oriented communications software--in particular, the Adaptive Communication Environment (ACE) framework. This latter chapter is more technically challenging, but both of these chapters lay a good foundation for OOP.
The book continues with a section on Smalltalk--one of the most "pure" object-oriented languages around. A chapter entitled "Smalltalk: A Developer's Perspective" puts the language in high-level context, explaining its importance and its benefits for real-world implementation.
A brief history and detailed discussion of the architecture of C++ follows, along with a chapter on common C++ traps and pitfalls. Next, the text presents Eiffel--an object-oriented development lifecycle and language--and two single chapters on Ada 95 and Modula-3. The book wraps up with three chapters on the latest object-oriented language to take the development community by storm--Java. This section features a detailed introductory discussion coauthored by James Gosling--the chief creator of Java. --Stephen Plain
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
1 of 1 people found the following review helpful:
4.0 out of 5 stars
A Bum Rap?,
By Jevons & Hollerith Books (Columbia, MD USA) - See all my reviews
This review is from: The Handbook of Programming Languages (HPL): Object Oriented Programming Languages (Textbook Binding)
Some reviews for individual volumes in this set, as well as one for the set as a whole, complain of (1) omissions and (2) unmet expectations. A short quote from Peter Salus' introduction may help put these complaints in context: "The aim . . . is to provide a single comprehensive source of information concerning a variety of individual programming languages and methodologies for computing professionals." This work is intended to show the shape of a discipline and its history. It is not a programmer's reference manual.Comprehensive does not mean all-inclusive. Any work comprised of many individual contributions is always a compromise, always a bit uneven. And editors have blind spots; on the second page of the introduction Salus omits any mention of Wilhelm Shickard when discussing early calculators. But give the guy a break! He is a linguist by training, not a historian specializing in medieval technology. The publisher could have adjusted buyer expectations by providing a table of contents and list of contributors, as well as an excerpt from the introduction -- information that would be available both on Amazon and through the Library of Congress catalog. A complete contributor list IS now in the product "Wiki" for this volume. Finally, a careful buyer, unsure whether a purchase will be worthwhile, can always check out a copy from the library first. Even public libraries which might not have this on the shelf can provide it through inter-library loan for a patron.
6 of 9 people found the following review helpful:
1.0 out of 5 stars
Biased, incomplete, misleading, therefore not recommended,
By A Customer
This review is from: The Handbook of Programming Languages (HPL): Object Oriented Programming Languages (Textbook Binding)
My first impressions about this handbook are not very favourable.Although the first volume claims to be a handbook of object oriented languages it does not cover object oriented languages of Niklaus Wirth's group, e.g. Oberon-2 or its commercial dialect Component Pascal. Additionally to that, a descendant of Wirth's languages, Modula-3, is claimed to be one of the smallest OO-languages. Due to the ignorance given to Oberon-2, this is only true for the OO languages covered in this handbook. In comparison to Oberon-2, Modula-3 is bloated (language report size is 60 pages vs. 20 pages). The language family tree on the inside covers do not give the correct descendants/ancestors for some of the languages. Scrolling through the second volume on imperative languages reveals similar problems: Pascal is only mentioned with its commercial dialect "Turbo Pascal", which -- at least in its last incarnation -- is an OO-language and not imperative one, and should therefore be covered in the first volume. It misses the ISO/ANSI standards (ISO 7185: Standard Pascal and ISO 10206: Extended Pascal). It misses to mention Modula-2 (as I recall from memory, since I did not buy the book). Since - IMHO - a handbook should be some objective reference, the first two volumes do not meet my criteria for a handbook.
2 of 3 people found the following review helpful:
3.0 out of 5 stars
Moderate overview of OOP languages and their history.,
By A Customer
This review is from: The Handbook of Programming Languages (HPL): Object Oriented Programming Languages (Textbook Binding)
This book presents an interesting compilation of OOP languages and their history.I purchased the book to deepen my knowledge of OOP languages - their similarities, differences, origins, strong points, and pitfalls. Although some of the content may be a little "boring" (e.g., the painfully detailed history of C++), the book provided a good overview of six different OOP languages (C++, SmallTalk, Ada, Java, Modula3, and Eiffel). I'm not sure how the author selected which OOP languages to cover. It would seem that Object-Pascal (Delphi in particular) was completely overlooked even though it is much more prevelant in commercial implementations than Eiffel or Modula-3. Perhaps losing some of the C++ history and including an overview of additional OOP languages like Delphi would improve the book's usefulness. Bottom-line: good start, but improvements could surely be made.
Share your thoughts with other customers: Create your own review
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|