前面也写过一篇 c++应该怎么学 ,这篇算是补充吧。 从事开发工作近10年了,去年开始写C++。这篇文章讲我作为C++初学者,对学习一门语言的思考。 搜索了很多教程,有不少只是单纯的罗列学习资料,很怀疑作者自己是否读完了那十几本C++书籍。 罗列资料 == 劝退。我尝试写一篇最简单的鼓励帖,不敢说学完多高水平,应付普通的开发没问题。 下面列的学习内容,很多写过几年C++的朋友,不一定都掌握了。 用不上的工具,就不要学业余时间,我也学了很多门其他的语言,OC python dart ruby php...,工作中几乎用不到就都忘了,最熟练的还是java。 语言就是工具,很多人一辈子都用不上英语,真的没必要去背单词虐自己。需要的时候,带着目标去学更合适。 if(你真的不需要写C++,那就别浪费时间学了,人生苦短。) {return;} 一个星期入门,上项目大多数语言,一两个星期扫一遍语法就够了,直接上项目,在解决问题的过程中,体会语法的细节。 开发一段时间之后,再回过头来看进阶的书籍,系统的梳理这门语言的特点。 找个大腿有条件的话,给自己找个老师,特别是刚开始,帮你解决编译、调试的问题,节省时间。 最好是把电脑抱到大腿旁边,结对编程,眼睛都不要眨,重点看他分析问题的过程,时不时的问他一句:'你怎么知道这么改就好了?' 是的,我不是开玩笑,我自己就是这么干的。刚入门时,找个大腿一步步示范给你看是非常好的学习方法,快速的学习别人积累了很多年的经验。 选一个好用的IDE有的教程讲,建议学生先用最简单的记事本写,在命令行里敲编译命令。我是实践过的,听我的,不要那么干。 直接按照真实的开发环境来。磨刀不误砍柴工,花点时间配置好IDE,在写demo练手的阶段,就开始熟悉IDE,熟悉IDE的使用也是掌握这门语言的一部分 推荐使用Clion,因为大家都用这个。 带着问题学语言带着问题去学习一门语言,便于你系统的梳理语言的特点。 当然,如果你觉得带着这些问题心累,Ok,假装没有这一条。 看什么书?C++ primer确实是经典好书,建议新手可以买一本当字典(垫显示器),不要去硬啃。作为一本经典好书,太细致了,但是很多细节你一开始又用不到。 我们学汉字,老师也不是对着汉语词典讲,而是放到语境里,由易到难来分解的。 推荐一本书,我非常愉悦的、完整的、看过的。 需要的留下邮箱,发你网盘,高清无码的 真的用不了21天,我就下班回家看一两个小时,两个星期就可以快速扫一遍。 看视频C++是真的有点难,语法灵活细节多,有必要深入的了解背后的原理,知道why,才能写出健壮的、高性能的代码。 开发一段时间后,强烈建议找点视频来学习,下面这张图,讲内存管理的,纸质的资料真的很难讲清楚整个流程。 推荐看侯捷老师的视频,推荐理由如下:
网盘链接: https://pan.baidu.com/s/16NVyr20p8Kcly2V6kB9aPw 密码: uflr 学习问题记录 |
|
来自: zeroxer2008 > 《微信》