March 24, 2005 clear in dormitory Building, No. 16th, Beijing Jiaotong University
Now read sophomore next semester, from the beginning of the semester to learn Java, auditing the Java curriculum, to now officially on the ground a compulsory course, more than a year, the feeling of j2se probably have an understanding. I dare not say delve deeply, but can solve a lot of problems.
Over the past year, in the learning process, encountered a lot of problems and difficulties, to solve problems and gradually accumulated a lot of experience. Now, I think a lot of them are very representative in the discussion among the students or many of the questions asked. From the beginner's point of view, I think I can provide some experience, so that beginners can take some detours less, or in a depressed time or persist, can see a little hope.
This semester school to open the compulsory Java, a lot of students in the choice of textbooks, all asked me such a question: What kind of book appropriate? Really difficult to answer this question, in fact, to see your foundation. If you are familiar with CPP before learning Java, then you can directly choose similar to "thinking in Java" Such books, although many people say Tij is not suitable for beginners, but there is an object-oriented basis, the book is very well understood. If you are a real beginner, it is better to see some simple, such as "The Java Tutorial", if you have not touched the C language, then I suggest you learn the C language, because you do not even basic grammar understand, not too impatient, Your pursuit of Java can only reflect your impetuous.
Speaking of impetuous, this is also a very worthy of our thoughtful question. To tell you the truth, I think I have this tendency, not just me, but most people have this problem. Always like to talk about what language is best and what language is powerful. This discussion is not wrong, but the real learning, impetuous will make you lose a lot. In the course of learning, I worked very hard to keep myself mentally calm, from the basics, and even some seemingly unnecessary foundation. I can honestly say that in the first 15 chapters of the third edition of "Thinking in Java" I have looked at at least two times, and there are many detailed reading notes in the book. The code inside is more than 60% running, including the switch statements that you might think are simple, including some simple class inheritance. The code that the teacher says in class, at least also read more than 2 times. This year, I have read more than 20,000 Java code, but the most complex of each program is just some socket network programming program, and most of the code is optimized and the design of the program. Because of these experiences, I dare to write this passage here, I dare to say that I have a barely solid foundation.
。。。 adjourned
The dormitory is going to be out of lights and will continue to write tomorrow.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service