|
|||||||||||||||||||||||||||||||||||
|
15 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
20 of 20 people found the following review helpful:
4.0 out of 5 stars
Good practical interlingual introduction to OOP concepts.,
By
This review is from: An Introduction to Object-Oriented Programming (Hardcover)
I used this text for an OOP course I taught to college sophomores whose previous background was Pascal and C. I chose this book because, almost uniquely in the field, it was NOT tied to one specific language and that language's OOP idiom, but rather pointed out significant differences among C++, Java, Smalltalk, Objective-C, and two different Object Pascals in their views of OOP. (I was disappointed by the absence of multi-dispatch languages such as CLOS from the list.) Budd introduces each major principle and programming construct in practical but language-independent terms, then illustrates how that construct is specified in several different languages. I found Budd's treatment of the basic concepts much simpler, clearer, and less jargon-laden than that in Booch. My students had some trouble, but they got through much of the book, whereas I can't imagine them wading through Booch at all. I still like the interlingual approach, but I would advise teachers using the book to pick two or three of the languages and simply ignore the rest of the examples, to avoid confusing students too much. I haven't found the ideal text for this course, but Budd is at least a pretty good one.
15 of 15 people found the following review helpful:
5.0 out of 5 stars
Great Introduction to OOP,
By
Amazon Verified Purchase(What's this?)
This review is from: Introduction to Object-Oriented Programming, An (3rd Edition) (Paperback)
I've read a number of introductions to object-oriented design and programming. This one is the best all-around introduction that I have seen. It starts in the real world, with a discussion of how one plans and organizes a task (sending flowers to a significant other) that requires more than a single person to get done. That's a pleasant change from texts that begin with Dauntingly Dry Definitions ("encapsulation", "inheritance", and my favorite, "polymorphism"). To the author's credit, he avoids launching into inheritance until Chapter 8, by which time he has laid enough groundwork to reduce the concept to common sense. Other concepts are presented in a similar manner. Note that this book is a survey book, not an in-depth programming manual. You won't learn C++ or Delphi, or any of the other half-dozen languages used for the book's examples. And the book focuses on concepts, rather than implementation. you won't learn how to implement a Singleton pattern in C#, although you will learn what it is and why it is useful. Finally, the book assumes familiarity with traditional, procedural programming. This is not a Programming 101 text. I would recommend this book enthusiastically as a starting point for anyone making the transition from traditional programming to OOP. If you are moving to the DotNet platform, I have created a list ("So you'd like to ... Transition to DotNet") with some other recommended texts.
11 of 11 people found the following review helpful:
5.0 out of 5 stars
Great as a first book on object-oriented programming,
By A Customer
This review is from: An Introduction to Object-Oriented Programming (Hardcover)
I really enjoyed this book. The author covers all the important oo concepts in several languages. This allows you to get an excellent perspective on each concept without being distracted by each language's implemention of that concept. I also appreciated the writing skills of the author. He was always clear and precise. A lot of information is packed into a relatively slim volume. Of several introductory oo books I've recently read, this one easily tops my list.
12 of 13 people found the following review helpful:
5.0 out of 5 stars
Sets the proper foundation,
By Michael Gautier "Technology Knowledgeable Con... (Nashville, TN USA) - See all my reviews (REAL NAME)
This review is from: Introduction to Object-Oriented Programming, An (3rd Edition) (Paperback)
I've been using classes more as a means of organizing and improving the maintainability, understanding of various applications I've built over the past 3 years (VB). As I am about to develop solutions using the .NET platform (C#, VB.NET), I thought it would do me good to formalize my understanding of OOP/OOD. After reading this text (3rd Edition), I not only formalized my understanding, but was able to see OOP as clearly as I could structured programming (Code Complete). In my opinion, all should use this as the first book before trying to participate/apply J2EE or Microsoft.NET as it will allow you "properly" communicate, design and code systems from abstraction to detail.
11 of 12 people found the following review helpful:
4.0 out of 5 stars
It's a very good book, but...,
By "anton_dragunov" (Corvallis, OR, U.S.A.) - See all my reviews
This review is from: An Introduction to Object-Oriented Programming (Hardcover)
I had a great opportunity to know the author of this book in person: I took Dr.Budd's course on Object-oriented programming in Oregon State University in Fall 2000. We used this book in class throughout the term, and thus all of us were compelled to read this book from cover to cover. The principal point I would like to emphasize is that the book really is about the Object-Oriented Concepts. It is not a "guide how to aply OO-principles in C++", it is not an "Object Pascal OO-programming". No. The book is about general concepts of Object-oriented Programming not bounded to any particular OO-language. Although sometimes it was really difficult to understand some of the ideas, the good point was that the author did not try to make the things simpler. If something was difficult to understand - this only meant that it was that Real Blue Thing whose perception makes you a cool programmer. However, the illustrations in the book (at least in the edition I obtained) were not very good, but rather poor. Had they been made by a profeccional designer, I would have rated the book with 5 stars. So far, it's only 4.
6 of 7 people found the following review helpful:
5.0 out of 5 stars
Very good introduction to a beginer in OO,
By A Customer
This review is from: An Introduction to Object-Oriented Programming (Hardcover)
This book really shows you how to think in object oriented way, rather than how to simply code using oo techniques. This book is definitely a good starting point for a programmer who wants to think in object oriented way.
3 of 4 people found the following review helpful:
5.0 out of 5 stars
teaches essence of OOP,
This review is from: An Introduction to Object-Oriented Programming (Hardcover)
This book is not intended to be used for the specific language tutorial or guide. It deals with OOP itself. why OOP? what is the difference with conventional ways? Why nowadays does everybody say about that? This book is solving this problems and also It provides features of some popular OOP languages and show how to design and program in a OOP way. MUST for everyone!
8 of 12 people found the following review helpful:
3.0 out of 5 stars
Not bad but...,
By
This review is from: An Introduction to Object-Oriented Programming (Hardcover)
I found the book good, but I didn't walk away feeling that it provided a good grasp of any but the most general concepts of OO. I would have preferred to see more examples of turning a problem into an OO solution rather than "here's how to write a class in Java, C++, etc...".
2 of 3 people found the following review helpful:
5.0 out of 5 stars
so what is the OOP?,
This review is from: An Introduction to Object-Oriented Programming (Hardcover)
I bought this book recently and have not finished yet. But I can say that this book is the best for the programmers who have some experience with object oriented programming using languages such as C++/Object Pascal, Java. This book does not teach just programming but the concept and design that are more important. so read this then you can do the real OOP and if someone asks to you that "so what is the OOP?", you can answer the essence.
5.0 out of 5 stars
Great book for introductory of OOP,
By
Amazon Verified Purchase(What's this?)
This review is from: Introduction to Object-Oriented Programming, An (3rd Edition) (Paperback)
I like the examples that book gave! It's very descriptive.
The book covers from basic to detail, so you will understand the idea of OOP better. |
|
Most Helpful First | Newest First
|
|
An Introduction to Object-Oriented Programming by Timothy Budd (Hardcover - Aug. 1996)
Used & New from: $0.01
| ||