Sophomore semester, just after teaching C + + began to question what they have learned.
We spent more than a year, learned C, learned C + +, learned the data structure but why I can do is only limited to brush OJ it? (Of course, OJ Brush is not much) is not as good as reading medium students can at least use flash to make a game out. Then accidentally saw the roommate's book, and had always heard that Java on the project usability, so also began my Java road.
Previously seen rectification C, easy to understand, but always feel is a miniature of examination-oriented education, no depth, for practical things are less. So learn C + + time to read this C + + primer is really a very good book, but, for beginners is not necessarily good. Until I looked at head first JAVA, it was really shocking. The original programming can also learn so easy, more than 600 pages of the book, in fact, not a few days to see, interspersed with a lot of pictures, dialogue ... In short, it looks like a novel. However, it is really in layman's language, through the continuous improvement of a software, so that readers gradually 1.1 points of learning.
After reading this book, Java also has a certain understanding, and then I saw 2/3 of the "teacher Pulpit: Java Development Combat Classic" feel like rectification, take to consolidate the foundation, but no longer have head first Java to me so deep. Then saw a bit of "thinking in JAVA" have to say is indeed a reference book, inside the thinking is very rigorous, a page to see a long time, it seems that this is a book with Me for Life.
I feel that "HEAD first JAVA" compared to "teacher Pulpit: Java Development Combat Classic" such books as compared with foreign education in China education. HEAD first Java may teach you more about interest and simple thinking about programming. In China, this kind of book is to make the concept concise, so that you can write a software in the shortest possible time. This is what our Chinese education loses to foreign countries, and one cannot go too far in a direction that is not interested. So, I prefer, HEAD FRIST Java Such a book, this publishing house has a lot of books, I believe that after learning to be sure to buy. (PS this is not advertising = =)
Today, the second time I've finished head first Java, it's still rewarding. Java is a big words, I have to learn a lifetime of things, feel head first Java gave me the passion to accompany the life of Java.
Head first java--my Java starter book