如何学好C++,成为C/C++高级程序员?多年经验分享给你!( 二 )

现在学习java、C#等语言的人数远远高于C++ , 主要是C++的入门门槛太高 , 可能学习了一段时间后还做不了什么东西 , 导致信心大受打击 , 进而放弃 。

我想把我自己的经验分享给大家 , 希望帮助新人少走些弯路 。

在此我们不讨论具体的技术细节 , 只说我们应该学习什么东西 。

一、技术能力

1.语言

我们要成为一个程序员 , 学的东西会很多很杂 , 但是最开始一定要从语言开始学习 , 而学习语言最关键的莫过于选好一本书 , 学校的教材就算了 , 根本没有写得好的 。 在此隆重推荐《C++ Primer》 , 这本书很厚 , 内容也很丰富 , 对知识的讲解不仅仅停留在表面 。 如果这本书能有耐心看完 , 语言方面基本就没有什么大问题了 , 对以后的学习也打下了一个很好的基础 。

2.数据结构和算法

很多人都忽视了数据结构和算法方面的知识 , 尤其是一些编程语言的库做得非常好 , 几乎不需要自己去实现一些数据结构和算法 , 导致现在很多程序员不重视甚至忽略这方面的知识 。 但是 , 当我们想让我们的程序跑的更快、内存占用更少的时候 , 这些知识就非常非常重要了 。 很多程序员都是刚开始的时候不重视这些 , 但是工作几年后又来补习这些知识 。

推荐阅读