Java: A Beginner's Guide, Sixth Edition

Java: A Beginner's Guide, Sixth Edition

Posted by leeshkay | Published 10 months ago

With 306 ratings

By: Herbert Schildt

Purchased At: $4.00 (70 used & new offers)

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.

Essential Java Programming Skills--Made Easy!

Fully updated for Java Platform, Standard Edition 8 (Java SE 8), Java: A Beginner's Guide, Sixth Edition gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constructs that form the core of the Java language. This Oracle Press resource also covers some of Java's more advanced features, including multithreaded programming, generics, and Swing. Of course, new Java SE 8 features such as lambda expressions and default interface methods are described. An introduction to JavaFX, Java's newest GUI, concludes this step-by-step tutorial.

Designed for Easy Learning:

  • Key Skills & Concepts -- Chapter-opening lists of specific skills covered in the chapter
  • Ask the Expert -- Q&A sections filled with bonus information and helpful tips
  • Try This -- Hands-on exercises that show you how to apply your skills
  • Self Tests -- End-of-chapter quizzes to reinforce your skills
  • Annotated Syntax -- Example code with commentary that describes the programming techniques being illustrated

The book's code examples are available FREE for download.

Hey everyone! I am new to computer programming and signed up for the UC Berkeley extension introduction to Java course and this was the test book they reccomended for the class. The professors lectures are exactly word for word out of the book! And the book of course has more details and example problems than the actual course. If you don't want to pay 700 bucks for the online course and just want to learn programming I highly recommend this book. They tell you how to install an IDE and what programs to download so you can get started. Programming can be so intimidating but it's better to start now than never since it's a skill every industry desires! :) don't be scared guys, just do it!

- ryan_nelson

I teach computer programming at the local community college and use this as my text for an intro Java class. The level of detail is excellent. The author provides useful reference tables for key concepts and clear examples. Unusually, the text also provides answers to the 10 or so questions and exercises at the end of each chapter, which is critical for students to be able to learn on their own without teachers releasing answer keys.

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.

- aminah_gray

I got this to supplement a Java course I'm taking at a large university. This book is far and away superior to the $150 text book that you have to buy for the 200-level object oriented programming course. The way the various subjects are introduced and the general flow of the book are fantastic. If you read through each page, carry out the exercises, and quiz yourself, you'll be in a good place with respect to the basics of the Java language and object oriented programming. I recommend picking up this book if you're interested in learning Java and/or object oriented programming.

- nora_ramirez

This book covers all the basics of Java language. I kind of had the expectation of improving my skills as well as learning the basics with this book, but I must warn that this book should only be used for a basic reference. It doesn't help the programmer improve his/her coding skills.

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.

- emerson_roberts

Very detailed book, not quite for beginners though.

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.

- mason_miller

This book is exactly what I needed. I have some experience using C and javascript, so I understand most programming concepts but I am unfamiliar with some specific stuff about java. Other books focus too much on teaching programming basics, while this book does a good job of balancing that with Java specific topics.

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!

- emmett_harris

Came on time as promised. Book itself is in good shape. It is not for beginners however. For complete beginners I would recommend Dietals How to program Java. I come from a strong C background which is the only reason why I was able to understand a lot of this material.

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.

- amara_davis

Having absolutely no knowledge of Java before I started this book (although I do have some knowledge of Visual Basic) I am finding this book an excellent introduction. Some of the structures in Java are quite similar to those in VB while others are completely different, so I am grateful that the book introduces ideas gradually and develops them slowly and clearly with plenty of example coding to follow. If you are wondering what Java is all about (as I was) this is a great way to get your teeth into a fascinating and versatile language.

- braelynn_ruiz

Having read the other reviews prior to purchasing this book, I figured I'd share my experience.

I think this book is nicely structured and pretty dense, while still being very clear. I must say I've learned another programming language before, so that might explain why I'm not finding it as challenging as some other reviewers.

However, I'm pretty disappointed with the code challenges. They're quite monotone and not very realistic. I would say that it's probably not going to be sufficient to read this book to understand or write code in Java. However, if you use this book as a reference and general guide combined with some awesome online courses, it works really well. Most of the online stuff is more interactive and includes more actual coding, and using this for the theoretical bits is quite nice.

- peter_gonzales

Beginners guide? Not really. It starts off well but soon becomes entangled in itself it becomes difficult to get your head around. If you're learning java from scratch, some may find it overwhelming. If you have a reasonably strong academic background you will probably be ok. I can read it now and it all makes sense but when I was learning from scratch it was a bit too much and I found other books and online websites that explain java clearer, but I still use it for some quick referencing every now and then.

- rudy_bailey

I am a python programmer who is trying to learn java using this book.

I am finding it quite challenging using this book in order to learn java. Definitely not for beginners.

I have read that people have given it good reviews, but honestly since this is MY review I think its not suitable for beginners. check some you tube or lynda tutorial on java before using this book.

- carter_white

Good: contains all you need to know about Java 8.
- Looks like the author was paid per character, the text is extremely watered down, could deliver the same amount of information in less then half of text.
- Would only recommend for someone who knows nothing about OOP and very little about programming in general, although in this case the reader would struggle with examples.

- katherine_jones

A good beginners book. Coverage is clear, examples not too long. Java has become such a huge subject that its never possible to cover it all but this focuses on the core language and the areas a beginner is most likely to need. I had already used Java about 12 years ago but realized the latest version had changed almost beyond recognition so this was ideal for getting me up to speed on the changes in Java 8.

- easton_rogers

I am studying java at University and still I find this book not simple enough.

If I am been honest I used the book around once..... Although it is good for someone who needs to learn more than basics on java.

- thalia_chavez

i just begin the first 3 chapter's its good explained and clear i would recommend for someone what is really a beginner in programming language's to to read further even he don't understand some parts of the book he will eventually understand it

- luis_taylor

Great book, although I'd recommend additional books alongside it.

- vihaan_murphy

Thorough and good examples. I wouldn't recommend to someone with no programming some of the explanations assume knowledge of programming in general and specifically OOP.

- nicolas_jones

The book is amazing and gives a lot of background information to help supplement the learning process.

- isaac_allen

Customers Also Bought