内容简介
目录
译序
原序
第一章 程序和程序设计
§1-1 成为一名熟练的程序员
§1-2 问题的解和程序
§1-3 编码者
§1-4 表达思想——算法
§1-5 试找算法
§1-6 背景知识
§1-7 好的程序
§1-8 小结
第二章 程序设计的方法
§2-1 逐步求精法
§2-2 子程序
§2-3 REM语句
§2-4 子程序中的参数
§2-5 模块内部
§2-6 穿心线条
§2-7 结构化程序设计
§2-8 选择的类型和一般循环
§2-9 BASIC的松散结构
§2-10 松散结构的例子
§2-11 程序设计的风格
第三章 定义数据
§3-1 表示法
§3-2 基本的数据类型——整数
§3-3 标量
§3-4 回到数字问题上
§3-7 在BASIC中使用整数和实数
§3-5 表示实数
§3-6 二-十进制的数
第四章 组织数据
§4-1 数组
§4-2 其他内容的数组
§4-3 实现数组
§4-4 字符串、字符数组和字符串数组
§4-5 记录
§4-6 动态数据结构
§4-7 堆栈
§4-8 队列
§4-9 链表
§4-10 树
§4-11 动词与名词
第五章 程序中的随机性
§5-1 随机的计算机?
§5-2 伪-随机数
§5-2 伪-随机数生成程序
§5-4 同余数PRNG
§5-5 BASIC中的RND和RANDOMIZE
§5-6 使用RND
§5-7 RND和其他范围
§5-8 概率的分布
§5-9 检测随机性
§5-10 模拟——随机性一个很重要的方面
第六章 图形显示原理
§6-1 图形硬件
§6-2 从软件的观点来看图形
§6-3 屏幕变换或者POKE语句
§6-4 描绘图形
§6-5 颜色的处理
§6-6 动态图形
§6-7 速度
§6-8 加速度
第七章 分类
§7-1 分类的事物
§7-2 如何更好地分类
§7-3 一些简单的分类法
§7-4 存储器溢出——合并分类
§7-5 现实中的分类
第八章 检索
§8-1 一种好的检索
§8-2 固定表的检索
§8-3 散列编码法
§8-4 散列表
§8-5 再谈一点检索
第九章 检测与调试
§9-1 出错的原因
§9-2 检测方法
§9-3 现实中的检测
§9-4 寻找原因
§9-5 一些BASIC错误
§9-6 一项不可能的工作
第十章 为用户的程序
§10-1 一个有价值的产品
§10-2 默契的程序设计
§10-3 默契的错误
§10-4 一种异常(错误)的例子
§10-5 内部错误和外部错误
§10-6 不必要崩溃
§10-7 用户友好吗?
第十一章 递归
§11-1 迭代与递归
§11-2 递归和BASIC
§11-3 递归解法
§11-4 真的需要递归吗?
第十二章 未来的程序设计
§12-1 未来的语言
§12-2 未解决的问题
§12-3 共同工作
§12-4 程序设计的方法
进一步的阅读