数据结构论坛

注册

 

发新话题 回复该主题

C的学习之路书籍,不得不看的几本 [复制链接]

1#

虽然python才是现在的主流,但是C++确实你永远不能错过的编程语言!

要系统学习C++,以下这些方面自然是不能忽视!

0.大致如下

首先就是书籍!

入门:一本极其古老的C++和图形混搭的书。介绍语法也介绍如何用DOS下的CGI库。

进阶:和别人没啥不一样。EffectiveC++/MoreEffectiveC++/EffectiveSTL。

深入:C++Templates/C++对象模型。

1.必看不必看

0..C++标准程序库:

自修教程与参考(db)NicolaiM.JosuttiSTL使用必看!

(先学会怎么用,对照EffectiveSTL)

1.STL源码剖析(看看容器、迭代器、算法、函数对象乃至分配器的实现技巧)

2.超越C++标准库:Boost库导论(Boost有比较完善的doc。可不看的书:《Boost程序库完全开发指南》有点啰嗦)

3.TheBoostC++Libraries第二版(Sept.)

这本书也非常实用,附带讲解,适合入门!第二版基于Boost1.55.0和1.56.0。第一版的中文翻译:Highscore-BoostC++库

4.Boost.AsioC++NetworkProgramming(一本很好的网络编程入门小书)

5.SGISTLProgrammersGuide(STL的话可以参考SGI的编程指南)

最后,如何判断自己是否已经熟悉C++:

1、你完整阅读过C++Primer第五版之后的书,这本书可谓是C++程序员入门必读的书。(为什么我推荐第五版之后,因为第五版之后包涵的内容是C++11标准的内容,你现在重拾编程语言,那么推荐你看新的书)

2、你能够对面向对象编程有明确的概念。因为现在许多程序员用着面向对象语言,却做着面向过程的事情。

3、能够利用C++配合DirectX或者OpenGL来制作Windows小游戏。

4、对数据结构有一定的认识,能够准确针对问题选择你的数据结构。

最后的最后,书要看,敲打键盘的手也不能停下!

分享 转发
TOP
发新话题 回复该主题