首页 > 代码库 > 不忘初心 --- 重读<<The C Programming Language>>
不忘初心 --- 重读<<The C Programming Language>>
这篇文章应该发布在好几年前,2011年计算机界大师Dennis Ritchie仙逝。那时对大师的映象还停留在大一刚学编程时:Unix的合作开发者;C语言的发明人。通过网上的纪念文章<<Unix传奇>>才真正了解到大师的伟大之处。那年我参加工作刚好1年,所使用的语言是c#(从大二开始学习,也没想到伴随我到现在)。抱着纪念大师的想法也顺便重温下C语言,我在书店买了一本原版的<<The C Programming Language>>。没想到这本书"读了"6年,陪我从长沙去往深圳又回到长沙。
当时自己的英语不怎好(当然现在也不太好),阅读起来非常困难。很多单词都靠字典翻译,句子读得也不太顺畅。但是书的内容还是吸引了我继续坚持下去。当时想靠着自己的努力,将整本书翻译一遍。后来因为去深圳工作,工作比较忙就落下了。
13年时又陆陆续续进展了一些,并完成了一些示例代码和习题。我自己试着初步翻译了一遍,但有很多地方都不太清楚。我又鼓起劲打算重读一遍,并参考中文版的一些内容帮助自己理解。结果中途再次中断,那时Unity3d开始流行,可以使用C#语言来开发游戏(之前LS开发游戏也有接触)。我哥一直做游戏,想着我们以后可以一起开发游戏的愿景开始接触学习Unity3d。尝试一断时间后放弃,感觉对在游戏引擎下开发游戏脚本索然无味,也没有再拿起这本书继续学习。
15年底公司变故,回到长沙带回来的书籍中看到这本书,又燃起了我继续完成目标心。期间因为一次误删git,将托管的代码示例全部删除的"惨案"中断了一段时间。直到现在磕磕绊绊总算完成了当初的目标。读完整本书,你会发现C语言是如此简洁优美又如此强大。Ritchie大师用一本薄薄如同参考手册般的书籍,将C语言娓娓道来。全书简单、实用,正如大师在序中所言,读完本书并借此学会C语言。
自从写下第一行"hello,world\n",到现在已经有10个年头了。我时常在想,自己与编程结下不解之缘,是什么一直推动自己不断学习坚持走下去?编程就像工程和艺术的结合,而编程语言就是我们的工具,也像是画笔和音符。而正是对美好事物的追求让我心存满足,充满期待。这就是我源源不断的动力。
Ritchie大师为人低调谦逊,始终如一,并且身体力行告诉我们"Keep it simple stupid".大师已经走了6年,但是我相信他将永远指引着走入编程道路上的人们。另,Ritchie大师终身未婚,而我去年领证找到了自己的另一半:) Happy Life,Happy Coding!
GIt地址:https://github.com/idoku/The-C-Programming-Language-KnR
1.中英文对照翻译.
2.所有示例代码程序.
3.所有习题及答案.
参考文献:
<<保持简单----纪念丹尼斯•里奇>> http://www.ruanyifeng.com/blog/2011/10/dennis_ritchie.html
<<Unix传奇>> http://coolshell.cn/articles/2322.html
资源:
http://www.c-program-example.com/p/k-and-r-c-programs.html
http://clc-wiki.net/wiki/Main_Page
https://github.com/msambinelli/The-C-Programming-Language
https://github.com/fool2fish
不忘初心 --- 重读<<The C Programming Language>>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。