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