课程内容
如果想真正掌握本课程的内容,唯一的途径就是跟踪课程介绍的知识点,独立思考并完成相关的实验和作业。
在入门课程中,CS101 提供了一个计算机科学儿童泳池,供你学习如何游泳。在教练的指导下,允许频繁的一对一指导。但在本课程中,你将直接面对计算机科学的海洋,只有在紧急的情况下,才能获得有限的帮助。换句话说,许多在入门课程中提供的各种便利工具和舒适环境,在 CS102 中是没有的。
我们希望学生在陷入编程问题时,能够成为更好的自我学习者。在茫茫的计算机海洋中,总有一天,你要学会独自翱翔!
本课程会参考部分名校公开课资源,大部分资料来自以下网站:
- Stanford CS107: Computer Organization & Systems, Spring 2020
- CMU 15-213/14-513/15-513: Introduction to Computer Systems (ICS), Spring 2022
-
话题 0. 开发环境 Linux & C
简介: 本阶段带领大家熟悉 Linux 开发环境和 C 语言,以便更好地上手本课程
[远程开发工作流] [C 语言及 GCC 编译] [使用 make 构建 C 程序] [从 C++ 到 C 之抽象思维]
推荐阅读:
-
话题 2. 数组和指针 Arrays and Pointers
简介: 本阶段将讨论计算机如何表示“文本”这种更复杂的数据类型
[以数组观点学习 string.h 接口] [指针新解] [使用 GDB 探究指针和数组]
推荐阅读:
-
-