与计算机提供的基本能力打交道,C语言。
CSer入门必修
作为一门大一上开设的课程,叫法很多(程序设计基础…),许多同学在暑假就想要学习C语言的基础,听从许多建议,看“黑马”,看“翁凯”…
我在这里有不同的建议,如果认为看上述内容更好,可以跳至资源推荐处。
前期:
这里分两种类型的同学:
- 无竞赛经验:
- 在网上学习基础语法,有能力的同学可以浏览《Think C》,也可以看看其他人写的博客,我更倾向不看视频学习,个人认为看文档学习比较清晰
- 前往题库进行练习,这里推荐洛谷的题单,不要求题题都做,遇到问题时候可以浏览题解,许多同学会在其中分享思路与基础内容
- 学会如何调试,debug
- 多实践
- 有竞赛经验:
(没有太多前期建议)
中期:
大多数学校会采用谭浩强编写的书进行学习,我更倾向于掌握一定基础后,阅读《C++ Primer Plus》前七章
后期:
(无建议,这个阶段靠各位自己思考)
学习需要注意的
- 加快进度,课程只是照顾大多数人
-
资源推荐
翁凯老师课程《程序设计入门 —— C语言》
- 中国大学MOOC原版 http://www.icourse163.org/course/ZJU-199001
- bilibili 搬运 https://www.bilibili.com/video/av20378508
- 洛谷官网
- How to Think Like a Computer Scientist - C Version
- K&R C程序设计语言 (豆瓣)
- 阮一峰《C语言入门教程》
- bintou老师的ThinkC指南
HowToThinkLikeAComputerScientist-C-version.pdf
0xFFFF 相关话题:https://0xffff.one/t/c-cpp
论坛也有许多讨论入门的帖子,可以自己翻看