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

29 lines
1.4 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 的顺滑整合,等等等等,都会让你如虎添翼。
- 虽然可能需要付费,但我觉得值。
- 虽说课名是入门,但兼具广度和深度。
## 课程资源
- 课程网站:<https://www.coursera.org/specializations/c-programming>
- 课程视频:同上
- 课程教材:同上
- 课程作业:同上
## 资源汇总
@haidongji 在学习这门课中的作业实现都汇总在 [Duke Coursera Intro C](https://code.haidongji.com/Duke_Coursera_Intro_C/) 中。因为时间关系,我最后一课最后一周的几个作业到目前还没有完成。