大一上学期
课程概览
| 课程 | 难度 | 重要性 |
|---|---|---|
| 高等数学(上) | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 线性代数 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| C 语言程序设计 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 大学英语 | ⭐⭐ | ⭐⭐⭐ |
| 思修 / 体育等 | ⭐ | ⭐⭐ |
重点课程
C 语言程序设计
这是大多数同学第一次接触编程。这门课决定了你对编程的第一印象。
- 不要满足于课本上的习题,试着写点好玩的:控制台小游戏、简单的计算器
- 理解指针的本质,而不是死记硬背语法
- 学会用调试器(debugger),而不是
printf调试
推荐资源:
- C 语言中文网
- CS50 (Harvard 公开课,有中文字幕)
- 《C Primer Plus》—— 适合零基础
高等数学 / 线性代数
计算机专业的数学不是为了考试,是为了后面的数据结构、算法、机器学习打基础。
- 线性代数 → 计算机图形学、机器学习
- 概率论 → 算法分析、AI
- 离散数学 → 数据结构、编译原理
注意
不要因为"以后用不到"而放弃数学。你现在不知道什么会用到。
学长建议
大一上是最轻松的学期,如果你确定要走计算机这条路,现在就是最好的起步时间。不要等到大二才发现自己只会写课后作业。
—— 某不愿透露姓名的 19 级学长