or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
Read instantly on your iPad, PC or Mac, no Kindle required
Buy Price: $87.92
 
 
   
Sell Back Your Copy
For a $1.58 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
A Comprehensive Introduction to Object-Oriented Programming with Java
 
See larger image
 

A Comprehensive Introduction to Object-Oriented Programming with Java [Paperback]

C Wu (Author)
3.0 out of 5 stars  See all reviews (2 customer reviews)

Price: $97.69 & this item ships for FREE with Super Saver Shipping. Details
  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.
Only 3 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? 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 $87.92  
Hardcover --  
Paperback $97.69  
Sell Back Your Copy for $1.58
Whether you buy it used on Amazon for $5.88 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $1.58.
Used Price$5.88
Trade-in Price$1.58
Price after
Trade-in
$4.30

Book Description

007331708X 978-0073317083 February 13, 2007 1
A Comprehensive Introduction to Object-Oriented Programming with Java provides an accessible and technically thorough introduction to the basics of programming using java. The text takes a truly object-oriented approach. Objects are used early so that students think in objects right from the beginning. The text focuses on showing students a consistent problem solving approach.

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 The Leadership Challenge, 4th Edition $15.18

A Comprehensive Introduction to Object-Oriented Programming with Java + The Leadership Challenge, 4th Edition
Price For Both: $112.87

Show availability and shipping details

  • This item: A Comprehensive Introduction to Object-Oriented Programming with Java

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

  • The Leadership Challenge, 4th Edition

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



Editorial Reviews

About the Author

C. Thomas Wu received his Ph.D in Computer Science from the University of California, San Diego. Currently, Wu is an Associate Professor at the Naval Postgraduate School in Monterey, CA. Previously, he was an Assistant Professor at Northwester University, Evanston, IL. His interests include Computer Science Education, Java, Databases, Object-Oriented Databases, User Interface Design, and Robotics. He has published many articles as well as two textbooks. C. Thomas Wu is of Chinese descent, but was born in Japan. He has recently decided to change his last name to Otani, but is going to continue using Wu as his pen name. --This text refers to an alternate Paperback edition.

Product Details

  • Paperback: 1189 pages
  • Publisher: McGraw-Hill Science/Engineering/Math; 1 edition (February 13, 2007)
  • Language: English
  • ISBN-10: 007331708X
  • ISBN-13: 978-0073317083
  • Product Dimensions: 9.1 x 7.4 x 1.7 inches
  • Shipping Weight: 3.8 pounds (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #399,623 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

1 of 1 people found the following review helpful:
2.0 out of 5 stars Not for novices, April 16, 2009
By 
Amazon Verified Purchase(What's this?)
The standard version of this title ("An Introduction to Object-Oriented Programming with Java") has been cited by several users as being hard to understand for programming n00bs, and I'm sad to report that things are no better for this "Comprehensive" edition. The flaws of this book run wide and run deep, and I'm guessing they'll be off-putting to most people without a preexisting foundation of technical knowledge.

The first problem that hits you is the author's crappy communication skills. Check out the very first paragraph of Chapter 1:
"The two most important concepts in object-oriented programming are the class and the object. In the broadest term, an object is a thing, both tangible and intangible, that we can imagine. A program written in object-oriented style will consist of interacting objects. For a program to keep track of student residents of a college dormitory, we may have many Student, Room, and Floor objects. For another program to keep track of customers and inventory in a bicycle shop, we may have Customer, Bicycle, and many other types of objects. An object is comprised of data and operations that manipulate these data. For example, a Student object may consist of data such as name, gender, birth date, home address, phone number, and age and operations for assigning and changing these data values."

You can probably figure out the basics of what he's trying to say here (since the underlying concept is easy), but do you see how this isn't the most clear and concise way of presenting information?

The next issue is how he jumps too quickly into new code. Chapter 2 starts by throwing out programs replete with terms like "JFrame" and "public static void," which at this point are still cryptic to us, then quickly moves along using the new terms casually, as if we're already fluent.

An even bigger problem is that he often never explains terms or concepts properly to begin with. Examples:
1. "In Java, classes are grouped into packages, and the Java system comes with numerous packages. We also can logically group our own classes into a package so they can be reused by other programs. To use a class from a package, we refer to the class by using the following format: . <class name>" Hold on dude, WHAT IS A PACKAGE?
2. "The syntax for method declaration is
<modifiers> <return type> <method name> ( ) { <method body> }
where <modifiers> is a sequence of terms designating different kinds of methods, <return type> is the type of data value returned by a method, <method name> is the name of a method, is a sequence of values passed to a method, and <method body> is a sequence of instructions." Gee, thanks for clearing that up.
3. And this is how he introduces strings (a common programming concept): "The textual values we passed to the print method or the constructor of the JFrame class are instances of the String class. A sequence of characters separated by double quotes is String constants. As String is a class, we can create an instance and give it a name." Notice he mentions a few characteristics of a string, and then moves onto an example of a string, but completely forgot to tell us what a string is.

Some transitions are abrupt, and once in a while he'll introduce a new concept halfheartedly, then quickly cut out and promise to explain it more fully later in the book. By the way, I've yanked all these examples from chapters 1 and 2 alone.

Trust me, I'm no simpleton; I have a knack for math and logic, I've finished college, and I have programmed before (in BASIC). This is just a massive failure of an introductory textbook: poorly written, confusingly explained, haphazardly organized, and a chore to read. Don't taint your first impression of Java. Buy a better book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars self reinforcing teaching of graphics and OO, August 11, 2008
This review is from: A Comprehensive Introduction to Object-Oriented Programming with Java (Paperback)
This book is similar to another one on the same subject - Introduction To Computer Science Using Java, Student Edition. However, the current book seems to cover the matter at a slightly more advanced level.

It does help that, for instance, when dealing with widgets for programs using graphics, that the widgets lend themselves to an inherently object oriented mindset. Thus the pedagogy of teaching graphical programming in java is self reinforcing.
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
 
 
 
Only search this product's reviews



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.
 
(3)

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



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject