十秒入门C语言之The C Programming Language

1.1 不断学习,不得其法

相信大多数小伙伴学习C语言都是从谭浩强老师的《C语言》,不用多说都知道是一段不为外人道也心酸。从开始看变量,结构体,链表的懵逼烦躁,到汇编操作系统的精细博大进深。看过不少推荐的好书,看语法看得不厌其烦。却始终感觉对C语言既熟悉又陌生,熟悉其语法,陌生的是:这真的就是C语言最精华的部分吗?

1.2 不期而遇,峰回路转

转机就在刚刚结束的物联网开发项目。因为之前已经对C的基础知识比较熟悉了,从ARM框架到json数据网关,让我对C语言有了重新的认识。深深感受到:如果说算法实现只是用C小试牛刀,操作系统内核等底层开发才是让C爆发出强大力量的地方。

也许刷题和实现算法时我们还有很多更加现代化的选择,例如C++、Java甚至Python,C语言不过是简洁明了的一种选择罢了。但在像操作系统内核、网络编程、编译器设计等底层架构中,C才是无可替代的地方。

1.3 为何没有早点遇到你

拿着这一本《The C Programming Language》,感到非常惊奇!这样一本古老的、薄薄的书,竟然霸占了所有编程类推荐书目榜单的前列。个中原因,多少年来我一直找不到答案。最近重新温读,满打满算应该是第三次了,每次都收获颇丰:**第一次读看到的是满篇的语法规则,第二次读看到的是各种巧妙的编程手法,而第三次重读看到的却哪里是C语言,这简直就是OS内核和编译原理嘛!

十秒入门C语言之The C Programming Language_第1张图片
C语言程序设计

“Everyone should have a copy of K+R. And it should look beaten up, like this one does.” - 《Operating Systems: Three Easy Pieces》

最后,还是推荐一个内部资料和学习的地方:QQ群:七一零,五二零,三八一,邀请码:柳猫,审核秒过,一起见证C语言的未来

你可能感兴趣的:(十秒入门C语言之The C Programming Language)