计算机程序设计(计算机通修)
By——蓝色条纹面包
课程简介
欢迎来到计算机科学(Computer Science)的世界!作为大部分零基础同学接触编程的第一课,该课程通过C语言介绍了计算机程序设计中最基础的概念与方法,并且通过上机实验+笔试的方式来巩固同学们的学习~
学习经验
学什么?
主要学习C语言的语法(包含循环、函数、结构体、递归等),属于会者不难、难者不会的课程
如果你有一定的编程经验or你是一位OIer——恭喜你,这门课大概率可以爽吃了
如果你对计算机仍处于一窍不通的阶段(这确实是一个有点糟糕的事情)——敲黑板!
强烈建议你在这个学期内补全 作为一名 泛CS学生 必备的计算机基础知识(不只是这门课程)
推荐阅读 附录——有用的资源 中的 PKU计算机基础能力手册 (该课程资源中有该手册的pdf版本)
你身边一定会有学习进度很快的大佬——别灰心,他们只是比你提前学了一些知识,随着学习进度的深入,这点差距是可以被逐渐弥补的
怎么学?
按部就班听讲?是一个很好但或许不够好的选择
效率?老师的授课风格不喜欢?
如果你有经验,怎么学我不必赘述
如果你是萌新
谨记!在计算机科学的世界中,自学是一项非常重要的技能
很多知识点or技能并不能及时的在课堂中学习到
请学会自学!
推荐 附录——有用的资源 中的 CS自学指南 ,其中收录了大量 质量极高的开源课程
好多课?怎么听?尽情探索,对什么感兴趣听什么!
第一门听的课推荐 CS61A
谨记!实践是检验真理的唯一标准!
一定要动手实操、上机实验!摒弃在纸上手写代码这种陋习吧!
敢于尝试、敢于试错(当然最好不要把电脑搞坏了
善于提问!
计算机科学秉承的理念之一就是开源、共享,大部分技术大佬都非常欢迎解答你的疑问,哪怕非常稚嫩
但请掌握提问的智慧(上方推荐的资源中有相关内容,在此仅作强调)
先独立思考--问问AI--向他人提问
提问时 注明 问题本身+运行环境+做过的思考及尝试or复现+谦逊学习的态度
“啊啊啊这个代码为什么跑不对谁来帮帮我啊啊啊”显然不是一个好的提问
“C++代码运行报错[Error] Id returned 1 exit status + 运行环境DevC++ 5.11 + 发现代码运行两次就会遇到该错误 + 感谢“
考什么?
笔试
没错,你还是要手写代码+做一些
可能很恶心的选择判断题什么的建议备考时关注一下边边角角的部分+针对往年提进行拟合训练
机考
大概率采用OJ的方式进行,一般来说和上机作业提交的形式相同
因为机考的特殊性(写出来满分,写不出来基本没分),部分班级会 面向代码调分
关于AI
学会使用AI是必要的
不要停留于 网页版问答+代码复制
尝试使用一些智能体
但不建议在程设的日常作业中直接使用AI完成
程设的作业是每一个同学都应当(且有能力)独立完成的
怎么用?
问题解答or报错or知识点梳理等等
一定要有自己思考、内化的过程
分班的碎碎念
根据入学考试 分为 基础、普通、进阶班
入学考试相关内容可以参考 USTC GUIDE的内容
基础班
理论上会更为基础进阶班的授课内容以及作业会有所拔高,优秀率也会
建议根据自身情况选择对应班级
与后续课程关系
一个坚实的代码功底,是数据结构A以及诸多专业课的基础
梦开始的地方
相关资料
链接:https://pan.ustc.edu.cn/share/index/04bd137a27c54d1280f7
最后更新于
