仔细翻过这本书发现不少这两本书的例子
SICP:
谓词,Fibonacci数列跟黄金比例还有尾递归,连分数,Horner范式,
讲函数指针的时候的牛顿法跟各种数值积分,复数模块...
K&R:
单词计数(wc),求最长行,getbits,strcpy
C语言关键字统计...
这里不得不赞一下老裘借鉴得好,而且里面又简略提到不少CS里面的概念:
讲单词计数的时候顺带介绍了有限状态机;
程序设计语言里的副作用,前条件,后条件,短路求值.
习题也是很不错的,高斯消元,3n+1问题,约瑟夫环,
实现一个简单"虚拟机"和"汇编器"还要弄单步执行功能
不少open problem.
风格严谨,十分强调程序的强健和安全,测试.
越界访问从头到尾都在强调,后面还自己实现了个
通用整数输入检查函数,
还有通用错误信息处理函数,错误处理讨论得很详细.
代码简练,命名规范.
老早就讲了函数,"强调通过函数抽象建立清晰结构的重要性".
提供大量的模式,实例和建议,教会初学者设计、权衡.
内容不依赖任何具体C实现,讨论IDE好处和坏处.
作为第一本C语言是很合适的.
不同版本的差异:
"2005年版与2004年版的差别:文字内容做了全面修订,部分小节有调整,修改了一些程序实例,增加了一些程序实例和习题。2011版又做了全面修订,调整了书中各章节的结构,增加了一些有关程序安全性的讨论。"
主页
http://www.math.pku.edu.cn/teachers/qiuzy/books/ptop/v2004/
老裘写书的时候旁边肯定是放着SICP和K&R
对“老裘写书的时候旁边肯定是放着SICP和K&R”的回应
《从问题到程序》热门书评
-
老裘写书的时候旁边肯定是放着SICP和K&R
7有用 0无用 [已注销] 2012-03-24
仔细翻过这本书发现不少这两本书的例子SICP:谓词,Fibonacci数列跟黄金比例还有尾递归,连分数,Horner范式,讲函数指针的时候的牛顿法跟各种数值积分,复数模块...K&R:单词计数(wc),求最长行,getbits,strcpyC语言关键字统计...这里不得不赞一下老裘借鉴得好,...
-
试说一二
4有用 2无用 薛非 2010-02-07
首先是书名,“从问题到程序”,体现了作者的高度和境界。 许多初学者经常说“一点思路也没有”。是的,从问题到程序还有相当的距离,仅仅学一点语言的语法是远远不够的。 因此,本书前言中对那种“常见的提出问题,给出解答,再加些解释的简单三步...