mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-24 18:36:57 +08:00
29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
# Introductory C Programming Specialization
|
||
|
||
## 课程简介
|
||
|
||
- 所属大学:Duke
|
||
- 先修要求:无
|
||
- 编程语言:C
|
||
- 课程难度:🌟🌟🌟🌟
|
||
- 预计学时:110 小时
|
||
|
||
非常好的课程,自我感觉收益非常大:
|
||
|
||
- 侧重基础和基本概念:如 frame、stack memory、heap memory 等讲得很透。
|
||
- 针对C最难掌握的指针,有好的练习和编程来加深和强化理解。
|
||
- 非常好的 GDB,Valgrind 上手训练,作业也会涉及一些基本的 Git 练习。
|
||
- 老师建议作业用 Emacs,所以对 Emacs 小白来说,是个不错的入门。如果你会用 Vim ,我建议你用 Evil 插件。这样你不会丢掉 Vim 的编辑功能,同时可以体会 Emacs 的强大。工具箱里同时有 Emacs 和 Vim 时,效率会有不少提高。Emacs 的 org-mode,和 GDB 的顺滑整合,等等等等,都会让你如虎添翼。
|
||
- 虽然可能需要付费,但我觉得值。
|
||
- 虽说课名是入门,但兼具广度和深度。
|
||
|
||
## 课程资源
|
||
|
||
- 课程网站:<https://www.coursera.org/specializations/c-programming>
|
||
- 课程视频:同上
|
||
- 课程教材:同上
|
||
- 课程作业:同上
|
||
|
||
## 资源汇总
|
||
|
||
@haidongji 在学习这门课中的作业实现都汇总在 [Duke Coursera Intro C](https://code.haidongji.com/Duke_Coursera_Intro_C/) 中。因为时间关系,我最后一课最后一周的几个作业到目前还没有完成。
|