20145311 Wang Yixu "Java Programming" course Summary

Source: Internet
Author: User

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

Contact Us

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

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.