介紹了當(dāng)代程序設(shè)計基本思想:面向?qū)ο?,模塊化,封裝,抽象化與測試?!毒幊谭椒ā穼⒘己玫木幊趟枷脒B同廣泛應(yīng)用的Java語言一同講授。著重教授良好的編程風(fēng)格和Java語言的特色。這門同樣課適合文科,主修社會科學(xué)的同學(xué)和編程愛好者學(xué)習(xí)觀看。
課程簡介
歡迎來到Karel的世界
Karel與Java
計算科學(xué)發(fā)展史
變量
操作符
循環(huán)與“一半”問題
信息隱藏
字符串
私有變量的重要性
Gimage類
枚舉
對字符串的處理
內(nèi)存
指針要點回顧
數(shù)組
多維數(shù)組
多維數(shù)組收尾
接口
圖形用戶界面
Interactor與Listener回顧
NameSurfer概述
搜索,排序與算法效率分析
管理大型數(shù)據(jù)中的良好軟件工程原理
設(shè)計實用社交網(wǎng)絡(luò)
介紹Java標(biāo)準(zhǔn)庫
CS106A后續(xù)課程介紹
宣布圖形比賽結(jié)果