内容简介
第一章 引言
1.1 计算机程序的性质
1.2 对计算机程序的观点
练习
目录
1.3 基元认识
1.4 工具机观点
1.5 “层”观点
练习
1.6 结论
练习
练习
练习
2.3 Basic语言的多版本问题
2.2 Basic语言的目标
第二章 Basic语言
2.1 Basic语言的发展
2.4 解决办法:一种基准语言和多种工具语言
2.5 基准语言
2.6 工具语言
2.7 Basic语言的主要特点
2.8 程序结构
练习
2.9 行的结构
2.10 数据
2.11 常量
练习
练习
2.14 随工具变化的特性
2.12 变量
2.13 注释
2.15 结论
练习
3.2 键盘输入
第三章 输入、处理和输出
练习
3.1 输入
3.3 随程序装入数据的输入
练习
3.4 RESTORE语句
3.6 打印机或显示器输出
3.5 输出
3.7 程序实例3.1
练习
练习
3.9 程序实例3.2
3.8 表输出
练习
练习
3.10 处理
练习
3.12 程序实例3.3
3.11 算术表达式
3.13 在一行内的连续语句
练习
3.15 结论
3.14 PEEK和POKE
练习
练习
练习
第四章 分支
练习
4.1 简单条件操作
4.2 程序实例4.1
练习
4.3 复合条件
练习
练习
4.4 程序实例4.2
练习
练习
练习
4.5 多路分支
练习
4.6 程序实例4.3
4.7 扩展型Basic中的条件语句
4.8 程序实例4.4
练习
4.9 结论
第五章 循环
5.1 循环的概念
5.2 规定次数的循环
5.3 程序实例5.1
5.4 FOR…TO语句的一般形式
5.5 嵌套循环
5.6 程序实例5.2
5.7 分支进入和转出循环
5.8 程序实例5.3
5.10 程序实例5.4
5.9 给定条件是真时循环
5.12 程序实例5.5
5.11 条件变真时循环终止
5.13 结论
6.2 函数和自变量
6.1 Basic语言中字符串的处理功能
第六章 字符串处理
6.3 连接符“+”
6.4 ASC(X$)
6.6 LEN(X$)
6.5 CHR$(X)
6.10 程序实例
6.9 VAL(X$)
6.8 STR$(X)
6.7 MID$(X$,A,B)
6.11 程序实例6.1
6.12 程序实例6.2
6.13 结论
7.2 数组的某些用途
7.1 数组的性质
第七章 数组
7.3 程序实例7.1
7.4 二维数组
7.5 程序实例7.2
7.6 结论
第八章 函数
8.1 函数的性质
8.2 Basic中的标准函数
8.3 ABS(X)
8.4 EXP(X)
8.5 LOG(X)
8.6 INT(X)
8.7 程序实例8.1
8.8 RND(X)
8.9 程序实例8.2
8.12 SIN(X)
8.10 SGN(X)
8.11 SQR(X)
8.14 TAN(X)
8.13 COS(X)
8.15 ATN(X)
8.16 TAB(X)
8.17 程序实例8.3
8.18 自定义函数
8.19 定义一个函数
8.20 自定义函数的用法
8.21 程序实例8.4
8.22 自定义函数的其他特性
8.23 结论
第九章 子程序
9.1 子程序的性质
9.2 Basic中的子程序
9.3 程序实例9.1
9.5 程序实例9.2
9.4 从子程序往返传递数据
9.6 结论
10.2 Basic中的文件处理
10.1 文件的性质和使用
第十章 文件处理
10.5 关闭文件
10.4 写文件
10.3 建立文件
10.6 程序实例10.1
10.9 文件改名
10.8 读文件
10.7 打开文件准备读
10.10 删除文件
10.11 程序实例10.2
10.12 其他Basic版本中的文件处理语句
10.13 结论
11.2 一个设计良好的程序的标准
11.1 什么是程序设计
第十一章 程序设计
11.5 设计技术
11.4 几个限制
11.3 不太值得追求的标准
11.7 流程图
11.9 程序实例11.1
11.8 工作实例
11.6 逐步求精
11.10 程序实例11.2
11.11 结论
12.3 空运行
12.2 一些校验技术
12.1 程序校验的目的
第十二章 程序校验
12.4 例12.1
12.5 测试数据
12.7 确定在什么条件下程序将正确工作
12.6 例12.2
12.8 例12.3
12.9 结论
第十三章 程序文档
13.4 编写程序员文档的技术
13.3 程序员文档的目标
13.2 程序员文档
13.1 文档的类型
13.6 例13.1
13.5 变量与流程图
13.7 用户文档
13.8 用户文档的标准
13.9 编写用户文档的技术
13.10 例13.2
13.11 结论
14.2 一般指导原则
第十四章 程序维护
14.3 程序模块内的修改
14.1 程序维护的类型
14.4 例14.1
14.5 更换模块
14.6 例14.2
14.8 例14.3
14.7 改变程序的结构
14.9 程序维护与程序设计
14.10 结论
15.3 冒泡法分类
15.2 分类技术
15.1 分类的概念
第十五章 分类
15.4 程序实例15.1
15.5 结论
16.2 检索技术
第十六章 检索
16.3 顺序检索法
16.4 对分检索法
16.1 检索的概念
16.5 程序实例16.1
16.6 结论
17.2 归并技术
17.1 归并的概念
第十七章 归并
17.3 程序实例17.1
17.5 结论
17.4 归并和分类
18.2 在Basic中表示栈的方法
第十八章 栈
18.1 栈的性质
18.3 程序实例18.1
18.5 结论
18.4 栈的某些应用
19.3 程序实例19.1
第十九章 队列
19.1 队列的特性
19.2 在Basic中表示队列的方法
19.4 队列的某些应用
19.5 结论
20.1 表的性质
第二十章 表
20.2 在Basic中表的表示方法
20.3 程序实例20.1
20.5 结论
20.4 表的某些应用
第二十一章 树
21.1 树的性质
21.2 在Basic中树的表示方法
21.3 程序实例21.1
21.4 树的某些应用
21.5 结论
22.1 商业数据处理的特性和范围
第二十二章 商业数据处理
22.2 会计
22.3 程序实例22.1
22.4 结论
23.3 程序实例23.1
23.2 Basic——一种交互式语言
23.1 交互式程序的特性
第二十三章 交互式程序
23.4 结论
第二十四章 绘图
24.1 绘图功能的机器相关性问题
24.2 阴极射线画面
24.3 基本画法
24.4 清屏
24.5 把字符写到屏幕上
24.7 程序实例24.1
24.6 从屏幕上读字符
24.8 程序实例24.2
24.9 交互式绘图
24.10 结论
25.2 活动与事件
第二十五章 关键路线分析
25.1 关键路线分析的来龙去脉
25.4 事件的最早时间和最迟时间
25.3 网络
25.5 关键路线
25.6 计算最早时间和最迟时间
25.7 程序实例25.1
25.8 结论
第二十六章 数值分析
26.1 数值分析技术
26.2 近似法求解方程:移项法
26.3 程序实例26.1
26.4 高斯法求解线性方程组
26.5 程序实例26.2
26.6 数值积分
26.7 程序实例26.3
26.9 结论
26.8 如何使用数值分析
第二十七章 模拟
27.1 模拟——建立模型
27.2 建立模型的过程
27.3 一个模型应具备的特性
27.4 人口模型
27.5 程序实例27.1
27.6 结论
28.3 数的识别——状态表
28.1 语法分析的方法
第二十八章 语法分析
28.2 语法分析的各个方面
28.4 程序实例28.1
表
28.5 算术表达式的语法——优先
28.6 程序实例28.2
28.7 自顶向下进行语法分析的方法
28.8 结论
29.1 简单的模型计算机——SMC
29.2 SMC的寄存器配置
第二十九章 模拟模型计算机
29.3 SMC的机器语言
29.4 SMC机器语言程序实例
29.5 SMC的指令周期
29.6 程序实例29.1
29.7 汇编语言
29.8 SMC汇编语言程序实例
29.9 汇编程序
29.10 结论
第三十章 课程设计提示
30.1 一般指导原则
30.2 设计主题1:统计程序包
30.3 设计主题2:文件处理
30.4 设计主题3:数据咨询系统
30.5 设计主题4:热流系统
30.6 设计主题5:弹射体
30.7 设计主题6:铁路轨道连接信号系统
30.8 设计主题7:不能止步的音乐
30.9 设计主题8:经济模型
30.10 设计主题9:遗传学
30.11 设计主题10:生态系统
30.12 设计主题2:文件处理的提示
练习答案
英汉名词对照表