2014年1月30日星期四

week4


This week was not hard but there were many things to do. I needed to do readings about inheritance, raising exception, recursion and choosing test cases. Some of them I learned in csc108, but there are still lots of things that are new and difficult for me.  In addition, I needed to start doing assignment 1 which is about Tower of Hanoi. There were a large amount of functions that I need to understand and implement.

This week’s lab was good and we switched our partner. We finished most of exercises without error, but at the end of the class, we got stuck in a function called ‘property ()’. Although, the TA helped us solving this, this function was still difficult for me.

By doing labs, exercises, and assignments, I found that computer programming is interesting and useful. Python is a great tool for knowing programing. It deserves studying, because it practices our logical thinking and finding ways of solving difficulty.

I am a Chinese, and this is my first year. My English is not good, and I still have to learn more to improve myself. No matter what, I love studying and living in Toronto.   

2014年1月19日星期日

week3

This week I learned something about Object-Oriented Programming of python. These knowledge are similar to what I learned on csc108. I did not program before and do not know other programing tool, but I think Python is a good programing tool. Python’s language is easier to understand and write. It will have examples or type contract for each argument.

The readings of this week are not difficult, but they are direct and easy to understand. In csc108, every week I would watch the videos before the class. Therefore, in my view, watching videos is a more efficient way than doing readings.

The lab of this week is not hard. I did well with my partner. When I got a mission of programing, I needed to focus on some important nouns or verbs. These words are very helpful for writing function’s name and class’s name.

Learning computer program is very interesting. When I get an assignment, I need to work out in different way and choose an easy one. It is similar to what I do in math. I can use many ways to solve one problem. In Python, when we write function or method, everyone has his own thoughts, so there is no single solution.