跳转至

C 语言程序设计

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

  1. 无竞赛经验:

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

  5. 有竞赛经验: (没有太多前期建议)

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

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

学习需要注意的

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

资源推荐

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

    1. 中国大学MOOC原版 http://www.icourse163.org/course/ZJU-199001
  2. bilibili 搬运 https://www.bilibili.com/video/av20378508

  3. 洛谷官网

  4. How to Think Like a Computer Scientist - C Version
  5. K&R C程序设计语言 (豆瓣)
  6. 阮一峰《C语言入门教程》
  7. bintou老师的ThinkC指南

HowToThinkLikeAComputerScientist-C-version.pdf

0xFFFF 相关话题:https://0xffff.one/t/c-cpp

论坛也有许多讨论入门的帖子,可以自己翻看

评论