Object-Oriented Thought Process, The (3rd Edition) and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$26.83 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $20.21 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Object-Oriented Thought Process, The (3rd Edition)
 
 
Start reading Object-Oriented Thought Process, The (3rd Edition) on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

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

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

List Price: $44.99
Price: $31.56 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.43 (30%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $31.56  
Sell Back Your Copy for $20.21
Whether you buy it used on Amazon for $26.83 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $20.21.
Used Price$26.83
Trade-in Price$20.21
Price after
Trade-in
$6.62

Book Description

0672330164 978-0672330162 September 4, 2008 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.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with OOP Demystified $13.19

Object-Oriented Thought Process, The (3rd Edition) + OOP Demystified
  • This item: Object-Oriented Thought Process, The (3rd Edition)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • OOP Demystified

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



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 alternate Paperback edition.

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: 8.8 x 7 x 0.9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (56 customer reviews)
  • Amazon Best Sellers Rank: #67,999 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

56 Reviews
5 star:
 (31)
4 star:
 (12)
3 star:
 (3)
2 star:
 (5)
1 star:
 (5)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (56 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

55 of 57 people found the following review helpful:
4.0 out of 5 stars Good introduction for OO newcomers, May 22, 2000
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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


35 of 35 people found the following review helpful:
5.0 out of 5 stars Thank God, Finally I Get OOP, May 19, 2003
By A Customer
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!"
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


37 of 39 people found the following review helpful:
5.0 out of 5 stars Undoes bad habits, September 11, 2001
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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
string name, persistent objects, blackjack example, new string, class design guidelines, proprietary approach, cabbie example, void pant, int pant, public methodl, cab object, int bark, yodeling dogs, requirements summary statement, know how many cards, public void draw, math object, employee object, mammal class, object persistence, adapter pattern, cat class, portable data
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Example Code Used, Object-Oriented Design, Sams Publishing, Object-Oriented Concepts, End Get Set, Case Study, Visual Basic, Upper Saddle River, New Jersey, Terms of Objects, Design Patterns, Creating Object Models, Prentice Hall, Alpha Company, Addison-Wesley Professional, The Waite Group Press, Platform Unleashed, Microsoft Access, Unified Modeling Language, Building Objects, The Beta Company, Sub Main, Xml Imports System, Java Primer Plus, The Object Primer
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject