Description Written by a developer for students who want to make the leap to object-oriented technologies, The Object-Oriented Thought Process, 4/e provides a solutions-oriented approach to object-oriented programming. Students will learn to understand the proper uses of inheritance and composition, the difference between aggregation and association, and the important distinction between interfaces and implementations. While programming technologies have been changing and evolving over the years, object-oriented concepts remain a constant—no matter what the platform. This revised edition focuses on interoperability across programming technologies, whether students are using objects in traditional application design, in XML-based data transactions, in web page development, in mobile apps, or in any modern programming environment.
The Object-Oriented Thought Process Third Edition Matt Weisfeld. Object oriented thought process 4th edition free download FREE shipping on qualifying offers. The Object-Oriented Thought Process, Fourth Edition. The Object-Oriented Thought Process (4th Edition) (Developers Library) by Matt. The Object-Oriented Thought Process (4th Edition) (Developer's Library) [Matt Weisfeld] on Amazon.com. *FREE* shipping on qualifying offers. The Object-Oriented Thought Process (4th Edition). Enter your mobile number or email address below and we'll send you a link to download the free Kindle App.
• New chapter on object-based languages compares and contrasts them to fully object-oriented languages. While the primary programming languages (Java..Net, Objective-C, etc. Microsoft Works 4 5 Oem Gm. ) are fully object-oriented languages, there are many technologies used now which are object based, specifically non-typed scripting languages such as JavaScript. • The chapter on portable data has been significantly revised to include XML, SOAP, JSON and similar technologies. • The chapter on persistent data has been significantly revised to reflect the increasingly important aspect of moving data (objects) across networks and interfacing with relational databases.
• A chapter has been added to focus on web services and mobile apps. This chapter replaces the previous edition's chapter on client/server applications and incorporates these topics in the discussion on web services and mobile apps. • There's a new focus on testing (specifically unit testing) incorporated into each chapter. Unit testing is an essential aspect of OO design because of decoupling (will cover topics such as dependency injection). • Instructor's Materials -- a complete package of instructional materials is available via online download for instructors.
Table of Contents 1 Introduction to Object-Oriented Concepts The Fundamental Concepts Objects and Legacy Systems Procedural Versus OO Programming Moving from Procedural to Object-Oriented Development Procedural Programming OO Programming What Exactly Is an Object? Object Data Object Behaviors What Exactly Is a Class?
About the Author(s) Matt Weisfeld is a college professor, software developer, and author based in Cleveland, Ohio. Prior to teaching college full time, he spent 20 years in the information technology industry as a software developer, entrepreneur, and adjunct professor.
Weisfeld holds an MS in computer science and an MBA. Besides the first three editions of The Object-Oriented Thought Process, he has authored two other software development books and published many 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.