首页 > 编程语言 >《C程序设计伴侣》诞生记

《C程序设计伴侣》诞生记

时间:2023-06-21 12:02:54浏览次数:41  
标签:本书 困惑 编程 注解 程序设计 诞生记 伴侣 更加


引自图灵教育陈冰老师的【编辑的话】我第一次看谭老师的《C程序设计》,是20年前,那时我17岁,大学一年级。当时感觉这本书很神奇,对编程充满了好奇。同时也感觉这本书有些难,有些地方,比如指针,虽然看过书,也有老师讲过了,但依然感觉似懂非懂。还有些知识,书中只讲了怎么做,但没有讲为什么要这么做,比如为什么所有的C程序都要有一个main()函数呢。

就这样,带着一些无伤大雅的困惑,时光流过20年。

2011年初,我在书店无意中看到《C程序设计》已经出到了第四版。并且在书的封面上印着1100万册的销量数字,视觉效果十分震撼。我想这大约意味着有1100万人已经读过了这本书,其中想必会有一些和我一样在读书中遇到困惑的读者吧。

考虑到1100万的基数,我想遇到困惑的读者大概也不在少数。考虑到这本书几乎是所有大学新生所接触的第一本编程书,其意义和重要性非同小可。这样一想,此事未免让人放心不下。想来想去,我决定做点什么,为这些人做些什么,为这本书做些什么,从而让这本书变得更好,让它的广大读者中有困惑的那部分能减少一些困惑。 想到古典名著多有注解、译文和批注,来帮助看不懂文言文的读者更好地理解这些经典的古典名著。那么,我为什么不为《C程序设计》这本计算机的经典名著来出一本注解和批注的书呢?把原书中没有讲透彻没有讲明白的那些概念、知识和技术点来认认真真地讲讲清楚。进而又想,既然已经走到了注解和批注的地步,那就不妨再往前走得更远一些吧,把原书中遗漏的、忽视的、错误的,以及那些未曾涉及的但作为初学者或称为未来的程序员绝对应该知道的基础知识和素养一并讲讲清楚。因为,有些错误的认识会对初学者产生深远的影响。

这本书因《C程序设计》的存在而诞生,它是对《C程序设计》这本书的强有力的注解和补充。如同擎天柱和天火合体后,能够冲天高飞壮志凌云,这本书将成为《C程序设计》的强劲的喷气引擎。

在语言风格和表现形式上,这本书比《C程序设计》更加的有趣、更加的通俗易懂。在内容上,这本书比《C程序设计》更加的深刻、更加的透彻,具有更加广阔的视野和更加深厚的内涵。在实用性上,这本书比《C程序设计》更加的实战,可以让你养成良好且符合业界标准的编程习惯和编程思想,为今后的继续前行打下必要而优秀的基础。同时,由于这本书对概念、知识和疑难点讲解地非常透彻,因此,这本书也会助你轻松通过C程序设计课程的考试。

我把这本书, 命名为——《C程序设计伴侣》


标签:本书,困惑,编程,注解,程序设计,诞生记,伴侣,更加
From: https://blog.51cto.com/u_15767091/6528074

相关文章

  • 手把手教你使用Flex 3——《Flex 3程序设计》
     手把手教你使用Flex3——《Flex3 1954年Fortran语言的发明,使软件业跨入了高级语言时代;1972年Smalltalk的发布,标志着“面向对象”语言时代的到来;2004年Adobe公司推出的Flex框架,预示着富因特网应用程序(RIA)浓墨重彩地登上了历史舞台,从此网络应用程序的表示层只能......
  • 《Flex 3程序设计》——Adobe技术专家力作
    媒体评论“本书详细介绍了用Flex3开发应用程序时用到的相关知识……强烈推荐想快速入门的Flex初学者使用!”——PBader,PlumtreeGroup和Flexpertschicago.com的高级业务开发经理、芝加哥大学的Flex程序员“本书是开启Flex大门的钥匙。”——RichRodecker,F1Flash......
  • 温控PLC三菱风机程序设计多路多路风机,温度控制,时间控制,温度随意设定,并附温度上下限自
    温控PLC三菱风机程序设计多路多路风机,温度控制,时间控制,温度随意设定,并附温度上下限自动改错功能,适合须要,温度通风,时控通风的任何场所,程序稳定运行养殖场多年了。程序自带注解,一看就懂温控PLC三菱风机程序设计多路多路风机,温度控制,时间控制,温度随意设定,并附温度上下限自动改错功能......
  • C++程序设计题[2023-06-20]
    C++程序设计题[2023-06-20]在设计时,同学们可以采用结构化程序设计方法、面向对象程序设计方法同时使用。目录前言I选题1学生成绩管理系统的设计与实现1一、设计要求1选题2运动会成绩管理系统的设计与实现3一、问题描述3二、设计要求3选题3图书管理系统的设计与实现5......
  • 【UEC++】UE引擎程序设计浅析
    一虚幻引擎C++编程                                        未完待续.........
  • [连载]C#程序设计(12)--- 异常处理
    ......
  • [连载]C#程序设计(15)--- 委托、事件和Lambda表达式
    ......
  • [连载]Java程序设计(01)---任务驱动方式:英制单位转换成公制单位
    任务:你所在的公司是一家美国的服装设计和制造公司,现在这家公司打算进入欧洲市场,于是需要一个将英制单位(英寸)换算为公制单位(厘米)的程序。已知1英寸=2.54厘米,该程序输入以英寸为单位的长度,显示该长度对应的厘米数。例如:输入英寸:2.5,输出:2.5英寸=6.35厘米。packagecom.lovo;importj......
  • [连载]Java程序设计(03)---任务驱动方式:寻找高富帅和屌丝
    任务:同样在上一家公司,公司还需要一个程序来找出当月工资最高的员工(高富帅)和当月工资最低的员工(屌丝)。我们先定义一个类描述员工(Employee),为员工拟定姓名(name)和工资(salary)两个属性。Java是一个面向对象的编程语言,员工是对象,我们把员工共同的属性和行为抽取出来,就可以定义出员工类。定......
  • [连载]Java程序设计(02)---任务驱动方式:个人所得税计算器
    在上一章,我们开发了一个将英制单位转换成公制单位的程序,如果我们希望该程序更实用一些,实现英制单位(英寸)和公制单位(厘米)的互换,那么代码又该如何编写呢?有一点可以肯定,我们需要在程序中设置决策条件,如果输入的单位是英寸,转换的目标就是厘米;如果输入的单位是厘米,转换的目标就是英寸。为......