课程介绍
1.
概述
1.1.
图灵模型
1.2.
冯诺依曼模型
1.3.
计算机组成部分
1.4.
计算和计算机的历史
1.5.
社会问题和道德问题
2.
数字进制
2.1.
数字系统
2.2.
常用进制
2.3.
进制转换
2.4.
作业
3.
数据存储
3.1.
数据类型
3.2.
整数的存储
3.3.
实数的存储
3.4.
其他数据的存储
3.5.
作业
4.
数据运算
4.1.
逻辑运算
4.2.
移位运算
4.3.
算术运算
4.4.
作业
5.
计算机组成
5.1.
基本组成部件
5.2.
中央处理单元
5.3.
主存储器
5.4.
输入输出系统
5.5.
总线
5.6.
程序执行
5.7.
计算机体系结构
5.8.
简单计算机举例
5.9.
作业
6.
计算机网络
6.1.
网络概述
6.2.
应用层
6.3.
传输层
6.4.
网络层
6.5.
数据链路层
6.6.
物理层
6.7.
作业
7.
操作系统
7.1.
计算机系统
7.2.
操作系统的演化
7.3.
操作系统的组成
7.4.
主流操作系统
8.
算法
8.1.
算法的定义
8.2.
三种算法结构
8.3.
算法的表示
8.4.
基本算法
8.5.
子算法
8.6.
迭代和递归
8.7.
作业
9.
程序设计语言
9.1.
计算机语言的演化
9.2.
翻译
9.3.
编程模式
9.4.
编程语言共同概念
9.5.
作业
10.
软件工程
10.1.
团队模型
10.2.
软件生命周期
10.3.
UML
本书使用 GitBook 发布
计算机基础
8.6 迭代和递归
8.6.1 迭代
算法的定义不涉及算法本身,该算法是迭代的。
8.6.2 递归
当一个算法出现在它本身的定义中,该算法是递归的。