Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.
The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge. That's how your brain knows.
And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.
If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.
By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
- Amazon Sales Rank: #4247 in Books
- Brand: Sierra, Kathy/ Bates, Bert
- Published on: 2005-02-19
- Released on: 2005-02-09
- Ingredients: Example Ingredients
- Original language:
- Number of items: 1
- Dimensions: 9.25" h x
1.48" w x
- Binding: Paperback
- 688 pages
From the Inside Flap
"It's fast, irreverent, fun and engaging. Be careful--you might actually learn something!" - Ken Arnold, coauthor (with James Gosling, creator of Java) The Java Programming Language "It's definitely time to dive in--Head First."
- Scott McNealy, Sun Microsystems, Chairman, President, and CEO
About the Author
Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin'). More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She's also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.
Bert Bates is a 20-year software developer, a Java instructor, and a co-developer of Sun's upcoming EJB exam (Sun Certified Business Component Developer). His background features a long stint in artificial intelligence, with clients like the Weather Channel, A&E Network, Rockwell, and Timken.
Most helpful customer reviews
1 of 1 people found the following review helpful.
Good instruction on the concepts, but lacking in helpful exercises.
By R. Sullivan
I enjoyed this book (and I did learn Java) as I have with the other Head First books I have read. BUT, this book has a serious disconnect; the exercises and puzzles are (mostly) a waste of time. Don't get me wrong - some do relate to the concepts being taught but most of the time they are filler at the end of the chapter. But the author has chosen to have you do these exercises and puzzles instead of writing actual code for most of the book.
I learn by doing, and writing real code is the best way for me to learn, not working through some nonsense puzzle. If you learn the same way, do what I did; get Java installed and IDE set up before you start and write your own code.
0 of 0 people found the following review helpful.
I love the way this book provides lots of innovative exercises ...
By Charlie Hyman Photography
As a teacher, I love the way this book provides lots of innovative exercises to use with students. Rather than just giving dry and ordinary examples, it challenges students to try to find the compiler error, or to assemble jumbled-up code in ways that enhance and reinforce their understandings. The only thing that's perhaps a little over the top with this book is that it's a little difficult to extract the principles they're trying to demonstrate without reading all the little insets and annotated program snippets. Clearly, the authors are approaching the learning from a participatory stance, and I like this, but this book is not as useful as a go-to reference. This is not a show-stopper, and this book is a definite must as part of a Java library for beginners.
0 of 0 people found the following review helpful.
See all 622 customer reviews...
Great, but could be better
By Timothy E. Turner
It's a great way to learn so far. I feel like things that hadn't clicked in previous attempts to learn programming skills are finally falling into place because of the way they are described in this book.
The one area of improvement in my opinion is that the exercises start to feel repetitive early on, and in some ways the instructions can lack clarity. It would be nice if the exercises forced you to get on a computer to complete them more often, or at the very least gave you the option to do it. Around Chapter four or five you'll start to get the itch to actually start programming something.