Hey guys , Im trying to look for a good Java programming book , if any of you know a good one please let me know and if you know the price that would be even better :) thanks .
|
closed as not constructive by ChrisF♦ Dec 29 '12 at 11:52
As it currently stands, this question is not a good fit for our Q&A; format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
It's probable that I'm not the typical person to come to this book, which I finished recently (actually the Safari online version). I've been programming - sometimes professionally - for decades. I had a Java class at night many years back, but hadn't really used it until I got a relatively new job in which I've been challenged by trying to simultaneously (really) learn Java and object-oriented programming for the first time as well as a 400K+ LOC code base, some other new tools, and a new "domain" of work. I'd seen several recommendations for this book, including using it to learn object-oriented programming as well as Java. As noted in comments and other answers, the book (like all the Head First books I understand) is unconventional. The point is to make the book more enjoyable and make the knowledge "stick" better. I'm not yet sure if it made the knowledge stick better, but for a while it was more enjoyable than a lot of programming books I've read. Having said that, I do have to admit that the kitschy style eventually wore thin for me. Nonetheless, I stick by the recommendation, as it covers and explains the language well. |
|||||||||||||||||
|
Just for starters, have you seen the Java Tutorial yet? It's online (not in actual book form) but "Trails covering the basics" is a great place to start learning Java. |
|||||
|
Head First Java is good when you have no experience in other language like C/C++ OR you have not done any good project(even a small one) in any language, what i like most about Head First Java is "It considers you an idiot and not only it teaches Syntax of the language but also it shapes your creativity with cross words, small apps etc. ! |
|||||||||||
|
Oh, that's easy...Head First Java They start of from the basics with an understanding that you are not an expert programmer. They have lots of modularized examples and teach you in multiple visual styles (VERY useful since people learn differently one of these styles will appeal to your brain). They have a sense of humor in each chapter so the material is fun to learn and not dull like i've found MANY other books. I'm reading this now in tandem with taking an online java course. And I'm telling you this book is worth the money. I just wish the online course was using this book as it's basis. |
|||||||||
|
M currently using Thinking in Java, this book is easy to understand but i recommend you also get other books that are more practical-oriented, Java How to Program can suffice... |
|||
|
I am a java programmer and I taught myself the same way. The way I learned was by going through 2 different books. The first was Beginning Programming with Java For Dummies, this book was great, and without it, I wouldn't have been able to understand the fundamentals of java, every other book seemed to complicated at the time (and / or long and tedius / boring). Beginning Programming with Java For Dummies on the other hand makes things appear simple, while keeping humor in it, so you don't get too board. The only thing is that it only teaches the fundamentals. The second book I read was Sams Teach Yourself Java in 24 Hours. This book was amazing. It might as well have been a "sequel" to Beginning Programming with Java For Dummies, it takes what you know from that, and expands it so that you can understand much more of the java syntax (like the whole idea of GUIs, it is only slightly touched on in Beginning Programming with Java For Dummies, but it goes into detail with Sams Teach Yourself Java in 24 Hours.) To get into more detailed things, the best way is just to use the knowledge you learned from them, and just give yourself a programming project to do. for the little details, search google. |
|||
|
I started with Core Java, the book is very useful, it focuses on the things you need to get started with Java, as well as some interesting topics people usually like to know when they first begin to learn Java, like GUI development with swing. |
|||
|
I found Thinking In Java to have a more serious tone than the previously mentioned Head First Java, which some people may prefer. |
|||||
|
Java How to Program from Deitel, not as good as Head First Java for learning purposes, but is used in many programming introductory courses, at least in my country. Also could be a good reference book later in your path. |
|||
|