C編程方法學

C編程方法學

《C編程方法學》是武漢理工大學於2016年12月20日首次在中國大學MOOC開設的慕課課程、國家精品課程。該課程授課教師為李民、鐘鈺、孫駿、毛薇、陳志銘、秦珀石、湯練兵、李寧、李屾、呂曦。截至2020年9月,據中國大學MOOC官網顯示,該課程已開課8次。

C編程方法學共18講,包括算法和第一個程式、C語言概貌、基本數據類型和運算符、基本控制結構與控制運算符、程式中的選擇結構、程式中的循環結構、一維數組、二維數組、字元數組、指針與數組、模組化編程與函式定義、函式調用與變數存儲、指針進階與記憶體空間管理、結構體與共用體、結構體數組、結構體處理動態鍊表、檔案及檔案打開和關閉、檔案的讀寫及定位。

基本介紹

  • 中文名:C編程方法學
  • 類別:慕課、國家精品課程
  • 授課教師:李民、鐘鈺、孫駿、毛薇、陳志銘、秦珀石、湯練兵、李寧、李屾、呂曦
  • 提供院校:武漢理工大學
  • 授課平台:中國大學MOOC
  • 開課時間:2016年12月20日
課程性質,課程定位,適應專業,開課信息,課程簡介,課程大綱,課前預備,預備知識,學習資料,授課目標,教師簡介,

課程性質

課程定位

C編程方法學是很多其他程式語言的基礎課程之一,該課程已經成為普通本科院校大多數專業方向的必修課程。學習該門編程入門課,能根據要求編製程序解決實際問題,為後續課程的學習打下良好基礎。

適應專業

C編程方法學適合普通高等院校本科各學科專業、計算機專業類學習。

開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第1次開課
2016年12月20日~2017年02月20日
李民、孫駿、呂曦等12名教師
5—6小時每周
3362
第2次開課
2017年02月28日~2017年07月09日
李民、李寧、呂曦等12名教師
3—5小時每周
3845
第3次開課
2017年09月19日~2017年12月31日
李民、鐘鈺、陳志銘等10名教師
1696
第4次開課
2018年03月05日~2018年07月01日
李民、孫駿、鐘鈺等12名教師
5800
第5次開課
2018年09月24日~2019年01月06日
李民、孫駿、呂曦等13名教師
12634
第6次開課
2019年02月14日~2019年06月30日
李民、鐘鈺、呂曦等10名教師
13229
第7次開課
2019年09月30日~2020年01月14日
李民、鐘鈺、呂曦等10名教師
7981
第8次開課
2020年02月20日~2020年07月05日
李民、鐘鈺、孫駿等10名教師
7764
表格內容參考資料

課程簡介

C編程方法學的教學一共18講分8章,從內容組織上分為3個部分:
第一部分:第1章、第2章是入門基礎,結合編譯環境的安裝使用,介紹了C語言的基本語法。
第二部分:第3章是程式設計的基本結構,介紹了基本的結構化程式設計方法,簡單算法的設計和表示方法。
第三部分:第4章到第8章是模組化程式設計,介紹模組化函式掌握程式模組的設計方法,並進一步通過數組、指針、結構體、位運算、數據檔案等講解C語言編程方法。

課程大綱

