C語言程式設計——快速入門與提高

C語言程式設計——快速入門與提高

C語言程式設計——快速入門與提高是中國農業大學於2015年3月3日首次在中國大學MOOC開設的慕課課程、國家精品線上開放課程,授課老師是孫龍清、呂春利。據2020年9月中國大學MOOC官網顯示,該課程已開課3次。

該課程共有14個單元,包括了基本數學公式的表達和輸入輸出語句,循環語句的使用,學習if語句,計算機的使用等內容。

基本介紹

  • 中文名:C語言程式設計——快速入門與提高
  • 提供院校:中國農業大學
  • 類別:慕課、國家精品線上開放課程
  • 授課教師:呂春利
  • 開課時間:2015年3月3日
  • 授課平台:中國大學MOOC
課程性質,課程背景,課程定位,適應對象,開課信息,課程簡介,課程大綱,課前預備,教師簡介,

課程性質

課程背景

智慧型及智慧型的本質是古今中外許多哲學家、腦科學家一直在努力探索和研究的問題,但至今(截至2020年9月)仍然沒有明顯進展,以致智慧型的發生與生命起源、宇宙的來歷、物質的本質一起被列為自然界四大奧秘。讓我們從信息科學角度去認識智慧型,思考智慧型的本質,探索人工智慧到底發展到什麼程度。
從計算機到網際網路到可穿戴設備的IT發展史,信息產業在可預見的將來一直是朝陽產業,這個產業中英雄輩出,且不那么依賴拼爹。總之,懂電腦程式設計,利於創業或找工作。

課程定位

C語言程式設計——快速入門與提高以“計算思維”素養培養和“計算技術”套用能力提高為總目標,用案例教學法教C語言,一個編程案例一個台階的學習C語言編程,每周都能感覺到計算機運用能力的提升。

適應對象

C語言程式設計——快速入門與提高適合初學者,也適合想提高編程能力的學習者。

開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第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語言程式設計——快速入門與提高共有14個單元,主要包括C語言概論,順序結構:從先到後一步一步執行,循環結構:有條件的周而復始,分支結構:分而治之、順序分支循環綜合套用:訓練編程思維,解決實際問題,循環進階:找規律訓練,分支循環再練:用計算機推理,映射客觀世界的新工具——數組:批量數據處理,模組設計與代碼重用的載體:函式,模組設計與代碼重用的載體:變數類型和遞歸函式,函式與數組,數組做函式的參數,指針:就是地址變數,結構體和檔案,位運算和檔案加密等內容。

課程大綱

第一單元——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加密算法

課前預備

  • 預備知識
學習C語言程式設計——快速入門與提高需要會用作業系統,懂檔案和目錄的概念。

教師簡介

該課程教師團隊均來自中國農業大學,其中孫龍清、呂春利均為副教授職稱。

相關詞條

熱門詞條

聯絡我們