cs-self-learning/docs/编程入门/C/Duke-Coursera-Intro-C.md
Yinmin Zhong 4979ddabbe
[UPDATE] Reorganize the intro to programming section (#593)
* reorganize intro to programming

* nits

* nits
2024-04-14 00:55:13 +08:00

1.4 KiB
Raw Blame History

Introductory C Programming Specialization

课程简介

  • 所属大学Duke
  • 先修要求:无
  • 编程语言C
  • 课程难度:🌟🌟🌟🌟
  • 预计学时110 小时

非常好的课程,自我感觉收益非常大:

  • 侧重基础和基本概念:如 frame、stack memory、heap memory 等讲得很透。
  • 针对C最难掌握的指针有好的练习和编程来加深和强化理解。
  • 非常好的 GDBValgrind 上手训练,作业也会涉及一些基本的 Git 练习。
  • 老师建议作业用 Emacs所以对 Emacs 小白来说,是个不错的入门。如果你会用 Vim ,我建议你用 Evil 插件。这样你不会丢掉 Vim 的编辑功能,同时可以体会 Emacs 的强大。工具箱里同时有 Emacs 和 Vim 时效率会有不少提高。Emacs 的 org-mode和 GDB 的顺滑整合,等等等等,都会让你如虎添翼。
  • 虽然可能需要付费,但我觉得值。
  • 虽说课名是入门,但兼具广度和深度。

课程资源

资源汇总

@haidongji 在学习这门课中的作业实现都汇总在 Duke Coursera Intro C 中。因为时间关系,我最后一课最后一周的几个作业到目前还没有完成。