如何学好C++,成为C/C++高级程序员?多年经验分享给你!( 二 )
现在学习java、C#等语言的人数远远高于C++ , 主要是C++的入门门槛太高 , 可能学习了一段时间后还做不了什么东西 , 导致信心大受打击 , 进而放弃 。
我想把我自己的经验分享给大家 , 希望帮助新人少走些弯路 。
在此我们不讨论具体的技术细节 , 只说我们应该学习什么东西 。
一、技术能力
1.语言
我们要成为一个程序员 , 学的东西会很多很杂 , 但是最开始一定要从语言开始学习 , 而学习语言最关键的莫过于选好一本书 , 学校的教材就算了 , 根本没有写得好的 。 在此隆重推荐《C++ Primer》 , 这本书很厚 , 内容也很丰富 , 对知识的讲解不仅仅停留在表面 。 如果这本书能有耐心看完 , 语言方面基本就没有什么大问题了 , 对以后的学习也打下了一个很好的基础 。
2.数据结构和算法
很多人都忽视了数据结构和算法方面的知识 , 尤其是一些编程语言的库做得非常好 , 几乎不需要自己去实现一些数据结构和算法 , 导致现在很多程序员不重视甚至忽略这方面的知识 。 但是 , 当我们想让我们的程序跑的更快、内存占用更少的时候 , 这些知识就非常非常重要了 。 很多程序员都是刚开始的时候不重视这些 , 但是工作几年后又来补习这些知识 。
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- |冰雪传奇:平民玩家四转后如何打金
- 穿越火线|CF:传说武器再度上新,那王者、炫金该如何发展?
- 打野|打野已经被削到几乎不能再削了,到底如何平衡打野位置?
- 电子竞技|新华社对话明凯、阿布,探讨电竞选手是如何炼成的?宁王无辜躺枪