20145311 Wang Yixu "Java Programming" course Summary weekly reading notes link summary
First week of Reading notes
Second week reading notes
Third week reading notes
Week four reading notes
Week five Reading notes
Six weeks of Reading notes
Seventh Week reading Notes
Eighth Week Reading Notes
Nineth Week Reading notes
Tenth Week Reading notes
Summary of LAB Report links
Experiment with familiarity with a Java development environment
Experiment two Java object-oriented programming
Experimental three agile development and XP practice
Lab four Fundamentals of Android development
Experiment five Java network programming and security
Code Hosting
My open source China link
Code Volume Summary
The previous weekly code about the book roughly knocked over more than 3,000 lines,
Five experiments plus the final Java project is roughly 1500 rows or so.
So the total code amount is 5000~5500 line
Project links
Java ' lover: Typing games
Course harvest and lack of self-harvest
When we were a freshman, we only knew that there was Java in the sophomore class, and at that time we didn't know what it was called object-oriented programming language. Then, from the sophomore vacation, we started our one-semester Java course. Java This course teacher took the form of flip class, that is, mainly to self-study, in the process of self-study also learned a lot of software simple use, such as markdown, version-controlled git and so on, many of these software is still very useful, such as git, In the future, no matter what important files can be git up, so you can avoid some personal or human factors caused by the loss of files. In the process of learning Java, I also gradually learned what is called object-oriented, and know that Java in the display of life is of great use, a lot of software, games, scripts and so on, including some Android apps are based on Java development. In short, learning Java can help you in many ways.
At the same time, the process of learning Java is hard, from the start of the holiday, we installed the Java environment, began to try to write their first HelloWorld program, the first program came out is their own or very happy, after all, in the configuration of the environment when it took quite a long time. However, after the beginning of the school to find that the holiday is just a start, we started the real Java study, the weekly roughly two chapters of the study volume or a little more, so the first half of the semester to spend most of the study time in Java, Monday to Friday will take some time to see some, usually in Saturday, Need to sit in the study room for a day, to be able to read this week's learning tasks, the blog generally finished. The first 10 weeks were roughly the same, and after a few weeks of doing the Java project, it was a little more relaxed than before, and it was exciting when the project ran successfully.
The general feeling still learned a lot of things, Java programming knowledge is part, other aspects also learned a lot, such as some practical software, as well as a variety of programming aspects of the technology also has some superficial understanding, then there is a semester of the scallop punch, learned a lot of words, I hope that we can continue to persist in the future. There are a lot of things to learn in terms of programming, whether you have the knowledge or not, it is important to keep a positive attitude toward learning, which will benefit you for life.
Where you need to improve.
In the previous chapters of Java learning, the feeling is still some relatively basic knowledge, so the beginning of the knowledge of each chapter is still OK, the next few chapters on the object, encapsulation, solution encapsulation that piece because the time spent more, relative or easy to understand a little, so also basically can master, and then to the back, about many kinds of applications, Gradually feel some difficult to understand, too many of the use of the class and function is relatively difficult, and then there is error handling, multithreading and so can be understood, but to use by will appear many problems.
There is the code to knock or not enough, the original is to knock, and then copy the existing code run to see the results, but also the question of where to make changes to think, to the end just simply copy the code, run it, so hastily passed, may be to the back of no patience, oneself also become lazy a lot.
If you have a pair, write about the help you have provided or what help you have received, and provide advice to the teacher.
In two of the experiments, need to pair programming, one is to download someone else's code (git clone), and then the line to modify and then push up, and one is the use of network programming knowledge, two people to achieve a clear-text encryption process, need to be carried out under the same network, a person sent plaintext, The other received the ciphertext, and the two men worked together to finalize the experiment. Still learned a lot, programming is sometimes not just a person's thing, pair programming in life or there are many applications of the occasion. I think there should be more than two people working on the project, I feel that although a bit of trouble, but the process is very interesting.
To learn the younger brothers learn the sister's study advice if you re-learn this course, how to do to learn better?
Multiple knock code, this is really the only way to learn java.
More knock more thinking, more study of the use of classes, must be put into the actual example, do not just think you understand the line, really is the practice of knowledge.
Questionnaire Survey
1. What do you think the teacher should continue to do in this course?
Continue to flip the class and take the exam in peacetime.
2. What do you think the class teacher should stop doing?
Write learning summary can, but can not be in the form of blog, after all, so requirements more, spend more time.
3. What do you think the teacher of this course should start to do new things?
Talk about some Java-related content in class, don't give us all the time in class
20145311 Wang Yixu "Java Programming" course Summary