牛奶咖啡好伴侣——《C程序设计》配《C伴侣》

喝咖啡,常常会加上咖啡伴侣或是牛奶,它会遮盖咖啡的苦涩,让咖啡更加香醇。如果把谭浩强老师的《C程序设计》比作一杯略带苦涩的咖啡,这本书就是它最佳的伴侣,让你的C程序设计之路更香醇。                                                                            ——陈良乔

  一天天重复的工作,一天天忙碌着,熟悉的页面,陌生的页面,都会从眼前掠过,一天天寻寻觅觅着,一天天期待着,一本书,一个程序,带给你成功的快乐,该不该那么的执着,这一行行代码用什么才能寄托,习惯了寂静的夜中加班,习惯了这样的工作,你期待一本书,能够教会你,你期待一本书,能给你带来快乐,属于你,成功的快乐。

  一天天知识的更新,一天天学习着,读的明白的,理解不了的,都会在程序中体现,一天天寻寻觅觅着,一天天期待着,期待着有本书,有个汇总,把你不会的问题讲清,该不该这么期待着,这一个个问题怎样才能系统的讲清楚,你期待一本书,你期待一个书的伴侣,给你的疑惑带来确定的答案,属于你最终知识的积累,属于你工作的助理,迈向成功的基石。

  小编我不是程序员,也不会押韵,根据一些碎片的歌词和一些个人想法不知道能不能写出一点点你们的心声,在计算机这个行业里,真的是不学习就会被淘汰,但即使是天天学习,天天积累,也未必能有一个好的编程人生,并且书中很多知识点可能含糊不清,致使后面的程序无法实现,一切也就无从下手了。

  著名的策划编辑陈冰老师深有体会,他因为20年前的一本书,对编程深感兴趣,但同样是这本书,给他带来了很多疑惑和不解,带着这种“无伤大雅的困惑”走过20年。现在,当他无意间再次看到这本书,发现已经出到了第四版的时候,相信,内心的波澜又开始翻滚了,我想,这样一本书,一本销量超过了1100万册的图书,绝对是好书一本,但是事无巨细,肯定有些方面还没有讲到,或者浅尝辄止了。这时候,给书中的疑惑做讲解就显得尤为重要了。

  陈冰老师看到的那本书,就是谭浩强老师的这本《C程序设计》

 

 

这书的特殊之处在于它属于教材类图书,几乎是所有大学新生所接触到的第一本编程书,其意义和重要性非同小可。因为先入为主的因素,某些错误的认识(当初也许是正确的)可能会对初学者产生深远的影响。因此,陈冰老师认为他应该为《C程序设计》这本计算机的经典名著来出一本注解和批注的书,把原书中没有讲透彻没有讲明白的那些概念、知识和技术点来认认真真地讲讲清楚。并且他认为:既然已经走到了注解和批注的地步,那就不妨再往前走得更远一些,把原书中遗漏的、忽视的、错误的,以及那些未曾涉及的但作为初学者或称为未来的程序员绝对应该知道的基础知识和素养一并讲讲清楚。这时候一本《C程序设计伴侣》就应运而生了!

   enter image description here

  现在,你是不是开始期待这本书的出版了呢?别着急,他马上就要和大家见面啦!

  当你翻开这本书的时候,你会发现这本《C程序设计伴侣》(以下简称《伴侣》)的目录与谭浩强老师的《C程序设计》(第四版)的目录有些类似,但二者又有明显的区别。事实上,准确地说,这本书的目录是谭浩强老师的《C程序设计》目录的超集。

  也就是说,谭浩强老师的《C程序设计》的目录中的每一个目录都在《伴侣》中有一个与之对应的目录,这两个目录的标题序号是完全一致的,但标题名并不一样或并不完全一样。

  比如:《C程序设计》的1.4节是“最简单的C语言程序”,与之对应的《伴侣》中的目录就是1.4节的“第一次的亲密接触——Hello,World”。

  这些目录在《伴侣》中会以双标题的形式出现,上层是《伴侣》中的标题,下层是《C程序设计》中的对应标题。

  这样的目录安排,是为了读者查阅和学习的方便。读者可以在学习完《C程序设计》的某一章节后,带着疑问再来看《伴侣》中对应的章节。通过《伴侣》中更加生动有趣和更加透彻的解释,你可以更好地理解这一章节的内容,有一种豁然开朗的感觉。

  除了有与《C程序设计》中一一对应的目录外,《伴侣》中还穿插有一些特别的目录,这些目录的标题序号中含有字母(A、B、C、D等)。这些含有字母的目录表示是《伴侣》额外增加的,其中的内容是《伴侣》中独有的全新内容。

  比如:《伴侣》中的1.4.A节“最简单的C语言程序背后的故事——它的汇编代码是如何被执行的”就是《伴侣》中独有的全新内容。

  这些内容或者是学好C语言所必需的知识和经验,或者是你应理解和掌握的编程素养和思想,而由于这些内容在《C程序设计》中完全没有涉及,因此,作者以独立章节的形式给以补充。当你的学习进展到相应章节的时候,可以独立地阅读这些章节,从而丰富你的知识、开阔你的眼界、增加你的经验。

  一句话,双标题章节帮助消化,新增章节补充营养。

  此外,当在《伴侣》中提到例x.x时指的是《C程序设计》中的例x.x。

  简单介绍一下这本书的作者:

    enter image description here

      陈良乔

  惯用网名 imcc软件工程师,自由撰稿人毕业于西安交通大学自 2004 年起连续被评为微软最有价值专家。因撰写一系列Visual Studio 2010和Windows 7开发技术文章,2010年又获“MSDN原创之星”称号。参与微软中国Visual C++深度体验圆桌会议,获得Visual Studio贡献水晶奖杯。

  平素喜好新鲜事物,但绝非新潮技术的追捧者,至今还陷在设计模式、面向对象方法之中,不能自拔。好舞文弄墨,传播心得。著有《我的第一本C++书》,并译有《C++11 FAQ中文版》(即将上市)。 

 

