Programming Books C Java PHP Python Learn more Browse Programming Books
Buy Used
Condition: :
Comment: Fast Shipping - Safe and Secure Bubble Mailer!
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Object-Oriented Thought Process, The (2nd Edition) Paperback – December 22, 2003

ISBN-13: 075-2063326114 ISBN-10: 0672326116 Edition: 2nd

Price: $3.99
12 New from $5.81 32 Used from $0.01 2 Collectible from $9.96
Amazon Price New from Used from
Paperback, December 22, 2003
$5.81 $0.01

There is a newer edition of this item:


Spring Books
The Big Books of Spring
See our editors' picks for the books you'll want to read this season, from blockbusters and biographies to new fiction and children's books.

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 288 pages
  • Publisher: Sams; 2 edition (December 22, 2003)
  • Language: English
  • ISBN-10: 0672326116
  • ISBN-13: 978-0672326110
  • Product Dimensions: 7 x 0.6 x 9 inches
  • Shipping Weight: 14.4 ounces
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (42 customer reviews)
  • Amazon Best Sellers Rank: #2,079,262 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

The Object-Oriented Thought Process is a concise and readable primer. Matt Weisfeld's years of programming, teaching, and writing have given him a flair for presenting highly technical topics in a clear and interesting manner. He is able to blend abstract concepts with ingenious examples and clear illustrations to quickly teach powerful OOP techniques. The code examples are written in Java and UML but are designed in such a way that a reader with no previous experience will still understand them. The Object-Oriented Thought Process is a clear and accessible alternative to the often dry and overly dense books available on the market today. --This text refers to an out of print or unavailable edition of this title.

About the Author

Matt Weisfeld is an assistant professor at Cuyahoga Community College (Tri-C) in Cleveland, Ohio. Matt is a member of the information technology faculty, teaching programming languages such as C++, Java, and C# .NET. Prior to joining Tri-C, Matt spent 20 years in the information technology industry gaining experience in software development, project management, business development, corporate training, and part-time teaching. Matt holds an M.S. in computer science and an MBA in project management. Besides the first edition of The Object-Oriented Thought Process, Matt has published two other computer books, and more than a dozen articles in magazines and journals such as Dr. Dobb's Journal, The C/C++ Users Journal, Software Development Magazine, Java Report, and the international journal Project Management. Matt has presented at conferences throughout the United States and Canada.

Customer Reviews

Very clear and easy to read.
K. Davis-Stringfield
I picked this book up and read it and everything clicked the first time through.
Alex J. DeCaria
It is an excellent book for a programmer to begin Object Oriented programming.
Ajay Potnis

Most Helpful Customer Reviews

60 of 60 people found the following review helpful By A Customer on May 19, 2003
Format: Paperback
I can program in C, Assembler, Motorola 68HC11 assembly language and have never been able to shift my thinking from procedural to object oriented programming. I've bought 8 books on Java and C++, trying to understand OOP (Object Oriented Programming) and never got the hang of it. I also couldn't get a straight answer from any supposed C++/Java programmers as to what OOP was. Finally, after reading this book it's cleard up my issues with OOP. With my other books by Deitel, Schlidt, and SAMS, I've lost interest in trying to figure out their meaning of OOP. This book I've shifted my thought process in two hours. This is by far the most useful book I've ever read on any aspect of programming. I reccomend this book to anyone starting out programming or trying to shift from procedural to an OOP language. I wouldn't worry that it has Java examples if you're trying to learn C++, he teachs a thought process and different view point. All I can say is "Thank God this finally makes sense to me!"
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
66 of 68 people found the following review helpful By A.M. on May 22, 2000
Format: Paperback
A good introduction to fundamental concepts of OO. At around 200 pages, it is concise and can be read relatively quickly (compared to the 2,000 page monster-books that are common-place).
Introduces ideas of classes, objects, messages, methods, attributes, inheritance, encapsulation, polymorphism, public interfaces/private implementations, abstract methods/classes, aggregation/association, constructors/destructors, exceptions, overloading, accessor methods, and Interfaces (amongst others).
Moderately experienced OO developers (i.e. you understand the OO terms given above) will probably prefer a more advanced book than this one - this is an introductory text aimed at people just getting started with OO.
Also provides some (basic) guidelines on class design and software development, giving a worked example to illustrate. OO Concepts are illustrated using Java code samples, basic UML, and a quick introduction to CRC cards (this is NOT a Java/UML/CRC tutorial though - rather it is an OO CONCEPTS tutorial).
I found the numerous references to specific pages in other OO books rather irksome, but others may find these useful pointers to more advanced material. I would have preferred a single "Further Reading" appendix instead.
Overall, a good introduction to fundamental OO concepts that all OO developers must know.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
47 of 49 people found the following review helpful By Linda Zarate on September 11, 2001
Format: Paperback
After reading this book I realized why so many development projects that use object-oriented tools and techniques fail - they are staffed by developers who think in the traditional terms of procedures and functions. In retrospect it dawned on me that there is a high probability that developers who started out with procedural languages view objects as functions.
This book provides a compass that will point developers in the right direction by breaking mental paradigms. It does so by getting them to think in terms of states instead of functions, and objects as components, independent of the application being developed, with well-defined interfaces and properties that can be used to create services.
I personally learned a lot about object-orientation, which I can apply to analysis. This book is a quick and easy read, and packs a lot of information and concepts between its covers. I highly recommend it and give it five stars for clarity and content.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 20 people found the following review helpful By Ira J Bliss Jr on May 20, 2001
Format: Paperback
This book is only 200 pages but it is an EXCELLENT book for people that are trying to get a better understanding of Object-Oriented concepts! Most of the Java books that I have read don't cover the type of information found in this book. And the best part about it, is that it is very easy to read. After reading through most of the chapters, I have found that I was able to pick the book up again after a a few select chapters again and get more out of it!
It really helps you to achieve a solid understanding.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
26 of 29 people found the following review helpful By Steven on March 14, 2005
Format: Paperback
Not a bad book on OOP concepts, especially for beginners.

If you have that mental block, ya know, where you just can't think in OOP then you might want to pick this book up. This book is a nice and easy read, also, it's a bit short so you could easily get through it in just a few nights. Although most of the code is in Java, this book doesn't require you to know Java in order to understand the concepts he presents.

Although this book is very short, there is a whole slew of duplicate information. I don't know how many times aggregation and composition are defined. In fact, there was one instance where I was reading a chapter and I thought for sure I already read that chapter previously; well, it just turned out that I was reading duplicate information. Also, while you are reading he introduces UML diagrams and as you come up on them he explains what they mean, then later on you find a whole chapter dedicated to UML diagrams that he has already explained before. He didn't introduce new UML concepts or anything, he just explained how each diagram works... just like he explained it when they were first introduced in previous chapters.

Even though this book has a truck load of duplicate information strung throughout, it's still a good read that will help certain concepts become clearer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?