OOP Demystified and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
39 used & new from $9.25

Have one to sell? Sell yours here
 
   
OOP Demystified
 
 
Start reading OOP Demystified on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

OOP Demystified (Paperback)

~ James Keogh (Author), Mario Giannini (Author) "How do you see the world?..." (more)
Key Phrases: tudent class, access specifier section, public void modify, String First, String Last, String Lname (more...)
4.3 out of 5 stars  See all reviews (10 customer reviews)

List Price: $21.95
Price: $18.76 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $3.19 (15%)
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
Upgrade this book for $1.99 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
25 new from $12.37 14 used from $9.25

Formats

Amazon Price New from Used from
  Kindle Edition $9.99 -- --
  Paperback $18.76 $12.37 $9.25

Frequently Bought Together

Customers buy this book with The Object-Oriented Thought Process (3rd Edition) by Matt Weisfeld

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

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

  • The Object-Oriented Thought Process (3rd Edition) by Matt Weisfeld

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


Customers Who Bought This Item Also Bought

Databases Demystified (Demystified)

Databases Demystified (Demystified)

by Andrew Oppel
4.8 out of 5 stars (22)  $14.93
UML Demystified

UML Demystified

by Paul Kimmel
4.2 out of 5 stars (9)  $14.93
Java Demystified

Java Demystified

by James Keogh
4.1 out of 5 stars (8)  $9.50
SQL Demystified

SQL Demystified

by Andrew Oppel
3.3 out of 5 stars (3)  $17.95
Sams Teach Yourself Object Oriented Programming in 21 Days

Sams Teach Yourself Object Oriented Programming in 21 Days

by Anthony Sintes
4.0 out of 5 stars (4)  $32.84
Explore similar items

Editorial Reviews

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.


From the Back Cover

The fast and easy way to understanding the fundamentals 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

Product Details

  • Paperback: 288 pages
  • Publisher: McGraw-Hill Osborne Media; 1 edition (March 8, 2004)
  • Language: English
  • ISBN-10: 0072253630
  • ISBN-13: 978-0072253634
  • Product Dimensions: 9 x 7.3 x 0.7 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon.com Sales Rank: #94,097 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's James Edward Keogh Page

Inside This Book (learn more)



Books on Related Topics (learn more)
 
 

What Do Customers Ultimately 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.
 
(5)

Your tags: Add your first tag
 

 

Customer Reviews

10 Reviews
5 star:
 (6)
4 star:
 (2)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
84 of 84 people found the following review helpful:
5.0 out of 5 stars Very good tutorial and review book on OOP..., March 28, 2004
By Thomas Duff "Duffbert" (Portland, OR United States) - See all my reviews
(TOP 50 REVIEWER)    (REAL NAME)      
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 Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
14 of 15 people found the following review helpful:
5.0 out of 5 stars Very good OOP book - concise, clear, and brief, November 14, 2004
By L. Raymond (Hong Kong) - See all my reviews
(REAL NAME)   
I especially like reading Ch 8 -- Real-World Modeling. Not like all OOP books I read so far that the author will 'hard-sell' OOP as the best approach and by far better than procedural languages by simply demonistrating a small function and small application as to convince the readers.

The author in this book is so honest to point out the SKILLS needed to apply the OOP theory into a [workable and useful] BUSINESS application, and the difficulties the developers will surely encounter in REALITY when using OOP. This is helpful if business organization are thinking of using OOP as their solution rather than the 'already proven sounding' procedural languages and relational database in the business environment.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 12 people found the following review helpful:
4.0 out of 5 stars Good for beginners with some experience, April 2, 2006
Although not perfect, this book will meet the needs of its audience, which is beginning programmers who are unclear about what object oriented programming (OOP) terminology means. He does a darn good job of explaining why everything fits together.

The book is a casual, mostly narrative overview of core OOP concepts: objects, encapsulation, polymorphism, inheritance, abstraction, interfaces, etc. It keeps the programming samples brief. I liked this - many other books require you to buy into an extended application developed over multiple chapters, which I as a reader usually have no interest in. The code samples are almost entirely in C++ and Java, although there is some discussion and examples in C# toward the end of the book (some of that info is outdated, but that is irrelevant to the goals of the book).

Each chapter is relatively self-contained, there is very little requirement to go back to previous chapters. This is a good intention but in practice the amount of repetition was truly annoying. Perhaps if you were to come back to this in the future as a reference it would be helpful, but on first reading it was tough to wade through it over and over again.

The code samples are to-the-point and free of distracting shows of prowess. The only problem I have with them is that there is no errata on the net that I could find (with so little code there are few mistakes, but even a small one can throw a beginner), and he sometimes throws in little unexplained extras which are not really discussed. There is pretty much an unwritten rule that you don't do that in teaching books, especially one targeted at beginners. Also, although you can understand his explanations (assuming you've already been introduced to OOP elsewhere), there can be ambiguity at times, which is frustrating. It's one of those things where if you already know what he's talking about then it makes sense, which again highlights that you do need at least a little OOP exposure before using this book.

The author definitely deserves kudos for adding a number of chapters discussing the art and practice of OOP, and about designing from an OOP perspective. It is a quick surface overview, but will be very much appreciated by beginners. Also, he does well in answering some common questions his audience may have (e.g., Is main() a class?). With a little work, this could have been a definitive introductory book for beginners, but even as is it will be appreciated and is worth reading if you're in its target audience.

Finally, here's my test for whether a book gives a good explanation of OOP: When explaining interfaces, if the author says, "An interface is a contract", then the author fails. However, this author avoids clichés and actually does explain interfaces, and passes with flying colors.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

3.0 out of 5 stars Good, but has lack of samples, wrong terms definition appears.
Book provides good basics for people wanted to know it in simple words and samples.

But it has some problems with terms definition. Read more
Published 3 months ago by Aleksandr Khlystov

4.0 out of 5 stars great examples!
Very impressed with this book! It teaches a newbie programmer how to think in terms of objects, but beware, this is not for experts, beginner to intermediate will suit this book... Read more
Published 16 months ago by Book worm

5.0 out of 5 stars GOOD TEXT TO ACTUALLY LEARN OOP FROM!!!
This book was a great addition to my programming library. I bought the book to learn the concepts of Object-Oriented Programming (OOP) and this book makes it clear and concise... Read more
Published 17 months ago by MrBeercan

5.0 out of 5 stars Really useful
OOP demystified along with The object-oriented thought process are mandatory to start with oop. Not boring, with clear examples. Read more
Published on June 28, 2007 by S. LAMBROU

5.0 out of 5 stars They deliver!
If you don't even know what OOP stands for then get this book! By the end of this book you will have a pretty good grasp on objects and inheritance and polymorphism and... Read more
Published on March 6, 2007 by noobcake

5.0 out of 5 stars Great high level companion book
For someone leaving the world of procedural programming, and getting into project management of an object oriented project, this was just what I needed. Read more
Published on September 19, 2006 by M. LaCroix

2.0 out of 5 stars Its ok...
The first two chapters were pretty clear and well written. But starting at chapter 3, everything seems to be unclear to me. I'm more mystified about OOP than before! Read more
Published on June 26, 2006 by fuzionman

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No Errata 0 April 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.