跳转至

1. Information

根据CS自学指南:

  • 课程比较注重基础和基本概念,比如frame,tack memory,heap memory等,讲得很透
  • 针对C最难掌握的指针,有好的练习和编程来加深和强化理解
  • 有很好的GDB,Valgrind上手练习,作业也会涉及一些基本的git练习
  • 老师建议作业使用Emacs,所以对Emacs小白来说,是个不错的入门
  • 虽然课程名称是入门,但是兼具广度和深度

学习理由:

  1. 杜克ECE的课程ECE551 Programming, Data Structures, and Algorithms in C++会从从C语言快速入门,然后转向C++。其中,C语言部分的课程遵循的就是coursera上的这门Duke Introductory C Programming Speciallization

  2. 学习C的课程是上computer organization 的基础,在intro里老师也介绍了这一点