Features
- Cover Type: Paperback with 288 pages
- Published by: McGraw-Hill Osborne Media
- Edition: 1st Edition March 8, 2004
- Written in: English
- ISBN 10 Number: 0072253630
- ISBN 13 Number: 978-0072253634
-
Book Dimensions:
9 x 7.3 x 0.7 inches
- Weighs: 1 pounds
Product Description
Learn object-oriented programming in no time with help from this easy-to-understand guide, ideal for novice and expert programmers alike. Discover why objects are so successful as the model for this type of programming and how objects are classified. Distinguish between how people see the world and how computers “see” it. Learn about attributes and methods, inheritance, polymorphism, real-world and case modeling, object-oriented
programming languages, and much more. Each chapter ends with a quiz, culminating in a final exam at the end of the book so you can test your knowledge.
Download Description
The fast and easy way to understanding the basics of OOP Want to learn about object-oriented programming quickly and easily? Looking to brush up on modeling, classes, and attributes? Then OOP Demystified is the easy-to-understand, step-by-step guidebook that will help you figure out the ins-and-outs of object-oriented programming (OOP). Written for anyone without formal training in the subject, OOP Demystified teaches complex OOP topics in clear, plain language--from the reasons why objects are successful as models for programming to case modeling, class diagrams, interfaces, and much more. The authors leave out unnecessary, time-consuming information to deliver the essentials you need to begin and maintain all your OOP projects. Simple enough for a beginner, but challenging enough for an advanced student, OOP Demystified is your shortcut to mastering object-oriented programming. This one-of-a-kind self-teaching text offers: An easy way to understand OOP A quiz at the end of each chapter A final exam at the end of the book No unnecessary technical jargon A time-saving approach
Reader Reviews
Target Audience Developers who need an introduction to or a review of object-oriented programming. Contents This is an easily digestible tutorial on object-oriented programming (OOP) that can be used as an introductory or review text. The book is divided into the following chapters: A Look At How We See The World; What Is a Class?; Encapsulation; Methods and Polymorphism; Inheritance; Abstraction; Identifying and Describing Objects; Real-World Modeling; Collaboration; Case Modeling; Interfaces; Object-Oriented Programming Languages; Final Exam; Answers to Quizzes and Final Exam; Classes In Java; Classes In C++; Class Definitions In C#; Index Review My career as a programmer started in the world of Cobol. Because of that experience, I tend to think of programming in terms of procedural coding. When I got ready to make the jump to Java and object-oriented programming (OOP), I had a difficult time getting my mind wrapped around OOP concepts. The explanations of "an object is like an airplane" didn't cut it for me, because an airplane wasn't code. I needed something that explained the concepts from a coding perspective without trying to teach you a language at the same time. I would have done much better had OOP Demystified been around back then. OOP Demystified is an approachable tutorial on OOP concepts for someone who doesn't come from that type of programming background. Each chapter explains a concept, shows examples from a Java and C-style coding viewpoint, and then ends with a test so that you can see if you've absorbed the material. If you've never seen Java or C code, the examples might be a little confusing, but not so much that you'd lose track of what's being discussed. The tone is conversational, so the barriers to learning are lowered. An additional benefit to this book over earlier attempts is that the authors include Unified Modeling Language (UML) concepts as the book progresses. UML is the standard way of diagramming OOP systems, and programmers need to understand the basic methodology. While not a "teach yourself UML" course, the reader will pick up enough information to be able to work in that environment. The material will also allow you to move on to a more focused UML tutorial with little effort. Even if you're not a complete novice to OOP, you will still benefit from having this book on your shelf. If you're like me and still have to think through the concepts on a regular basis, this volume will provide you with a quick refresher on the basic concepts that you can quickly review as needed. That's where my copy of this book will get most of its use. Conclusion If you're getting ready to dive into the world of Java or C#/C++ and you don't have a background in OOP, this will give you a good foundation of the concepts you'll need. And if OOP isn't your primary background, you'll appreciate it as a refresher guide in order to cement specific concepts.
Comment | |
(Report this)