C語言程式設計——快速入門與提高是中國農業大學於2015年3月3日首次在中國大學MOOC開設的慕課課程、國家精品線上開放課程,授課老師是孫龍清、呂春利。據2020年9月中國大學MOOC官網顯示,該課程已開課3次。
該課程共有14個單元,包括了基本數學公式的表達和輸入輸出語句,循環語句的使用,學習if語句,計算機的使用等內容。
基本介紹
- 中文名:C語言程式設計——快速入門與提高
- 提供院校:中國農業大學
- 類別:慕課、國家精品線上開放課程
- 授課教師:呂春利
- 開課時間:2015年3月3日
- 授課平台:中國大學MOOC
課程性質
課程背景
課程定位
適應對象
開課信息
開課次數 | 開課時間 | 授課教師 | 學時安排 | 參與人數 |
---|---|---|---|---|
第1次開課 | 2015年03月03日至2015年09月21日 | 孫龍清 | 4小時每周 | 31941 |
第2次開課 | 2016年01月27日至2016年06月30日 | 呂春利 | 26343 | |
第3次開課 | 2018年02月05日至2018年05月13日 | 3-5小時每周 | 42571 |
課程簡介
課程大綱
第一單元——C語言概論 課程目標——促進我們思考智慧型 課程目標——促進人和機器的交流(舉例了火星車) 課程目標——機器為人服務的例子(醫院CT的原理) 準備編程——認識編譯器、原始碼和可執行程式的關係 開始編程——用printf輸出文字和回車符 教師答疑——用虛擬機架設編譯環境VC6的操作 關於智慧型的又一個有趣的討論 小技巧——虛擬機和物理機共享剪貼簿 學習思路——教學思路介紹 人工智慧——學術文獻,感興趣者可以讀讀,完全是課外讀物 DEVC++的安裝和使用 概述測試 編程作業 第二單元——順序結構:從先到後一步一步執行 輸入scanf語句和整型小數形轉換練習與作業 模仿案例1——國中物理題求鉛球的重量 模仿案例2——給程式輸入數據的scanf函式的使用 模仿案例3——一元二次實數求解 模仿案例4——求餘數和強制類型轉換綜合練習 優先權口訣 大家共同總結一個學習筆記——眾人拾柴火焰高 順序結構編程作業 請根據本單元內容設計兩道題,選擇或判斷題 第三單元——循環結構:有條件的周而復始 模仿案例1——從1加到100用while循環完成 模仿案例2——計算PI的值 模仿案例3——斐波那契數列的第n項 模仿案例4——for循環實現階乘 模仿案例5——for實現斐波那契相鄰比之和 大家共同總結一個學習筆記——眾人拾柴火焰高 循環訓練測試 循環結構編程作業 教學相長——請出一道判斷題或選擇題 第四單元——分支結構:分而治之 分支案例1——基本的if分支實現分段函式 分支案例2——韓信點兵if和while的結合使用 分支案例3——輸入三個數排序輸出 分支案例4——判斷一個年份是否為閏年 分支案例5——簡單的計算器 分支案例6——複數域內求解一元二次方程 大家共同總結一個學習筆記,總結學到了什麼 分支結構——邏輯運算測試 分支結構——分而治之編程作業 綜合練習和討論 請設計一道引起同學的興趣和欲望的編程題 創建一道題目 第五單元——順序分支循環綜合套用:訓練編程思維,解決實際問題 計算機模擬實驗:計算機模擬實驗的基石——隨機函式rand() 計算機模擬實驗:用實驗測量圓周率PI 計算機模擬實驗:一孩半計畫生育政策會不會影響男女平衡 探索世界難題:奇偶歸一猜想的驗證 把你的智慧給電腦:設計遊戲——搶最後一根 你能想到的可以用計算模擬實驗去解決的問題 眾人拾柴:大家共同總結一個學習筆記,總結學到了什麼 訓練編程思維,編程訓練 訓練編程思維,解決實際問題 | 你能否設計一個遊戲? 綜合練習和討論 第六單元——循環進階:找規律訓練 字元變數dowhile及break測試 找規律 找規律訓練——乘法口訣表的實現 找規律訓練2——菱形字母陣列的實現 凱撒密碼的實現 眾人拾柴——大家共同總結一個學習筆記,總結學到了什麼 第七單元——分支循環再練:用計算機推理 新郎新娘配對推理 某中學社團的招聘題目 眾人拾柴:大家共同總結一個學習筆記,總結學到了什麼 邏輯運算測試 推理題作業 第八單元——映射客觀世界的新工具——數組:批量數據處理 數組的定義和使用 小時候玩的撲克牌神奇序列遊戲 字元數組與字元串 大家共同總結一個學習筆記,總結學到了什麼,不要求人人發言 數組:批量數據處理 第九單元——模組設計與代碼重用的載體:函式 函式的定義 需要背下來的一個函式代碼——素數判斷 通用的解方程的方法——二分法解方程 未解之謎——歌德巴赫猜想驗證 大家共同總結一個學習筆記,總結學到了什麼,不要求人人發言 模組設計與代碼重用的載體:函式 第十單元——模組設計與代碼重用的載體:變數類型和遞歸函式 函式與變數類型 遞歸函式——函式直接或間接自己調用自己 遞歸函式——奧數題目 遞歸函式經典例子——漢諾塔 大家共同總結一個學習筆記,總結學到了什麼,不要求人人發言 變數類型和遞歸函式 第十一單元——函式與數組,數組做函式的參數 計算模擬實驗——你換不換手 計算機模擬實驗——撲克牌序列 計算機模擬實驗——投骰子 計算機模擬實驗——蒙特卡洛方法——同一天過生日的機率問題 大家共同總結一個學習筆記,總結學到了什麼,不要求人人發言 函式與數組,數組做函式的參數 第十二單元——指針:就是地址變數 指針變數——地址變數的定義 函式形參與實參結合——指針的作用之一 數組做函式的參數 函式指針及套用 指針和一維數組 7mallc與free 大家共同總結一個學習筆記,總結學到了什麼,不要求人人發言 第十三單元——結構體和檔案 結構體和檔案 結構體和檔案讀寫1 第十四章——位運算和檔案加密 Tea加密算法背景介紹 main參數與程式分析 二進制檔案的讀與寫 位運算符與Tea算法 Tea加密算法 |
課前預備
- 預備知識