Current location - Plastic Surgery and Aesthetics Network - Plastic surgery and medical aesthetics - What books are there for zero-based learning Java? Please recommend it.
What books are there for zero-based learning Java? Please recommend it.
As a Java programmer, the most painful thing is that the range of choices is too wide, there are too many books to read, and it is easy to be at a loss. I want to recommend some technical books I have read to you, especially those Java programmers who want to improve their technical level continuously.

First, the introductory course of Java programming For programmers who have no experience in Java programming, it is the same to read any introductory book. At this stage, you need to quickly master the basic grammar and usage of Java. The purpose is to "swallow dates without seeking a solution." Let's get familiar with Java first. Go through Java grammar quickly in a very short time, and write more code with guesses, so as to be "aware of it".

1, "Java programming ideas" After you have some experience in Java programming, you need to "know what it is". At this time, Java Programming Thoughts is a good book to let you know why. A clear explanation of basic object-oriented knowledge, basic Java grammar and basic class library can help you lay a good foundation for Java programming. The disadvantage of this book is that it is too thick and wordy, and it is not suitable for modern people to learn at a fast pace. Therefore, you should know how to choose this book. Not every chapter and section is worth reading. You can just pick the key points and read in depth.

2. The Chinese version of Agile Java was given to me by the publishing house. I put it on the shelf as soon as I got it, and I didn't turn a page in the bookcase. But two days ago, when I was sorting out the bookcase, I took it out and turned it over. I found it was definitely a good book! A major feature of this book is that unit testing and TDD run through the book. In the process of teaching you all kinds of important basic knowledge of Java, it will subtly affect your programming thinking towards agility and TDD. In addition, this book is very new, based on the grammar of JDK5.0, and it is good to learn the new grammar of JDK5.0. In addition, this book is also appropriate in the selection of content. After all, the Java language has a huge class library and talks too much. The content and content selected in this book are very appropriate, so that you can master the most important knowledge of Java in the least time and cultivate excellent programming ideas by the way. It's really a rare good book.

Second, the advanced Java programming class needs more practical experience to lay a good foundation for Java. I don't think there is any shortcut. At this stage of programming career, there are two books worth reading, which can cultivate good programming habits and improve code quality.

1. The book Refactoring and Improving the Design of Existing Code is very famous. I don't need much introduction. You can read more in your spare time and prove it with your own practice. The influence of this book on you is subtle.

2. The biggest feature of "test-driven development through examples" is that it is very thin and seems to have no burden. You can find a weekend afternoon, watch and do it at the same time, and finish reading the book in one afternoon. All the examples in this book are used up. The function of this book is to let you cultivate TDD thinking through actual combat.

There are also some basic introductory books recommended for you "java Development First". The introductory book Head First java Development is a complete study guide for object-oriented (OO) programming and java development. This book is designed according to the learning theory, which allows you to learn programming languages from basics to projects including threads, networks and distributed programs. Most importantly, you will learn how to think like an object-oriented developer. But if you really want to learn java development well, you need to learn java development first. This book is one of the top ten best books recommended by Amazon editors! It is highly recommended to study this book, which is very suitable for beginners.

The two books "java Development from Beginner to Mastery" and "java Development from Beginner to Mastery" are mainly aimed at the foundation of java development, which is a good choice for talents who have never studied java development. Through this book, you can learn slowly from scratch, and there are a lot of practical exercises, so there will be no situation of only talking about theory in the end.

Thinking in java Development (Chinese name: java development programming thoughts) and java development programming thoughts can be said to be the most classic java development works, which are the necessary teaching materials for all java development programmers. This book, whether it is a programmer who is studying or has worked for many years, can get what you want from this book. This book has the function of teaching material and reference book, just like a dictionary, you can look up anything you want. Although this book is very good, it is not recommended for beginners to learn, and it is more difficult for beginners.

The book "Crazy java Development Lecture Notes" is more suitable for self-learners. The content is more project-oriented, and there are many practical methods. If you want to study java development in depth, you might as well read this book.

The book "The Core Technology of java Development" is divided into two parts, the first part is about basic knowledge, and the second part is about advanced features. Because the content is very hierarchical, it is very suitable for self-taught students to learn.

The book java Development and Practical Classic is more suitable for self-learners. There are many small cases in it. You can learn and practice while consolidating your knowledge.

PS: Warm reminder, it is also essential to follow the video tutorial and practice the project without practicing fake movements! Related tutorials point out the road to the official number of Shang Xuetang! It's all free!