与计算机提供的基本能力打交道,C语言。
CSer入门必修
作为一门大一上开设的课程,叫法很多(程序设计基础…),许多同学在暑假就想要学习C语言的基础,听从许多建议,看“黑马”,看“翁凯”…
我在这里有不同的建议,如果认为看上述内容更好,可以跳至资源推荐处。
前期:
这里分两种类型的同学:

  1. 无竞赛经验:
    1. 在网上学习基础语法,有能力的同学可以浏览《Think C》,也可以看看其他人写的博客,我更倾向不看视频学习,个人认为看文档学习比较清晰
    2. 前往题库进行练习,这里推荐洛谷的题单,不要求题题都做,遇到问题时候可以浏览题解,许多同学会在其中分享思路与基础内容
    3. 学会如何调试,debug
    4. 多实践
  2. 有竞赛经验:
    (没有太多前期建议)

中期:
大多数学校会采用谭浩强编写的书进行学习,我更倾向于掌握一定基础后,阅读《C++ Primer Plus》前七章

后期:
(无建议,这个阶段靠各位自己思考)

学习需要注意的

  1. 加快进度,课程只是照顾大多数人
  2. 多写代码

    资源推荐

  3. 翁凯老师课程《程序设计入门 —— C语言》

    1. 中国大学MOOC原版 http://www.icourse163.org/course/ZJU-199001
    2. bilibili 搬运 https://www.bilibili.com/video/av20378508
  4. 洛谷官网
  5. How to Think Like a Computer Scientist - C Version
  6. K&R C程序设计语言 (豆瓣)
  7. 阮一峰《C语言入门教程》
  8. bintou老师的ThinkC指南

HowToThinkLikeAComputerScientist-C-version.pdf
0xFFFF 相关话题:https://0xffff.one/t/c-cpp
论坛也有许多讨论入门的帖子,可以自己翻看