课程目录: 程序设计基础培训

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 快速排序