目录
前言
第1章 绪论
1.1 计算机组成与工作原理
1.1.1 指令系统
1.1.2 计算机组成——硬件系统
1.1.3 程序的自动执行
1.2 信息的表示与存储
1.2.1 计算机的数字系统
1.2.2 信息存储单位
1.2.3 二进制数的编码表示
1.2.4 定点数和浮点数
1.2.5 机器数的表示范围,误差与溢出
1.2.6 非数值信息的表示
1.3 高级语言上机过程
1.3.1 基本术语
1.3.2 高级语言的编译过程
1.3.3 程序的连接
1.3.4 程序的执行
习题
第2章 FORTRAN77简单程序设计
2.1 FORTRAN语言发展史
2.2 FORTRAN77程序的结构特点和书写格式
2.2.1 程序实例
2.2.2 程序的结构特点
2.2.3 程序的书写格式与风格
2.3 FORTRAN77语言的基本成分
2.3.1 字符集
2.3.2 关键字
2.3.3 标识符
2.3.4 语句
2.4 FORTRAN77的数据描述
2.4.1 数据类型
2.4.2 常量
2.4.3 变量
2.4.4 符号常量
2.4.5 数值数据的表示范围
2.5 算术表达式
2.5.1 表达式的一般概念
2.5.2 算术表达式
2.5.3 算术表达式的书写规则
2.5.4 算术表达式中的类型问题
2.6 赋值语句
2.6.1 赋值语句的概念
2.6.2 算术赋值语句中的类型转换
2.7 简单的输入/输出语句
2.7.1 表控输出语句
2.7.2 表控输入语句
2.8 变量赋初值
2.9 FORTRAN77内部函数
2.10 语句函数
2.10.1 语句函数的定义形式
2.10.2 语句函数的引用
2.11 简单程序设计举例
习题
第3章 算法与程序设计
3.1 算法的概念与特征
3.2 算法的类型与结构
3.3 算法的描述工具
3.4 结构化程序设计
习题
第4章 程序基本控制结构
4.1 真值函数逻辑
4.1.1 命题
4.1.2 真值函数
4.1.3 程序中的逻辑分析
4.2 逻辑表达式和逻辑运算
4.2.1 关系表达式
4.2.2 逻辑表达式与逻辑赋值语句
4.2.3 逻辑型数据的表控输入/输出
4.3 基本选择型结构
4.3.1 块IF结构
4.3.2 逻辑IF语句
4.4 多重选择结构
4.4.1 块IF嵌套
4.4.2 ELSEIF语句
4.4.3 CASE型算法的实现
4.5 循环结构
4.5.1 DO循环
4.5.2 当型循环
4.5.3 直到型循环
4.6 复杂型结构及程序举例
4.6.1 基本结构的顺序组合
4.6.2 循环的嵌套
4.6.3 分支与循环的结合
4.7 其他控制语句
4.8 程序调试方法
习题
第5章 数组及其应用
5.1 程序与数据结构
5.2 数组及数组元素
5.2.1 数组的说明
5.2.2 数组的使用
5.2.3 数组的存储
5.2.4 数组赋初值
5.3 数组的表控输入/输出
5.4 数组应用举例
习题
第6章 字符数据处理
6.1 字符型数据
6.2 字符数据的处理
6.2.1 子字符串
6.2.2 字符表达式与赋值语句
6.2.3 字符型数据的表控输入/输出
6.2.4 字符型数据的关系运算
6.2.5 用于字符处理的内部函数
6.3 程序举例
习题
第7章 输入/输出和文件
7.1 输入/输出的基本概念
7.2 标准设备(文件)上的输入与输出
7.2.1 标准设备上的输出
7.2.2 标准设备上的输入
7.2.3 用字符常量和字符变量作格式说明
7.3 普通文件的输入输出
7.4 程序举例
7.5 内部文件与外部文件
习题
第8章 子程序
8.1 子程序和程序模块的概念
8.2 函数子程序
8.2.1 函数子程序的定义和结构
8.2.2 函数子程序的调用
8.3 子例程子程序
8.3.1 子例程子程序的定义和结构
8.3.2 子例程子程序的调用
8.4 调用与被调用程序之间的数据传递——形实结合
8.4.1 变量作为形参
8.4.2 数组作为形参
8.4.3 子程序名作为形参
8.4.4 语句标号作为形参
8.5 变量的作用域与不同程序单位间的数据共享
8.5.1 局部变量与全局变量
8.5.2 公用区的定义及使用
8.5.3 公用区赋初值——数据块子程序
8.5.4 保留定义状态语句——SAVE语句
8.6 等价语句与内存空间的利用
8.7 库程序的利用
习题
第9章 FORTRAN语言与数值计算
9.1 数值算法和评估
9.1.1 数值算法
9.1.2 数值算法的评估
9.2 数值计算的误差
9.2.1 误差的分类
9.2.2 误差的衡量
9.2.3 误差的积累和有效位的损失
9.3 方程求根
9.3.1 迭代法
9.3.2 牛顿法
9.3.3 二分法
9.4 数值积分
9.4.1 矩型公式
9.4.2 梯型公式
9.4.3 辛普森公式
习题
第10章 数据结构与算法
10.1 什么是数据结构
10.1.1 基本概念和术语
10.1.2 数据结构研究的内容
10.1.3 数据结构、算法及程序设计
10.2 线性结构
10.2.1 线性表
10.2.2 栈与队
10.3 非线性结构
10.3.1 树的概念
10.3.2 二叉树
10.4 查找算法
10.4.1 基本概念
10.4.2 顺序查找(SequentialSearch)
10.4.3 折半查找(BinarySearch)
10.4.4 分块查找
10.4.5 随机查找(randomsearch)
10.5 排序算法
10.5.1 基本概念
10.5.2 插入类排序
10.5.3 选择类排序
10.5.4 交换类排序
10.5.5 小结
习题
第11章 软件开发技术
11.1 软件与软件工程
11.2 软件计划
11.3 需求分析
11.3.1 需求分析的常用工具
11.3.2 实例介绍
11.4 软件的总体设计
11.4.1 功能设计
11.4.2 结构设计
11.5 详细设计
11.6 编程
11.7 软件测试
习题
第12章 操作系统
12.1 操作系统概念
12.1.1 什么是操作系统
12.1.2 操作系统分类
12.1.3 操作系统功能
12.2 用户接口
12.2.1 作业的组织与控制
12.2.2 程序级接口——系统调用
12.3 进程及处理机管理
12.3.1 进程的概念
12.3.2 进程的描述
12.3.3 进程调度与控制
12.3.4 进程通信
12.3.5 分级调度和处理机管理
12.4 存储管理
12.4.1 存储器分级
12.4.2 连接装配和重定位
12.4.3 内存分配
12.4.4 内存扩充技术
12.4.5 存储保护
12.5 设备管理
12.5.1 概述
12.5.2 设备的连接
12.5.3 缓冲技术
12.5.4 设备分配和管理
12.6 信息管理
12.6.1 概述
12.6.2 文件结构和存取方式
12.6.3 文件目录
12.6.4 文件的存取控制
12.6.5 文件的使用
12.6.6 文件系统层次模型
习题
附录1 FORTRAN77内部函数
附录2 FORTRAN77语句索引
附录3 ASCⅡ码和EBCDIC码字符集表
附录4 上机手册
第1章 CAI课件使用方法
第2章 微机FORTRAN程序的上机操作说明