- Series: Beginner's Guide
- Paperback: 728 pages
- Publisher: McGraw-Hill Education; 6 edition (May 6, 2014)
- Language: English
- ISBN-10: 0071809252
- ISBN-13: 978-0071809252
- Product Dimensions: 7.3 x 1.4 x 9.2 inches
- Shipping Weight: 2.4 pounds
- Average Customer Review: 208 customer reviews
- Amazon Best Sellers Rank: #117,047 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Java: A Beginner's Guide, Sixth Edition 6th Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you grow your business. Learn more about the program.
Customers who bought this item also bought
Customers who viewed this item also viewed
About the Author
Herbert Schildt is the world’s leading programming author and a renowned authority on Java, C++, and C#. His books have sold millions of copies worldwide. Herb’s acclaimed books include Java: The Complete Reference, Java: A Beginner's Guide, C++: The Complete Reference and C#: The Complete Reference.
Try the Kindle edition and experience these great reading features:
Read reviews that mention
There was a problem filtering reviews right now. Please try again later.
The sequence of the concepts is not exactly what I would use with somebody who has never programmed before. For example, introducing for() loops in the second chapter before covering arrays and indexing is great for somebody familiar with the concept of iteration and looping, but not something that's easy for a beginner to grasp during, say, the second week of writing code of any kind. This is not a detraction from the book, just a note in terms of timing.
It's size is also un-intimidating for beginning students, unlike some intro texts that are 600+ dense pages. This is important.
The writer says that anyone can learn this stuff w/o prior
programming knowledge -- however it starts using LOOPS
in the second chapter without even allowing the user to get
acquainted with the basic concept of loops.
In addition, I have a couple of Complaints/Suggestions:
1. Ch5 - Irregular Arrays
The book glosses over this topic assuming the user is familiar with arrays
and their usage.
In addition, book tells user how to create an array that is 4 x 10 x 3, Yet it doesn't show a
graphic of some sort to at least show how the Irregular array would appear using a
graphical representation. So Now I am stuck re-reading the chapter and searching the
web to learn how an irregular array would appear.
Other than that, it is good reference for Intermediate programmers
crossing over to Java for c style language.
Although there are some small exercises at the end of each unit and try-this section which is for coding practice, it doesn't help you understand the whole idea of it.
Maybe I shouldn't have had that expectation, but the book's title suggests it's a beginner's guide which I don't think it's a good guide for beginners in programming. You will be bored of reading without understanding the true meaning of the context.
Lean java by coding (I think that's true for any programming language), there are many MOOC that you can learn and sharpen your skills and that's what I did. In the meantime, you can use the book as a reference.
I am roughly 200 pages in so far and while a lot of the topics in the first few chapters are review, I have picked up some valuable tidbits for Java and I feel like I am getting a way better foundation for writing efficient code from this book than from any other course or book I have used.
As others have said, if you are COMPLETELY new to programming, I would probably avoid this book as it may seem like a bit much to you. BUT if you have even a little programming knowledge and want to get the best foundation for Java this book can't be beat!
One thing that bothers me a little bit, is that book does not into much detail when dealing with a lot of complex topics. For example in chapter 6, recursion is introduced. The section is only 2 pages long with no visual aid. When dealing with recursion a lot of programming books try to help readers (especially those new to programming) , visualize recursion by printing a call stack. This book does not do that. This book also introduces a lot of other difficult concepts earlier than other programming books.