快捷搜索:  汽车  科技

c加加入门书籍(C学习书籍从入门到精通的一套书籍都在这里)

c加加入门书籍(C学习书籍从入门到精通的一套书籍都在这里)入门这一步是最关键的,你初步了解了各种基本概念,并成功书写和运行起了代码,感觉真棒吧。完成这一步后,就可以开始上GitHub看点别人的代码,尝试写点代码。《A Tour of C 》,C creator扛鼎之作,适合刚学完、还有学完很长时间以后看,快速复习 C 知识。我当初主看的是 Accelerated C ,在上下班通勤等零碎时间就在手机上看辅助部分的资料,看看跟读书的理解一不一样。甚至有时能意识到资料中某些概念的表述不太准确,此刻会发觉自己真的理解了。这种交叉印证的阅读法,有人问我有什么必要?(看了几个内容可能重叠的资料)。好处有两个,一是能使自己入门时对基础理解的自信更足些;二是,我没见过哪本书或哪篇文章,可以从头到尾完全清晰、毫无歧义的。交叉着看可以让很多理解尽早明晰无误。

这篇文章基本不提C的学习,直接硬刚C 。

c加加入门书籍(C学习书籍从入门到精通的一套书籍都在这里)(1)

入门

《Accelerated C 》,《Essential C 》二选一精读。《A Tour of C 》选读。

《Accelerated C 》很适合新手,因为她只有短短不到300页,在普遍砖一样的入门书籍里面是一股清流。容易通读完,减少挫败感。就这样的篇幅,还能涉及一些标准库的使用,真的很适合入门。

《Essential C 》比较适合有其他编程经验的中手迅速学习C 。内容会比《Accelerated C 》深一些。

《A Tour of C 》,C creator扛鼎之作,适合刚学完、还有学完很长时间以后看,快速复习 C 知识。

我当初主看的是 Accelerated C ,在上下班通勤等零碎时间就在手机上看辅助部分的资料,看看跟读书的理解一不一样。甚至有时能意识到资料中某些概念的表述不太准确,此刻会发觉自己真的理解了。

这种交叉印证的阅读法,有人问我有什么必要?(看了几个内容可能重叠的资料)。好处有两个,一是能使自己入门时对基础理解的自信更足些;二是,我没见过哪本书或哪篇文章,可以从头到尾完全清晰、毫无歧义的。交叉着看可以让很多理解尽早明晰无误。

完成这一步后,就可以开始上GitHub看点别人的代码,尝试写点代码。

c加加入门书籍(C学习书籍从入门到精通的一套书籍都在这里)(2)

入门这一步是最关键的,你初步了解了各种基本概念,并成功书写和运行起了代码,感觉真棒吧。

接着下面介绍的,就是顺利入门以后的广阔大海,慢慢慢慢慢慢慢慢、好好好好游吧。留心,不要急,千万不要抱有直接把后面的内容一口气学完,再开始干活的想法。因为那样要耗费巨量时间且效果不好,况且C 是学不完的,也没有人敢说精通。请一边投入实作,一边保持学习。

系统化

入门后有时间就要阅读些更系统的书。具体就是《C Programming Language》(现在已经有第四版了)和《C Primer》二选一精读。之后有时间可以翻翻另一本。

(强调提示 !!!《C Primer》和《C Primer Plus》不是同一本书的不同版本,作者也不一样。

函数库

到这里你应该跨过了语法障碍了,要开始了解函数库。可以按顺序看看《C 标准库》、《深入理解C 对象模型》和侯捷老师的《STL源码剖析》。

c加加入门书籍(C学习书籍从入门到精通的一套书籍都在这里)(3)

追逐性能与优雅

现在应该对C 算有小小成,可能会对如何写出更好性能、更优雅的C 代码感兴趣,可以继续看《Effective C 》和《More Effective C 》,《Exceptional C 》。这几本书,能让你了解优秀工程实践,认真看完能说有自信较有质量地参与工程项目了。

哲学

能坚持到最后这步,你可能快疯了,疯子喜欢问哲学问题,比如C 是谁、从哪来、要到哪去。

尝试读读《C 沉思录》、《The Design and Evolution of C /C 语言的设计和演化》。

另外 C (C语言) 在一众高级语言里面却算是比较贴近计算机底层的语言。多了解计算机结构、存储、运算原理方面的知识,会对C 的来龙去脉理解得更透彻,可以读读《计算机科学导论》、软件工程的《代码大全》、操作系统的《现代操作系统》、程序员入门的《深入理解计算机系统》。


另外的话为了帮助大家,轻松,高效学习C语言/C ,我给大家分享我收集的资源,从最零基础开始的教程到C语言项目案例,帮助大家在学习C语言的道路上披荆斩棘!可以来我粉丝群领取哦~

编程学习书籍分享:

c加加入门书籍(C学习书籍从入门到精通的一套书籍都在这里)(4)

编程学习视频分享:

c加加入门书籍(C学习书籍从入门到精通的一套书籍都在这里)(5)

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)最重要的是你可以在群里面交流提问编程问题哦!

对于C/C 感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C 的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

猜您喜欢: