2007年11月18日星期日

像新学一样学一遍程序设计

Resource:http://www.is.pku.edu.cn/~qzy/books/ptop/v2004/

"我们需要从问题的要求出发,从高层开始设计程序,并逐步分解程序功能。当将程序所需功能分解到一定的细节程度之后,就可以借助于程序语言的结构,描述程序工作中的细节步骤了。"
要分解描述的过程,同时还应该保留前面构造出的抽象描述的层次。

学习程序设计都需要经历类似的熟悉过程,但并不是说这里的学习就是简单经验积累,也不意味着程序做多了就一定能做好。
学习程序设计,一开始就应该注意程序设计中的规律性。正确的好的程序不可能随随便便写出来,也不应该是修修补补改出来的。只有注意写好小程序,弄明白最基本的道理,才能进一步写出更大更复杂的程序。这些都是本书各章中特别强调的问题。
要从一开始就正确的思考问题,用正确的方法去解决问题,这才是解决问题的正确之道,否则,虽然有积累,但是积累的知识是不扎实的。另一方面,为难于易,为大于细,这是正确的方法。

2007年11月3日星期六