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

1. 課程介紹:這是計算機(jī)科學(xué)106B課程,由Marty Sepp教授講授。
2. 課程網(wǎng)站:課程的所有資料都會在cs106b.stanford.edu上發(fā)布,包括課件、作業(yè)和程序等。
3. 課程要求:學(xué)生需要具備一定的編程基礎(chǔ),熟悉變量、數(shù)據(jù)類型、條件語句、循環(huán)、方法、數(shù)組、對象等概念。
4. 課程教材:推薦使用《Programming Abstractions in C++》一書,可以在考試中使用書本作為參考。
5. 作業(yè)評分:作業(yè)將根據(jù)功能和代碼風(fēng)格進(jìn)行評分,分為Check Plus、Check和Check Minus等級。
6. 這門課程的政策和106A基本一樣,包括作業(yè)遲交政策和成績評定。
7. 遲交作業(yè)最多可以有4次的寬限期,每次遲交算作一天。
8. 遲交作業(yè)會有扣分,但如果還有寬限期剩余,前4次的遲交不會扣分。
9. 成績由作業(yè)和考試組成,最后會按照一定的曲線映射到A、B、C等級。
10. 課程提供多種幫助資源,如助教輔導(dǎo)、論壇、辦公時間等,但不鼓勵抄襲和作弊。
11. C++的語法與Java和JavaScript非常相似。
12. 在C++中,使用#include和using語句來引入庫和命名空間。
13. C++中的輸出使用cout,輸入使用Cin,但Cin存在一些問題,建議使用Stanford庫中的函數(shù)來讀取用戶輸入。
14. 在C++中,編譯后的程序只能在特定的操作系統(tǒng)上運(yùn)行,需要重新編譯才能在其他平臺上運(yùn)行。
15. C++中的變量聲明需要指定數(shù)據(jù)類型,與JavaScript不同。
16. 在編寫C++程序時,需要包含相應(yīng)的庫文件,以便使用各種函數(shù)和功能。
17. 可以通過在代碼中右鍵點(diǎn)擊函數(shù)名并選擇“跟蹤符號”來查看函數(shù)的實(shí)現(xiàn)代碼。
18. 可以在課程網(wǎng)頁上找到完整的Stanford C++庫函數(shù)列表,以及它們的功能和名稱。
19. 函數(shù)的使用可以簡化主要代碼,提高程序的可讀性和結(jié)構(gòu)性。
20. 在C++中,函數(shù)必須在使用之前進(jìn)行聲明,否則會導(dǎo)致編譯錯誤。