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

我经常会强调我的一个观点:

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

 

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

 

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

 

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

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

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

 

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

 

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

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

“……不仅象程序员一样编写程序,而且象程序员一样去思考

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值