龙空技术网

豆瓣评分 9.3,史上最好的 C 语言著作,竟然翻车了......

图灵教育 243

前言:

此时各位老铁们对“大家看的c语言”大约比较讲究,朋友们都想要了解一些“大家看的c语言”的相关内容。那么小编在网摘上汇集了一些关于“大家看的c语言””的相关知识,希望小伙伴们能喜欢,大家快快来学习一下吧!

上周,在小编的各种努力下(省略一万字),Kindle 官方终于答应给我一个广告位了。虽然只是开机屏,但我还是笑出了猪叫,毕竟上一次有这待遇还是 2018 年时的《算法图解》。所以错过了上次,这次我一定要亲眼见证这个时刻。

我打开了我 82 年的 Kindle,先充了下电。搓搓手,准备留住这个时刻。

此时眼前的盛况惊呆了我,这书.......嘶.......怎么越看越别扭,总觉得哪里不对,又说不出来。

我定睛一看。神马!我的 “C” 竟然不见了!

苍天!我万分期待的广告怎么就翻车了......

(翻车现场留念)

这本书豆瓣评分 9.3,作为近十年来最好的 C 语言著作,很多读者上学或工作时都看过它。怎么能这样就翻车了。我!不!服!

于是,我准备写一篇文章,找回我丢失的 “C”。

在开始之前,还有一个好消息要分享给大家,这本书 7月3日-7月16日, Kindle 电子书限时特价只要19.99 元。既然把我的 C 弄丢了,我就跟他们要了一个最低价。有多低呢,比图灵社区的 5 折价格还要低,别等了,绝对是一年中下手的最佳时机!

要说 C 这门语言,算是编程语言里的老大哥了,很多人最开始学习编程的时候都是 C 语言上手的。最经典的 C 教材莫过于谭浩强老师的《C程序设计》,但是在那个计算机还算启蒙的时代,人们难免对计算机的认知还不够全面。

所以很多人在看过理论派的计算机教材后,心中常常充满疑惑,但是书上有时候就是不给你解释,这种感觉简直要把人憋死。

而 《C语言程序设计现代方法(第2版)》却是一本与众不同的书。你看书过程中心里会出现的疑问,作者都会自然而然地解释出来。如果当下不能解释的,还会清楚地告诉读者“后面会有讲解”,让人放下疑问。而且每个知识点都会娓娓道来,讲清楚来龙去脉,读完之后就一个感觉——通透!

这本书非常适合用来打 C 语言基础,它从基础知识开始讲起,不管是代码风格,还是编程思路亦或是计算机知识,都会让你觉得通俗易通。

如果你刚接触编程,第一次看这本书你会有一个宏观的认识。等到你懂了一些编译原理数据结构、操作系统的一些知识后,回看它,你会有一种全新的感觉。就连最后的附录都很全面,当工具书随时查阅都没问题。

除此之外,这本书还配有练习题和编程题,练习题发人深省又不会难以接受,编程题由浅入深,也不会让人很迷茫。(如果你入门的话,编程题尽量都编一编,坚持到最后你会发现很有用处哦)

这本书 616 页不算厚,但是也不薄,如果想仔细研究完它还是需要下很多功夫的。但是相信我,这本书值得下功夫。 重在坚持!

总结一下它的优点:

清晰易读,并尽可能带有趣味性作者尽量减少“行话”并定义用到的每一个术语适用于广泛的读者群有权威性,但不是学究气十足具备简单易学的组织结构,既能避免产生厌倦,又能防止“信息超载”通过简单示例,深入探讨语言特性强调编码风格避免依赖任何特定的计算机、编译器或操作系统用图示的方法阐明关键概念

说了这么多,这本书的作者是谁呢?

K.N.King,世界知名计算机程序设计教育家,现为佐治亚州立大学数学与计算机科学系副教授。拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博土学位,曾任教于佐治亚理工学院。

除本书外,他还撰写了广受欢迎的著作 Modula-2: A Complete Guide 和 Java Programming: From the Beginning,并在 Dr.Dobb's Journal 等权威杂志上发表了许多文章。

你可能觉得这样一本有年头的书可能已经过时了,但是事实上这些编程的精髓是永远都不会过时的。在你需要的时候,这本书一定会解决你的难题,别问我为什么,就是这么神奇!

最后送上一位读者小伙伴的评论共勉!

@歌大叔:写 C 代码已经 30 多年,最初是被它的位操作迷倒。后来,一手写 Fortran,一手写 C。至今依然相信 C 的生命力和精致性无可替代。这本书当然是必推的佳作。但希望你不要是在刷力扣的时候,才会想起来找它。

点击购书「链接」

本书最大特色是通过一种“现代方法”来介绍 C 语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99 标准,并与 C89 标准进行对照,补充了 C99 中的最新特性。本书分为 C 语言的基础特性、 C 语言的高级特性、 C 语言标准库和参考资料 4 个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案。

本书被称为日本最有营养的 C 参考书。作者是日本著名的“毒舌程序员”,其言辞犀利,观点鲜明,往往能让读者迅速领悟要领。书中结合了作者多年的编程经验和感悟,从 C 语言指针的概念讲起,通过实验一步一步地为我们解释了指针和数组、内存、数据结构的关系,展现了指针的常见用法,揭示了各种使用技巧。另外,还通过独特的方式教会我们怎样解读 C 语言那些让人“纠结”的声明语法,如何绕过 C 指针的陷阱。

本书对 C 语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于 C 语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店 C 语言著作排行榜首位。

本书荣获日本工学教育协会著作奖,原版系列累计销量超 1,000,000 册!通过每章带领读者编写一个游戏程序并逐步完善或加以变更,来讲解相关的C语言进阶知识。每章的程序都很简单有趣,而且包含着很多实用性的技巧,例如随机数的生成、数组的应用方法、字符串和指针、命令行参数、文件处理、接收可变参数的函数的生成方法、存储空间的动态分配与释放,等等。此外,还会讲解详细的语法规则、众多库函数的使用方法、算法等知识。

标签: #大家看的c语言 #c语言程序设计这本书怎么样