The Object-Oriented Thought Process and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $3.69 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading The Object-Oriented Thought Process on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

The Object-Oriented Thought Process (3rd Edition) [Paperback]

Matt Weisfeld
4.1 out of 5 stars  See all reviews (70 customer reviews)

Buy New
$32.29 & FREE Shipping. Details
Rent
$20.64
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it Wednesday, May 29? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $32.29  
Rent Your Textbooks
Save up to 70% when you rent your textbooks on Amazon. Keep your textbook rentals for a semester and rental return shipping is free.
There is a newer edition of this item:
The Object-Oriented Thought Process (4th Edition) (Developer's Library) The Object-Oriented Thought Process (4th Edition) (Developer's Library) 3.8 out of 5 stars (4)
$31.38
In Stock.

Book Description

September 4, 2008 0672330164 978-0672330162 3

The Object-Oriented Thought Process

Third Edition

 

Matt Weisfeld

 

An introduction to object-oriented concepts for developers looking to master modern application practices.

 

Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, and Visual Basic .NET. By designing with objects rather than treating the code and data as separate entities, OOP allows objects to fully utilize other objects’ services as well as inherit their functionality. OOP promotes code portability and reuse, but requires a shift in thinking to be fully understood. Before jumping into the world of object-oriented programming languages, you must first master The Object-Oriented Thought Process.

 

Written by a developer for developers who want to make the leap to object-oriented technologies as well as managers who simply want to understand what they are managing, The Object-Oriented Thought Process provides a solution-oriented approach to object-oriented programming. Readers will learn to understand object-oriented design with inheritance or composition, object aggregation and association, and the difference between interfaces and implementations. Readers will also become more efficient and better thinkers in terms of object-oriented development.

 

This revised edition focuses on interoperability across various technologies, primarily using XML as the communication mechanism. A more detailed focus is placed on how business objects operate over networks, including client/server architectures and web services.

 

“Programmers who aim to create high quality software–as all programmers should–must learn the varied subtleties of the familiar yet not so familiar beasts called objects and classes. Doing so entails careful study of books such as Matt Weisfeld’s The Object-Oriented Thought Process.”

–Bill McCarty, author of Java Distributed Objects, and Object-Oriented Design in Java

 

Matt Weisfeld is an associate professor in business and technology at Cuyahoga Community College in Cleveland, Ohio. He has more than 20 years of experience as a professional software developer, project manager, and corporate trainer using C++, Smalltalk, .NET, and Java. He holds a BS in systems analysis, an MS in computer science, and an MBA in project management. Weisfeld has published many articles in major computer trade magazines and professional journals.


Frequently Bought Together

The Object-Oriented Thought Process (3rd Edition) + C# Programming: From Problem Analysis to Program Design
Price for both: $96.59

Buy the selected items together

Customers Who Bought This Item Also Bought


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 associate professor in business & technology at Cuyahoga Community College (Tri-C) in Cleveland, Ohio.A member of the information technology faculty, he focuses on programming, web development, and entrepreneurship. Prior to joining Tri-C,Weisfeld spent 20 years in the information technology industry gaining experience in software development, project management, small business management, corporate training, and part-time teaching. He holds an MS in computer science and an MBA in project management. Besides the first two editions of The Object-Oriented Thought Process, he has published two other computer books and articles in magazines and journals such as developer.com, Dr. Dobb’s Journal, The C/C++ Users Journal, Software Development Magazine, Java Report, and the international journal Project Management.


Product Details

  • Paperback: 360 pages
  • Publisher: Addison-Wesley Professional; 3 edition (September 4, 2008)
  • Language: English
  • ISBN-10: 0672330164
  • ISBN-13: 978-0672330162
  • Product Dimensions: 7 x 0.9 x 9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (70 customer reviews)
  • Amazon Best Sellers Rank: #75,709 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

It is an excellent book for a programmer to begin Object Oriented programming. Ajay Potnis  |  24 reviewers made a similar statement
Very clear and easy to read. K. Davis-Stringfield  |  14 reviewers made a similar statement
I picked this book up and read it and everything clicked the first time through. Alex J. DeCaria  |  8 reviewers made a similar statement
Most Helpful Customer Reviews
52 of 52 people found the following review helpful
5.0 out of 5 stars Thank God, Finally I Get OOP May 19, 2003
By A Customer
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!"
Was this review helpful to you?
63 of 65 people found the following review helpful
4.0 out of 5 stars Good introduction for OO newcomers May 22, 2000
By A.M.
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?
46 of 48 people found the following review helpful
5.0 out of 5 stars Undoes bad habits 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?
Most Recent Customer Reviews
5.0 out of 5 stars Clears the concepts !
Been doing oop for 7 years now but don't think I really understood the how and why of doing it. Beautiful examples and clear explanations from a rational patient author. Read more
Published 2 months ago by Vivek Pathak
5.0 out of 5 stars can't say enough about this book
If you've yet to wrap your head around OOP this is *the* place to start. I finally really understand OOP, and it didn't use a bunch of code to explain it, just the basics. Read more
Published 2 months ago by Michael Hall
5.0 out of 5 stars recommended to all students and professionals
I read this book from cover to cover, recommend this book to students and professionals of all ages and levels, and continue to use it as a reference. Read more
Published 3 months ago by Mensah Alkebu-lan
5.0 out of 5 stars Another Class
Great book! Needed it for class and at the time I couldnt find this book anywhere so you are a life saver. Will add to my library and will be back if I need more books
Published 3 months ago by A. Cannon
2.0 out of 5 stars Unnecessarily wordy
This book is definitely not designed with a novice in mind. I felt that some concepts and explanations went round and round, never really explaining what was meant. Read more
Published 4 months ago by Stephanie Kotos
5.0 out of 5 stars Excellent Book
If you're on the fence about learning OOP, this book pushes you over to the right side. I thought I had a decent grasp of OOP and knew how to program using objects, but after... Read more
Published 4 months ago by MFight Life
2.0 out of 5 stars Too simplistic and too many errors
There were many errors throughout the book. Some of the chapters barely mention the topic ... you spend time reading it and the only useful bits are in the summary. Read more
Published 5 months ago by George
4.0 out of 5 stars A great introduction to OOP and to a new way of thinking...
As this book's title, "The Object-Oriented Thought Process," suggests, object-oriented programming (OOP) involves a new way of thinking. Read more
Published 5 months ago by ewomack
5.0 out of 5 stars Want the scoop on OOP? Read this book.
*This review is for the 2nd edition.

I just finished reading the last chapter of this book and rushed to my PC to write this review. Read more
Published 5 months ago by Abdul-Rahman
5.0 out of 5 stars A good book to lay out the basics of OOP
This book helped me close the gaps that I had in the basics of OOP. I found really good examples and explanations that I could understand and relate to. Read more
Published 7 months ago by Victor
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category