我第一次看谭老师的《C 程序设计》,是 20 年前,那时我 17 岁,大学一年级。当时感觉这本书很 神奇,对编程充满了好奇。同时也感觉这本书有些难,有些地方,比如指针,虽然看过书,也有老师 讲过了,但依然感觉似懂非懂。还有些知识,书中只讲了怎么做,但没有讲为什么要这么做,比如为 什么所有的 C 程序都要有一个 main()函数呢。 就这样,带着一些无伤大雅的困惑,时光流过 20 年。 2011 年初,我在书店无意中看到《C 程序设计》已经出到了第四版。并且在书的封面上印着 1100 万册的销量数字,视觉效果十分震撼。我想这大约意味着有 1100 万人已经读过了这本书,其中想必会 有一些和我一样在读书中遇到困惑的读者吧。 考虑到 1100 万的基数,我想遇到困惑的读者大概也不在少数。考虑到这本书几乎是所有大学新生 所接触的第一本编程书,其意义和重要性非同小可。这样一想,此事未免让人放心不下。想来想去, 我决定做点什么,为这些人做些什么,为这本书做些什么,从而让这本书变得更好,让它的广大读者 中有困惑的那部分能减少一些困惑。 想到古典名著多有注解、译文和批注,来帮助看不懂文言文的读者更好地理解这些经典的古典名 著。那么,我为什么不为《C 程序设计》这本计算机的经典名著来出一本注解和批注的书呢?把原书 中没有讲透彻没有讲明白的那些概念、知识和技术点来认认真真地讲讲清楚。进而又想,既然已经走 到了注解和批注的地步,那就不妨再往前走得更远一些吧,把原书中遗漏的、忽视的、错误的,以及 那些未曾涉及的但作为初学者或称为未来的程序员绝对应该知道的基础知识和素养一并讲讲清楚。因 为,有些错误的认识会对初学者产生深远的影响。 这本书因《C 程序设计》的存在而诞生,它是对《C 程序设计》这本书的强有力的注解和补充。 如同擎天柱和天火合体后,能够冲天高飞壮志凌云,这本书将成为《C 程序设计》的强劲的喷气引擎。 在语言风格和表现形式上,这本书比《C 程序设计》更加的有趣、更加的通俗易懂。在内容上, 这本书比《C 程序设计》更加的深刻、更加的透彻,具有更加广阔的视野和更加深厚的内涵。在实用 性上,这本书比《C 程序设计》更加的实战,可以让你养成良好且符合业界标准的编程习惯和编程思 1 C 程序设计伴侣 想,为今后的继续前行打下必要而优秀的基础。同时,由于这本书对概念、知识和疑难点讲解地非常 透彻,因此,这本书也会助你轻松通过 C 程序设计课程的考试。 我把这本书, 命名为—— 《C 程序设计伴侣》。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值