Introduction to Java Programming, Comprehensive 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
$85.31 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
Sell Back Your Copy
For a $70.22 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Introduction to Java Programming, Comprehensive (8th Edition)
 
 
Start reading Introduction to Java Programming, Comprehensive on your Kindle in under a minute.

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

Introduction to Java Programming, Comprehensive (8th Edition) [Paperback]

Y. Daniel Liang (Author)
4.4 out of 5 stars  See all reviews (24 customer reviews)

List Price: $135.00
Price: $100.36 & this item ships for FREE with Super Saver Shipping. Details
You Save: $34.64 (26%)
  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 $89.35  
Paperback $100.36  
Sell Back Your Copy for $70.22
Whether you buy it used on Amazon for $67.08 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $70.22.
There is a newer edition of this item:
Introduction to Java Programming, Comprehensive Version (9th Edition) Introduction to Java Programming, Comprehensive Version (9th Edition)
$125.78
Available for Pre-order

Book Description

0132130807 978-0132130806 January 13, 2010 8

Introduction to Java Programming, Comprehensive, 8e, features comprehensive coverage ideal for a one-, two-, or three-semester CS1 course sequence.


Regardless of major, students will be able to grasp concepts of problem-solving and programming — thanks to Liang’s fundamentals-first approach, students learn critical problem solving skills and core constructs before object-oriented programming.  Liang’s approach has been extended to application-rich programming examples, which go beyond the traditional math-based problems found in most texts. Students are introduced to topics like control statements, methods, and arrays before learning to create classes. Later chapters introduce advanced topics including graphical user interface, exception handling, I/O, and data structures. Small, simple examples demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Increased data structures chapters make the Eighth Edition ideal for a full course on data structures.


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

Introduction to Java Programming, Comprehensive (8th Edition) + Simple Program Design, A Step-by-Step Approach, Fifth Edition + JavaScript Programming for the Absolute Beginner
Price For All Three: $209.26

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Simple Program Design, A Step-by-Step Approach, Fifth Edition $91.83

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

  • JavaScript Programming for the Absolute Beginner $17.07

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



Editorial Reviews

Review

“All the topics and concepts are clearly explained with examples and tips to remember with side texts.” — Syed Riaz Ahmed, North Georgia College and State University

“The first, best feature of this text is the rich set of clear example code provided — which are located in concise textual explanations well-suited for the modern undergraduate. In addition, the wide coverage of material makes this book suitable for several courses. For an undergraduate student, it is a true “keeper”.” — Frank Ducrest, University of Louisiana — Lafayette

“One book [Liang] for ALL Java courses.” — Maureen Opkins, California State University — Long Beach

“The thorough nature of this text [Liang] should be stressed; it has utility as a reference far after the course is over.” — Dale Parson, Kutztown University of Pennsylvania

“The interactive and animated online support for this text [Liang] will help students realize how Java syntax evolves into a Java program, which, in turn, executes.” — Barbara Guillott, Louisiana State University

From the Back Cover

CourseSmart
Save money. Lighten your backpack. Access your textbooks anytime, from anywhere.

This title is available as an eTextbook from CourseSmart. Purchase your assigned textbook as a CourseSmart eTextbook, and stop lugging books around campus! You can also access CourseSmart eTextbooks from your iPhone.

Instructors, request your exam copies online and get instant access. Learn more at coursesmart.com.


Product Details

  • Paperback: 1368 pages
  • Publisher: Prentice Hall; 8 edition (January 13, 2010)
  • Language: English
  • ISBN-10: 0132130807
  • ISBN-13: 978-0132130806
  • Product Dimensions: 10 x 8 x 1.9 inches
  • Shipping Weight: 4.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #4,252 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

20 of 21 people found the following review helpful:
5.0 out of 5 stars For beginners who want to become competent Java programmers, January 21, 2010
This review is from: Introduction to Java Programming, Comprehensive (8th Edition) (Paperback)
Try to learn Java from the tutorials available online, and you encounter breezy references to unfamiliar concepts and examples so complicated you can't tell the predefined Java classes from those the programmer has added. But if you make an investment and buy this book, a master teacher leads you by the hand.

The organization of the text seems odd at first. Why, for example, does Liang introduce a single GUI component, JOptionPane, at the beginning? It turns out he is showing you how to parse strings into other data types. Why does coverage of the String class intervene in the middle? It turns out to be a good example of an object, following up on the previous chapter. Every concept is presented in a logical progression.

