001-【CS106B】【C++抽象编程】【中英字幕】【course overv

1. 课程介绍:这是计算机科学106B课程,由Marty Sepp教授讲授。
2. 课程网站:课程的所有资料都会在cs106b.stanford.edu上发布,包括课件、作业和程序等。
3. 课程要求:学生需要具备一定的编程基础,熟悉变量、数据类型、条件语句、循环、方法、数组、对象等概念。
4. 课程教材:推荐使用《Programming Abstractions in C++》一书,可以在考试中使用书本作为参考。
5. 作业评分:作业将根据功能和代码风格进行评分,分为Check Plus、Check和Check Minus等级。
6. 这门课程的政策和106A基本一样,包括作业迟交政策和成绩评定。
7. 迟交作业最多可以有4次的宽限期,每次迟交算作一天。
8. 迟交作业会有扣分,但如果还有宽限期剩余,前4次的迟交不会扣分。
9. 成绩由作业和考试组成,最后会按照一定的曲线映射到A、B、C等级。
10. 课程提供多种帮助资源,如助教辅导、论坛、办公时间等,但不鼓励抄袭和作弊。
11. C++的语法与Java和JavaScript非常相似。
12. 在C++中,使用#include和using语句来引入库和命名空间。
13. C++中的输出使用cout,输入使用Cin,但Cin存在一些问题,建议使用Stanford库中的函数来读取用户输入。
14. 在C++中,编译后的程序只能在特定的操作系统上运行,需要重新编译才能在其他平台上运行。
15. C++中的变量声明需要指定数据类型,与JavaScript不同。
16. 在编写C++程序时,需要包含相应的库文件,以便使用各种函数和功能。
17. 可以通过在代码中右键点击函数名并选择“跟踪符号”来查看函数的实现代码。
18. 可以在课程网页上找到完整的Stanford C++库函数列表,以及它们的功能和名称。
19. 函数的使用可以简化主要代码,提高程序的可读性和结构性。
20. 在C++中,函数必须在使用之前进行声明,否则会导致编译错误。