第1講 算法和第一個程式
字元數組的定義與初始化
程式和算法
字元數組的輸入與輸出
常用的C語言IDE和第一個C程式
字元串函式
第2講 C語言概貌
【編程作業6】字元數組編程題
預處理指令
第10講 指針與數組
關鍵字和標識符
指向數組的指針
格式化輸入/輸出函式printf()和scanf()
指針變數的運算
第3講 基本數據類型和運算符
指針與數組
基本數據類型
【測驗5】字元數組與指針
常量和變數
第11講 模組化編程與函式定義
運算符與表達式
模組化編程概述
實例
函式的定義與聲明
第4講 基本控制結構與控制運算符
函式的參數與返回值
基本控制結構
第12講 函式調用與變數存儲
控制運算符
函式的參數傳遞與調用
案例分析--計算兩數之和
變數的作用域與存儲類別
愛課程平台上如何提交編程作業
編譯預處理
【測驗1】數據類型、運算符表達式及順序結構
【測驗6】函式與變數存儲屬性
【編程作業1】順序結構編程題
第13講 指針進階與記憶體空間管理
第5講 程式中的選擇結構
指針變數的進一步理解
if語句
指針數組
嵌套的if語句
函式指針
switch語句
動態記憶體分配
案例分析--計算分段函式
main()函式的命令行參數
案例分析--輸入年月判斷天數
第14講 結構體與共用體
案例分析-計算兩數的和差積商之一
結構化定義、初始化和使用
【測驗2】選擇結構
共用體
【編程作業2】選擇結構編程題
【測驗7】結構體與共用體
第6講 程式中的循環結構
第15講 結構體數組
循環引言及while語句
結構體數組
do-while語句
【測驗8】結構體數組
for語句
第16講 結構體處理動態鍊表
break與continue語句
單向鍊表
多重循環
鍊表的建立
案例分析--數列求和
鍊表的遍歷
案例分析--猜數遊戲
鍊表的定位、刪除和插入
【測驗3】循環結構
【測驗9】結構體處理動態鍊表
【編程作業3】循環結構編程題
第17講 檔案及檔案打開和關閉
第7講 一維數組
檔案簡介
數組引例
檔案指針、檔案的打開與關閉
一維數組的定義與初始化
檔案的單個字元讀寫
一維數組的引用及基本操作
檔案檢測
【編程作業4】一維數組編程題
第18講 檔案的讀寫及定位
第8講 二維數組
檔案的字元串讀寫
二維數組的定義
檔案的數據塊讀寫
二維數組的初始化
檔案數據的格式化讀寫
二維數組的一維表示與引用
檔案讀寫位置的定位
【測驗4】一維與二維數組
程式讀寫的重新定向
【編程作業5】二維數組編程題
小結
第9講 字元數組
(註:課程大綱排版從左到右列

課前預備

預備知識

C編程方法學需要預備大學計算機、大學計算機基礎、計算思維導論等專業課程。

學習資料

C編程方法學的學習資料有《C編程方法學》《C語言程式設計基礎》《寫給大家看的C語言書(第2版)》《C語言詳解(第6版)》《C語言程式設計(第2版)》《C語言程式設計實驗指導》。
書名
作者
ISBN
出版時間
出版社
《C編程方法學》
王舜燕等
9787562941507
2013年9月
《C語言程式設計基礎》
李民等
9787562956266
2017年9月
《寫給大家看的C語言書(第2版)》
(美)Greg Perry
9787115216359
2011年12月
《C語言詳解(第6版)》
(美)Jeri R. Hanly等
9787115220165
2010年11月
《C語言程式設計(第2版)》
顧治華等
9787111374626
2012年4月
《C語言程式設計實驗指導》
顧治華等
9787111208082
2007年2月
表格內容參考資料

授課目標

該課程結合專業人才的培養要求和專業目標定位,通過拓寬各專業學生的計算機編程知識,提高學生的實際編程能力,提升學生的綜合素質,為學生結合本該專業套用,研究開發各類計算機套用軟體打好基礎。

教師簡介

李民,女,1970年2月出生,碩士,武漢理工大學計算機科學與技術學院副教授。
鐘鈺,女,1976年12月出生,碩士,武漢理工大學計算機科學與技術學院講師。
孫駿,女,武漢理工大學計算機科學與技術學院講師。
毛薇,女,1974年10月出生,碩士,武漢理工大學計算機科學與技術學院講師。
陳志銘,男,1963年8月出生,學士,武漢理工大學計算機科學與技術學院副教授。
秦珀石,男,1978年7月出生,碩士,武漢理工大學計算機科學與技術學院講師。
湯練兵,女,武漢理工大學計算機科學與技術學院信息技術系副主任。
李寧,男,武漢理工大學計算機科學與技術學院講師。
李屾,男,1980年11月出生,碩士,武漢理工大學計算機科學與技術學院講師。
呂曦,男,1975年4月出生,碩士,武漢理工大學計算機科學與技術學院講師。

相關詞條

熱門詞條

聯絡我們