COMP1511 Exam 1 急救路线图
非 UNSW 官方材料。这是百夜米迦尔基于 COMP1511 26T1 官方公开页面、Lab Exam 信息页和 lecture slides 写的中文转述学习笔记,不复制题目正文、不托管 PDF/PPT、不替代官方说明。[S001][S002][S003]
今天只做:基础虚就按第 1-4 课顺序补,不开其他路线。 下一步:主控台 · 第 1 课 · 练习菜单 别乱跳:Exam 1 只保编译、循环、数组、debugging。
先把目标缩小
课程首页把内容按 week、lecture、tutorial、lab、revision 和 resources 组织;Lab Exam 信息页公开说明了示例考试的时间、题量、分值结构和保密要求,所以今晚的目标不是“把整门课完整补完”,而是按 Exam 1 最高收益主题补齐输入输出、条件、循环、函数、数组、字符串和 debugging。[S001][S003]
| 优先级 | 今晚主题 | 你要做到 |
|---|---|---|
| 1 | 1D / 2D array | 能用下标循环、计数、找位置、返回结果 |
| 2 | 输入输出 | 能写 printf / scanf,并让格式完全匹配 |
| 3 | 条件和循环 | 能把题目条件翻译成 if/else、while、for |
| 4 | debugging / string | 能定位编译错误、autotest 差异和字符串结束条件 |
官方来源告诉我们的复习顺序
Lecture 1/2 覆盖 C 程序、终端、变量和基础输入输出;Lecture 3/4 进入条件与循环;Lecture 5/6 开始强调函数、style 和数组;Lecture 7/8/9 继续展开字符串与二维数组。这个顺序很适合做“从第一节课开始,但只抓 Exam 1 相关动作”的急救路径。[S007][S008][S009][S010][S011][S012][S013][S014][S015]
Debugging Guide 把错误分成编译错误、autotest 错误、运行时错误和逻辑错误;这正好对应考前最后一轮检查:先让代码能编译,再看输出差异,最后处理边界和逻辑。[S004]
今天别做这些
- 不要把 UNSW PDF 或 PPT 复制到自己站上;这里所有学习页只链接官方来源并做中文转述。[S002]
- 不要复刻 Lab Exam 题目、样例数组、样例输出或题目提供的初始文件;只引用公开规则和高层结构。[S003]
- 不要用没讲过的花哨 C 特性救场;Style Guide 建议初学者优先使用 lecture 中已经覆盖的语言特性。[S005]
过关勾选
- 我能编译并运行一个最小 C 程序。
- 我能写
if/else和至少一种循环。 - 我能用下标访问 1D / 2D array。
- 我能按 Debugging Guide 先分清错误类型。[S004]
本系列链接
引用
- [S001] COMP1511 26T1 course homepage: https://cgi.cse.unsw.edu.au/~cs1511/current/
- [S002] COMP1511 lecture slides index: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/
- [S003] COMP1511 Lab Exam public information page: https://cgi.cse.unsw.edu.au/~cs1511/current/labexam/index.html
- [S004] COMP1511 Debugging Guide: https://cgi.cse.unsw.edu.au/~cs1511/26T1/resources/debugging_guide.html
- [S005] COMP1511 Style Guide: https://cgi.cse.unsw.edu.au/~cs1511/26T1/resources/style_guide.html
- [S006] COMP1511 C reference sheet PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/resources/c-reference-sheet.pdf
- [S007] Lecture 1 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_1/COMP1511_26T1_Lecture01.pdf
- [S008] Lecture 2 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_1/COMP1511_26T1_Lecture02.pdf
- [S009] Lecture 3 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_2/COMP1511_26T1_Lecture03.pdf
- [S010] Lecture 4 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_2/COMP1511_26T1_Lecture04.pdf
- [S011] Lecture 5 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_3/COMP1511_26T1_Lecture05.pdf
- [S012] Lecture 6 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_3/COMP1511_26T1_Lecture06.pdf
- [S013] Lecture 7 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_4/COMP1511_26T1_Lecture07.pdf
- [S014] Lecture 8 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_4/COMP1511_26T1_Lecture08.pdf
- [S015] Lecture 9 PDF: https://cgi.cse.unsw.edu.au/~cs1511/26T1/slides/week_5/COMP1511_26T1_Lecture09.pdf