
程序設計基礎培訓
0-預備知識
課前準備
0.1 程序與程序設計
0.2 算法的三要素——(1)數據和對數據的基本操作
0.3 算法的三要素——(2)控制結構
0.4 使用程序流程圖描述算法邏輯
0.5 算法的驗證——(1)順序結構與選擇結構的算法驗證
0.6 算法的驗證——(2)循環結構的算法驗證
0.7 算法的驗證——習題講解
階段測驗一
階段測驗二
附加測驗
1-認識計算機
1.1 計算機的發展
1.2 計算機的硬件結構及工作原理
1.3 計算機中的數據表示
1.4 計算機軟件和程序設計語言
1.5 Python簡介
1.6 C語言簡介
認識計算機單元測驗
2-如何與計算機對話
2.5 C語言中的數據基本操作
2.1.1 數據及其輸入
2.1.2 數據的處理與結果的輸出
2.2 計算機程序的開發周期
2.3 程序中常見的數據類型
2.4 Python程序案例講解
OJ實驗輸入輸出練習
如何與計算機對話單元測驗
3-程序設計與實現的利器
3.1 程序設計工具
3.2 流程圖
3.3 流程圖繪制工具RAPTOR
3.4 程序文檔和測試
程序設計與實現的利器單元測驗
4-如何做決定
4.4 C語言中的選擇結構
4.1 何時做決定及相關運算符
4.2 不同決定的句法結構
4.3 選擇結構的應用
如何做決定OJ實驗
如何做決定單元測驗
5-如何實現循環
5.5 使用C語言實現循環
5.1 什么時候需要循環
5.2 不同循環的句法結構
5.3 循環結構的應用
5.4 復雜問題舉例
如何實現循環OJ實驗
如何實現循環單元測驗
6-拆分與整合
6.5 C語言中的函數及實例
6.1 什么是模塊化編程
6.2 模塊的構成及函數
6.3 模塊、函數算法實例
6.4 Python之函數及實例
拆分與整合單元測驗
拆分與整合OJ實驗
7-內存中的數據組織
7.8 使用C語言實現數組元素的查找與排序
7.9 C語言中的結構體、共用體和枚舉類型
7.7 C語言中的數組與字符串
7.10 C語言中的指針及其用法
7.1 數組
7.2 數組舉例
7.3 查找串行法與二分法
7.4 查找算法實例
7.5 排序選擇法與冒泡法
7.6 排序算法實例
內存中的數據組織單元測驗
內存中的數據組織OJ實驗
8-外存中的數據組織
8.4 C語言文件管理
8.1 文件基礎
8.2 文件的訪問與操作
8.3 文件舉例
外存中的數據組織單元測驗
9-萬物的抽象
9.1 現實世界如何抽象
9.2 類的定義和創建對象
9.3 面向對象的特點
9.4 python 程序實例
萬物的抽象單元測驗
10-面向對象建模與圖形用戶界面編程
10.1 面向對象程序設計和建模
10.2.1 UML實例——選課系統(1)
10.2.2 UML實例——選課系統(2)
10.3 圖形用戶界面及事件驅動編程
10.4 GUI操作演示
面向對象建模單元測驗