|
|
51CTO旗下网站
|
|
移动端

C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出

尽管大家眼中的C语言拥有数量众多的拥趸,但是做到全面了解,真的不像想象的那么简单。

作者:铁头娃来源:量子位|2019-09-20 09:31

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

尽管大家眼中的C语言拥有数量众多的拥趸,但是做到全面了解,真的不像想象的那么简单。

不论是关键层面的内存管理和内存对齐,还是大佬专属的unions等进阶内容,真的是书到用时方恨少。

而该领域的编程深度指南《Modern C》在昨天正式再版发行。同第一版相比,新版《Modern C》在原版基础上重新调整了目录顺序,同时根据近期动向更新了相关内容和插图。

C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出

纸质版出版工作由知名出版社Mannings负责,影印下载链接和代码范例也已同步上线。

循序渐进

这本书根据使用者对C语言的认识,将学习目录分为了“邂逅——相识——相知——深入”四个阶段,拥有法国人独特的浪漫气息。

邂逅阶段指南更注重于基本概念的灌输;相识阶段会详细讲解C语言中的关键概念:指令,函数,数据类型以及控制结构。

C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出

相知阶段则要求熟知C语言内存模型和库界面;而深入阶段会对线程,原子性和可重入性等编程项目中的核心概念,进行深入的探讨。

C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出

实际上在C语言方面,简洁实用的指南一直层出不穷:

《C Programming: A Modern Approach》专门针对新司机上路;《Learn C the Hard Way》更像是手把手教你构建项目的简明教程,真正诠释了“边学边做”;《21st Century C》选择实用主义,书中重点的内存管理内容直指实战;在国内,《C Primer Plus》也享有相当高的地位。

C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出
C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出

同上述图书相比,《Modern C》并没有限制阅读人群,就像一盘可以随时快进快退的磁带,读者可以自主调整自己的阅读方向。

除此之外本书逐步深入的内容,也能让普通开发者能够对于像分配内存和线程这样的进阶概念形成自己的认识。

进可精通,退可巩固。这样一本全面且深入的指南,实属C语言学习利器。

这本书的作者Jens Gustedt,也算是C语言的一员老将:自1998年以来,他一直是 法国国家信息与自动化研究所(INRIA)的资深科学家。目前,他正在开展模块化C项目,该项目已经产生了像arbogast和EiLck这样的知名库。

C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出

他的工作单位是应对美国对法计算机禁运而成立的计算机研究机构,其计算机学科在世界科研机构学科竞争力排行榜中排名全球第七。也是这个排行榜前十中唯一一所非美科研机构。

作者也很贴心的在自己的博客上贴出了本书的电子链接,以及麻省理工学院授权的代码范例。并且开放了相关的讨论论坛和相关的Bug报告。

出书至此,还有什么理由不入手资源呢?

传送门

作者博客:

https://gustedt.wordpress.com/2019/09/18/modern-c-second-edition/

资源和反馈界面:

http://modernc.gforge.inria.fr/

PDF版本:

https://gforge.inria.fr/frs/download.php/latestfile/5298/ModernC.pdf

代码范例:

https://gforge.inria.fr/frs/download.php/latestfile/5297/code.zip

【编辑推荐】

  1. Go 语言获得 IEEE Spectrum 2019 年度编程语言 Top 10
  2. 5年没有工资收入,他如何支撑免费编程社区?
  3. 是什么在阻碍开发者使用开源软件?
  4. Java编程语言环境OpenJDK 13发布:龙芯贡献全球前5
  5. 一个Flutter编写的超简单IM,每个开发者都可以拥有自己的IM
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

用Python玩转excel

用Python玩转excel

让重复操作傻瓜化
共3章 | DE8UG

155人订阅学习

AI入门级算法

AI入门级算法

算法常识
共22章 | 周萝卜123

127人订阅学习

这就是5G

这就是5G

5G那些事儿
共15章 | armmay

124人订阅学习

读 书 +更多

JavaScript核心技术

它从最简单的地方入手,不仅讲述了JavaScript的基础知识,还讲述了JavsScript如何操作CSS、DOM等Ajax基础技术。而关于跨浏览器兼容问题的解...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微