您的位置:首页 > 编程语言 > C语言/C++

一本C语言的好书——《C语言的科学与艺术》

2008-08-30 18:54 225 查看
我经常会强调我的一个观点:

思想(或思考的方法)高于具体的方法,具体的方法又高于特定的软件使用。

我总是认为在学习知识时,尤其是针对已经不在学校里,不再有大把的时间可以让你字典式、无具体目标的学习知识的工作人士,注重以上的优先顺序无疑能达到事半功倍的作用。

就编程来说,思想(思考的方法)是指解决问题的思路,在这个层面,甚至往往与具体的语言是无关的;具体的方法是指具体的编程语言,比如:C,C++,VB,Java等;特定的软件使用是诸如Visual C++6.0,JBuilder等具体的工具软件。

编写C语言类图书有两种写法:

(1)以知识点为线索。这类图书往往以介绍C语言的基本功能点为主,会讲到变量类型、会讲到程序语句的类型(顺序、条件、循环等)基本概念,也会讲到指针、函数、数组、数据结构、宏和预处理等C语言的核心功能,读完(并真正掌握)以后基础很扎实,但是往往会只见树木,不见森林,真正去动手编程解决问题,却还是不知从何处下手。这类书占据了C语言图书的大部分市场。

(2)以问题解决为线索。这类图书保持了良好的大局观,从介绍如何解决问题的思路做起,把C语言的知识融入其中介绍,往往能够更好地帮助读者直接认识到编程的本质,这类图书编写起来要花费更大的精力,市面上也很难找,尤其是做到通俗易懂,更加不易。

《C语言的科学与艺术》无疑是第二类图书中的精品,并且即使是入门级读者,也可以轻松的读懂。

欣赏书中的几段话,特摘录如下:

“程序设计的精髓在于解决问题。学习如何表达固然重要,但学习如何找出解决问题的方法则是更大的挑战。”。

“……不仅象程序员一样编写程序,而且象程序员一样去思考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: