基本介紹
- 中文名:C君帶你玩編程
- 提供院校:昆明理工大學
- 類別:慕課課程、國家精品課程
- 授課教師:方嬌莉、潘晟旻、普運偉、耿植林、郭玲、田春瑾、劉領兵、黎志、杜文方、 鄭明雄、馬曉靜
- 開課時間:2018年3月1日(首次)
- 授課平台:中國大學MOOC
課程性質,課程定位,適應專業,開課信息,課程簡介,課程大綱,課前預備,課程特色,所獲榮譽,教師簡介,
課程性質
課程定位
C君帶你玩編程可以作為對編程感興趣的學習者的入門課程,以提高學習者計算思維能力為導向,以培養學習者編程能力為目標,通過多元算法、程式重構等方法引導學習者理解計算的實現機制、構築計算思維模式下的實踐與創新能力,對學習者自己專業知識的學習有一定的支撐和促進作用。
適應專業
C君帶你玩編程適合計算機和計算機編程類專業學習。
開課信息
開課次數 | 開課時間 | 學時安排 | 參與人數 |
---|---|---|---|
第1次開課 | 2018年03月01日~2018年06月17日 | 4小時每周 | 5051 |
第2次開課 | 2018年09月01日~2018年12月28日 | 4121 | |
第3次開課 | 2019年02月25日~2019年06月23日 | 2888 | |
第4次開課 | 2019年09月02日~2019年12月29日 | 2783 | |
第5次開課 | 2020年02月24日~2020年06月21日 | 3158 | |
第6次開課 | 2020年09月07日~2020年12月31日 | 待定 | |
表格內容參考資料 |
課程簡介
C君帶你玩編程共12章,第一章介紹了C語言基本概念,第二至第四章分別講解了順序、選擇和循環三種常見的結構,第五至第七章分別講述了數組、函式和指針三種常用結構對象,第八章介紹了函式與指針結合使用的表示方式,第九張闡述了用戶自定義的數據類型,第十、十一章介紹了計算機存儲、組織數據的方式及檔案表示形式,第十二章進一步講解了程式設計的過程、管理和軟體工程方面的知識。
課程大綱
C君帶你玩編程的前4次開課課程大綱中章數為13章(第13章均為全國二級C等考上機考題解析),從第4次開課開始課程大綱章數變成12章,精簡掉原來的第13章內。
第1章 認識C語言 | 6.2 函式的參數傳遞 |
1.0 課程導學視頻展播及軟體下載 | 6.3 函式嵌套調用 |
1.1 C語言的歷史與特點 | 6.4 遞歸函式 |
1.2 算法及其表示 | 6.5 全局變數和局部變數 |
1.3 C程式的操作過程 | 6.6 變數的存儲類型 |
1.4 C程式的基本結構 | 6.7二級C考點解析之函式的定義解構 |
1.5 標識符、關鍵字和保留字 | 第7章 指針 |
1.6 常量和變數 | 7.1 認識指針 |
1.7 數據類型 | 7.2 指針運算 |
1.8 C語言的語法規範和編程規範 | 7.3 指針與數組 |
1.9 二級C考點解析之C語言基礎及C程式結構 | 7.4 指針與字元串 |
1.10 二級C考點解析之常量變數和數據類型 | 7.5 指針數組 |
第1章測驗 | 7.6二級C考點解析之指針基本運算 |
第2章 順序結構 | 7.7二級C考點解析之指針與字元串 |
2.1 語句與表達式 | 第7章測驗 |
2.2算術運算符 | 第8章 函式與指針進階 |
2.3賦值運算 | 8.1 編譯預處理 |
2.4位運算 | 8.2 命令行參數 |
2.5增量運算和逗號運算 | 8.3 數組和函式 |
2.6數據輸出 | 8.4 指針與函式 |
2.7數據輸入 | 8.5 數據的動態管理 |
2.8二級C考點解析之運算符及表達式 | 8.6二級C考點解析之指針與函式 |
2.9二級C考點解析之數據輸入輸出 | 8.7二級C考點解析之預處理命令 |
第2章測驗 | 第8章測驗 |
第3章 選擇結構 | 第9章 自定義數據類型 |
3.1選擇及條件構造 | 9.1 聲明結構類型以及定義結構變數 |
3.2 if語句 | 9.2 結構體變數賦值及引用 |
3.3 switch語句 | 9.3 結構體嵌套和結構體數組 |
3.4 選擇結構嵌套 | 9.4 結構體指針 |
3.5 switch語句編程 | 9.5 結構體與函式 |
3.6 選擇結構常見錯誤分析 | 9.6 共用體類型 |
3.7二級C考點解析之條件的正確理解及構造 | 9.7 枚舉類型 |
3.8二級C考點解析之if語句 | 9.8二級C考點解析之結構體定義 |
3.9二級C考點解析之switch語句 | 9.9二級C考點解析之結構體套用 |
第3章測驗 | 第9章測驗 |
作業1 | 第10章 檔案 |
第4章 循環結構 | 10.1 檔案的基本概念 |
4.1循環結構思維啟發 | 10.2 檔案的打開和關閉 |
4.2常用的三種循環語句 | 10.3 檔案的讀寫函式1 |
4.3循環嵌套 | 10.4 檔案的讀寫函式2 |
4.4 異常出口語句 | 10.5 檔案的定位操作 |
4.5 循環結構趣味編程 | 10.6 檔案的出錯檢測 |
4.6 循環結構常見問題解析 | 10.7二級C考點解析之C檔案的基本操作 |
4.7 程式硬體實驗範例 | 10.8二級C考點解析之C檔案的讀寫操作 |
4.8二級C考點解析之循環語句 | 10.9二級C考點解析之C檔案出錯檢測與隨機讀寫 |
4.9二級C考點解析之結構編程混合運用 | 第10章測驗 |
第4章測驗 | 第11章 數據結構(自由選學) |
作業2 | 11.1 數據結構的基本概念 |
第5章 數組 | 11.2 單鍊表 |
5.1 一維數組的定義及引用 | 11.3 單鍊表的插入和刪除 |
5.2 一維數組套用--冒泡排序 | 11.4 棧和佇列 |
5.3 一維數組套用--選擇法排序 | 11.5 樹結構 |
5.4 一維數組的典型套用--查找 | 11.6 二叉樹 |
5.5 矩陣 | 11.7 遍歷二叉樹 |
5.6 二維數組的套用 | 11.8二級C考點解析之數據結構概念梳理 |
5.7 字元數組與字元串 | 11.9二級C考點解析之數據結構運算掌握 |
5.8二級C考點解析之數組的定義及引用 | 第12章 程式設計與軟體工程(自由選學) |
5.9二級C考點解析之字元串與字元數組 | 12.1程式設計方法與風格 |
第5章測驗 | 12.2 面向對象的程式設計 |
作業3 | 12.3 軟體工程基本概念 |
第6章 函式 | 12.4結構化分析方法 |
6.8二級C考點解析之函式的嵌套及遞歸調用 | 12.5 結構化設計方法 |
6.9二級C考點解析之變數的完整定義 | 12.6 軟體測試 |
第6章測驗 | 12.7二級C考點解析之程式設計方法與風格 |
6.1 函式初識 | 12.8二級C考點解析之面向對象程式設計 |
註:課程大綱排版從左到右列 |
課前預備
- 預備知識
C君帶你玩編程需要預備計算機的基本操作知識。
- 學習資料
C君帶你玩編程的學習資料為《C語言程式設計(慕課版)》《C語言程式設計習題與實踐(慕課版)》。
書名 | 作者 | ISBN | 出版時間 | 出版社 |
---|---|---|---|---|
《C語言程式設計(慕課版)》 | 方嬌莉 | 9787121329623 | 2018年1月 | |
《C語言程式設計習題與實踐(慕課版)》 | 潘晟旻 | 9787121329708 | 2018年1月 | 電子工業出版社 |
表格內容參考資料 |
課程特色
1、引入用電影、熱播劇、生活問題等學習者喜歡的方式引入知識點。
2、該課程附設了拓展閱讀資料,如:《易經》思維、巴赫狂想、人工智慧等。
3、設定結合專業知識的軟體設計案例,培養學生使用計算機解決該專業領域問題的能力。
4、設定各知識點的等考考點真題解析,滿足學習者的獲取全國計算機等級考試二級C證書的需求。
5、落實學以致用,引導學習者自己動手設計焊接電路板,編程實現硬體聲光控效果。
所獲榮譽
2018年,該課程被認定為國家精品線上開放課程,獲大中華區首屆優秀慕課選拔賽團體貢獻銅獎、CMOOC聯盟優秀課程、建設課程稱號。
教師簡介
方嬌莉,女,1973年8月生,漢族,中共黨員,昆明理工大學教授。
潘晟旻,男,1975年10月出生,吉林人,昆明理工大學計算中心副教授。
普運偉,男,1972年12月生,雲南通海人,博士,昆明理工大學計算中心副主任、教授。
耿植林,男,1964年6月生,湖南醴陵人,研究生學歷,昆明理工大學計算中心副教授。
郭玲,女,1979年7月生,寧夏銀川人,昆明理工大學計算中心講師。
田春瑾,女,吉林四平人,昆明理工大學計算中心副教授。
劉領兵,男,1981年10月5日出生,陝西戶縣人,昆明理工大學計算中心講師。
黎志,男,1977年9月3日出生,昆明理工大學計算中心教師。
杜文方,男,1972年3月生,雲南省嵩明縣人,昆明理工大學計算中心教師。
鄭明雄,男,1974年生,四川營山人,地質工程專業博士研究生,昆明理工大學計算中心教師。
馬曉靜,女,1977年4月出生,雲南昆明人,昆明理工大學計算中心講師。