There are several things that I learned in class, among those new materials, undoubtedly, the ideas of OOP, which the Object-Oriented Programming, have extended my field of vision towards the computer sciences. To be specific, it offers an idea that programs can be separated into several of “Class” in which these “Class” have the definitions of all the properties of one material. These “Class” would be considered as models, a structure that saves information. So comparing with the traditional idea that designs a ton of codes and functions to run a program, OOP gives me a totally fresh idea.
Also, the use of Point, which looks for the coordinates of x and y and uses class to identify its meaning, provides me the most intense feeling. It is a true fact that nothing is enjoyable during the class period, however, the examples of python cases and the explaining articles from the website named ‘OpenBookProject’, and they do help a lot in figuring out some challenging parts. It feels comfortable to use these resources to solve problems, although some reading materials are ambiguous and complicate.
This course is having a close relationship with CSC108 that computer sciences class I taken in last section, which is a study that learns about the use of code. To be frank, I haven’t taken any lessons relating to computer sciences before, and this would be a big challenge that needs to overcome. There is a lab tutorial once a week with a TA that leads us to finish the tasks which were given by the teachers, and it is beneficial for developing our skills. I remember the challenge task that required us to compare the efficiency between functions ‘Queue’ and ‘Stack’ and to offer a solution. It is like a brainstorm, and it focuses each one of our group members to concentrate in it, which makes us have a better understanding of the principle of running codes.
没有评论:
发表评论