Along the way, Liang makes excursions to topics like 2D arrays and Wrapper classes. I recently finished the brief version of this book and then needed to use a Swing feature, tables, which is covered only in the comprehensive version. So I had to rely on Sun's tutorial, which is excellent but assumes you know the basics. It gives no explanation of the object type used to hold a table's data -- but Liang's intro had prepared me to recognize and use a 2D array. My first attempt didn't work. Closer review showed that booleans and integers should be surrounded with extra code -- which, having read Liang, I knew were wrappers. That's when I decided to continue on to this comprehensive version. Liang is that good, you'll want all 1300 pages.

Throughout the book are beautifully designed examples, presenting exactly the code necessary to illustrate the target concepts and no more, and presented in full. If you're new to OOP and unsure where to place certain code, you can use Liang's examples as guides. Well thought-out reiview questions at the end of each chapter help consolidate what you've learned, and the exercises give you hands-on learning experience. These are particularly helpful in the early chapters -- and fun; no other entertainment could beat the exercises on loops. The solutions are provided online for half of them, and you pick up new points by noting how Liang's solution differs from yours.

The book's layout is a paragon of clarity, with green text used to set off literal values and code. There are handy topic descriptions in the generous margins, which makes it easy to find what you're looking for when you use the book for reference. The index is good. There are a few serious typos that can trip you up -- i.e., the order of addition and subtraction is backwards in exercise 4.25, computing pi -- but most of them are obvious (and, dear publisher, they ought to have been fixed by edition 8).

Supplemental materials are available online. The video notes are a bit of a snooze, but they may be valuable to those with a different learning style. They are walkthroughs of the examples in the text, presented in a calm, pleasant voice.

Pearson-Prentice Hall has, however, made two lamentable decisions. One is to offer no hardback edition -- this is a reference book that is destined for heavy use and doomed to cellotape repairs as a flimsy paperback. The other is to publish brief versus complete editions, when what is needed is two separate tomes for first half and second half.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 11 people found the following review helpful:
5.0 out of 5 stars Don't waste your $$ and time! GET THIS BOOK NOW., February 3, 2011
Amazon Verified Purchase(What's this?)
This review is from: Introduction to Java Programming, Comprehensive (8th Edition) (Paperback)
Trust me. I'm a first time Java/programming novice, with barely any experience in C++. When I was trying to find my be-all end-all Java book, I started with Head First, also tried Sam's Teach Yourself Java in 24 Hrs.

Head First was a mistake from the beginning; it's written for programmers, as an easy intro into simply a different language and style (with OOP).

Sam's is better for programming novices; however, is very skimpy on the details. Personally, I feel like if you're new to programming, you really need to know the basic basics. And in "24 Hours" you simply cannot get an overarching, complete view of programming and Java.

To me, this book has it all. It starts from the ground up, introduces basic programming practices first, then introduces methods and OOP in a totally, non-intimidating strategic order, such that things actually make sense; all the i's are crossed, all the t's are dotted. (That's how the saying goes, right?) :P

PLUS, with the great amount of review points, exercises, and actual PROGRAMS the book has you write, it's just spectacular all around for learning Java.

If you are SERIOUS about learning Java, and you're new to OOP/programming in general; heck, even if you already are a programmer, Liang's Intro to Java Programming, is IMO, the BEST option you can go with and TOTALLY worth the steeper textbook price.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 11 people found the following review helpful:
5.0 out of 5 stars The best on Java, February 3, 2010
Amazon Verified Purchase(What's this?)
This review is from: Introduction to Java Programming, Comprehensive (8th Edition) (Paperback)
this book is excellent. It is very easy to read and it covers all the topics from basic programming to more advanced programming in a sequential order very well. I highly recommend this book to beginners and advanced programmers due to the clear explanations, the ease of the reading comprehension and the well illustrated examples.

The book begins by telling you the basics of how a program is executed by your computer to give you a little knowledge of what is going on in the background. The author then dives into basic and advanced topics., don't worry, if you buy the book, the author does an excellent job of clearly explaining the topics to the reader which is the best part of the book because it is so easy to read.

It explains all the topics step-by-step without any holes or gaps in the explanations, so you can easily comprehend what the author is talking about.

Finally, the author uses colored code to show you examples of what the actual program would look like in order to get it to work. The illustrations are enough to understand the concept.

In conclusion, I would HIGHLY recommend this book to any beginner because the book is delivered in a sequential order from basics to advanced concepts, ease of comprehension, and very well illustrated examples. This is the only book I have read where I have wanted to send a letter to the author complimenting how well the book was written. I only wish math books were written as well as this book was. I just have to say it is a definite MUST BUY!
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



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

Your tags: Add your first tag
 

Customer Discussions

This product's forum
See all 3 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject