cs-self-learning/docs/编程入门/Duke-Coursera-Intro-C.md
zhongyinmin e0e6d5a0b3 nits
2022-04-17 00:19:03 +08:00

30 lines
No EOL
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 的顺滑整合,等等等等,都会让你如虎添翼。
- 虽然可能需要付费,但我觉得值。
- Coursera 把这一大课分成了四个小课,但小课之间的作业文件的转移并不顺利。这是个有点讨厌的地方。幸运的是,后面的小课可以给以前小课的作业打分,所以我是接着把前面的作业又做了一遍。权当巩固,效果不错。
- 虽说课名是入门,但兼具广度和深度。
## 课程资源
- 课程网站:<https://www.coursera.org/specializations/c-programming>
- 课程视频:同上
- 课程教材:同上
- 课程作业:同上
## 资源汇总
我在学习这门课中的作业实现都汇总在 [Duke Coursera Intro C](https://code.haidongji.com/Duke_Coursera_Intro_C/) 中。因为时间关系,我最后一课最后一周的几个作业到目前还没有完成。