課程目錄: 程序設計基礎培訓

4401 人關注
(78637/99817)
課程大綱:

程序設計基礎培訓

 

 

 

計算機基礎

1.1 計算機與人工智能、計算機系統

1.2 計算機程序設計語言

1.3 數據的表示和存儲——二進制數

1.4 數據的表示和存儲——數據與內存

程序設計方法基礎-1

2.1 算法的概念與算法的描述方法—問題求解四部曲

2.2 順序結構和選擇結構—條條道路通羅馬

2.3 循環結構—循環的控制方式—控制循環和買蘋果一樣簡單

2.4 循環結構—用循環實現累加累乘運算—透視變量的內涵

2.5 循環結構—嵌套循環—嵌套的奧妙

2.6 進階內容:循環結構—循環不變式—你確定你設計的循環正確嗎

程序設計方法基礎-2

3.1 基于流程圖仿真的可視化計算工具——RAPTOR之讓你的流程圖動起來

3.2 基于流程圖仿真的可視化計算工具——RAPTOR之再飛一會兒

3.3 自底向上的程序設計方法

3.4 自頂向下、逐步求精的程序設計方法

3.5 進階內容:結構化程序設計方法——結構化就像搭積木一樣

3.6 進階內容:模塊化程序設計方法——分工與合作的藝術

3.7 進階內容:面向對象程序設計方法

問題求解與算法設計基礎-1

4.1 分治—就在我們身邊的哲學

4.2 窮舉—從找回你的QQ密碼談起

4.3 遞推—從前生到來世

4.4 迭代(上)—簡單重復不簡單

4.5 進階內容:迭代(下)—以直代曲

4.6 遞歸—我中有我

問題求解與算法設計基礎-2

5.2 求大小值

5.3 線性查找——循規蹈矩

5.4 二分查找——看商品猜價格的秘訣

5.5 進階內容:分塊查找——圖書館查書的奧秘

5.6 進階內容:哈希查找——小哈希映射大道理

5.1 RAPTOR中的數組----一堆數據來了

問題求解與算法設計基礎-3

6.1 冒泡排序

6.2 選擇排序和交換排序

6.3 插入排序和希爾排序

6.4 歸并排序

6.5 快速排序