學(xué)習(xí)程序設(shè)計是一件充滿挑戰(zhàn)、更充滿樂趣的事情,然而學(xué)習(xí)之初,它之所以給你枯燥乏味的感覺,那是因為沒有發(fā)掘出它的趣味來。本課程力圖用最簡明的語言、最典型的實例及最通俗的解釋將這種趣味性挖掘出來,帶給你全新的學(xué)習(xí)體驗,和你一起欣賞C語言之美,領(lǐng)悟C語言之妙,體會學(xué)習(xí)C語言之無窮樂趣。
.jpg)
第1周——初識C語言從認(rèn)識變量和常量開始
1.1 為什么要學(xué)C語言(10分鐘)
1.2 C 語言集成開發(fā)環(huán)境簡介(16分鐘)
1.3 如何定義一個變量(10分鐘)
1.4 變量的表數(shù)范圍和存儲形式(29分鐘)
1.5 宏常量與const常量(13分鐘)
本周課件、知識點小結(jié)和常見錯誤小結(jié)
先修知識(有基礎(chǔ)者越過)——二進(jìn)制和內(nèi)存(11分半)
第1周測驗
練兵區(qū)——單選題——不計入總分
練兵區(qū)——編程題——不計入總分
第2周——數(shù)字間的那些事兒,做點計算哈
2.1 算術(shù)運算(20分鐘)
2.2 賦值運算(15分鐘)
2.3 增1和減1運算(17分鐘)
2.4 自動類型轉(zhuǎn)換(5分鐘)
2.5 強制類型轉(zhuǎn)換(7分半)
本周課件、知識點小結(jié)和常見錯誤小結(jié)
第2周測驗
練兵區(qū)——單選題——不計入總分
練兵區(qū)——編程題——不計入總分
第3周——從鍵盤中來,到鍵盤中去,開始輸入和輸出啦
3.1 數(shù)據(jù)的格式化屏幕輸出(15分鐘)
3.2 數(shù)據(jù)的格式化鍵盤輸入(18分鐘)
3.3 單個字符的輸入輸出(15分半)
3.4 進(jìn)階:用getchar()輸入數(shù)據(jù)存在的問題(含錯誤案例分析)(10分)
3.5 進(jìn)階:用%c輸入數(shù)據(jù)存在的問題(含錯誤案例分析)(10分)
本周課件、知識點小結(jié)和常見錯誤小結(jié)
第3周測驗
練兵區(qū)——單選題——不計入總分
第3周編程題在線測試
練兵區(qū)——編程題——不計入總分
第4周——無處不在的抉擇
4.1 關(guān)系運算符和邏輯運算符(23分鐘)
4.2 條件語句(14分鐘)
4.3 開關(guān)語句——條條道路通羅馬(28分鐘)
4.4 進(jìn)階:數(shù)值溢出和精度損失問題(34分半)
4.5 進(jìn)階:軟件測試與錯誤實例分析(20分半)
本周課件、知識點小結(jié)和常見錯誤小結(jié)
選學(xué)——用raptor繪制選擇結(jié)構(gòu)的流程圖(27分鐘)
第4周測驗
練兵區(qū)——單選題——不計入總分
第4周編程題在線測試
練兵區(qū)——編程題——不計入總分
第5周——周而復(fù)始的循環(huán)之道
5.1 計數(shù)控制的循環(huán)(31分鐘)
5.2 遞推(33分鐘)
5.3 條件控制的循環(huán)(32分鐘)
5.4 嵌套循環(huán)(17分鐘)
5.5 窮舉(39分鐘)
5.6 進(jìn)階:軟件調(diào)試與錯誤實例分析(27分鐘)
本周課件、知識點小結(jié)和常見錯誤小結(jié)
選學(xué)——用raptor繪制循環(huán)結(jié)構(gòu)的流程圖(25分鐘)
第5周測驗
練兵區(qū)——單選題——不計入總分
第5周編程題在線測試
練兵區(qū)——編程題——不計入總分
第6周——函數(shù):分工與合作的藝術(shù)
6.1 函數(shù)定義、調(diào)用、參數(shù)傳遞和函數(shù)原型(35分半)
6.2 函數(shù)封裝與程序的健壯性(23分鐘)
6.3 進(jìn)階:斷言與防御式編程(14分鐘)
6.4 進(jìn)階:代碼風(fēng)格(22分鐘)
本周課件、知識點小結(jié)和常見錯誤小結(jié)
選學(xué)——結(jié)構(gòu)化與模塊化程序設(shè)計方法(41分)
第6周測驗
練兵區(qū)——單選題——不計入總分
第6周編程題在線測試
練兵區(qū)——編程題——不計入總分