C/C++之编程语言学习资源
1 前言
因朋友相问,藉以帮助需要学习C、C++语言的后来小伙伴。
视频、书籍、网络(文档)教程、博客、项目。
我认为:
- 教学【视频】是初学者最好的入门资料。
- 【项目】是最佳最有效地将理论和实践结合,并最能最快地提升对所学领域知识的综合能力的。
- 【书籍】、【网络(文档)教程】可以看作一部
新华字典
。在【视频】学习阶段结束后,可通过精选阅读1本相对权威和详实的【书籍】进行巩固;
而后想一个简单易于实现的idea;通过做【项目】的形式,将这个idea实现,此时应已初具本领域的能力了。做项目的过程中,可通过翻阅【网络(文档)教程】和【书籍】和【网络博客】来加深对某个技术点的学习和理解。
2 网络视频资源
如下网络教学视频,选择其中一系列即可,切忌贪多嚼不烂。
- 【系列1:可能会面临开课时间错过的问题,二门课程只要能上其一即可,均为浙大翁恺老师的精品杰作,有口皆碑】
- 【系列2:推荐全部选择】
- 【系列3:内容最为详实,只是好像缺少了文件I/O操作】
3 网络文档教程
将网络文档当做一部语法书、字典来使用,频繁翻阅。长期使用过程中,选择其中一份文档即可,多了也无用。
4 推荐书籍:语法
选择其一即可。
- 《C++ Primer(中文版) - 电子工业出版社》 [经典之著]
- 《C++程序设计教程 - 王珊珊/臧冽/张志航 - 机械工业出版社》 [我校我专业教材]
5 推荐书籍:数据结构与算法进阶
数据结构及经典算法 会时常出现在操作系统底层、各种软件系统中,自然地在我们开发软件的过程中,针对一些复杂软件系统、经典业务场景、疑难技术问题,必定有所涉及并将其应用。这时候,考验软件工程师算法功底的时候就到了。
感兴趣算法的同学可以试试水,尤其是那些有志于参加ACM等程序算法设计竞赛的童鞋,那么下面头两本书就是经典中的经典了。
- 《挑战程序设计 - 人民邮电出版社》 [推荐]
- 《算法竞赛入门经典 - 刘汝佳 - 清华大学出版社》 [推荐]
- 《数据结构》 [强烈推荐,任意版本均可]
- 《算法设计与分析基础 - 潘彦 译 - 清华大学出版社》 [可选]
6 算法在线OJ:算法进阶
方便在算法层面的提升、练习和交流学习。
- PAT
- LeetCode
- UVA Online Judge
- 牛客网 (程序员的求职和能力提升网站)
本文作者:
千千寰宇
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!