《TRUE BASIC程序设计 (第二版)》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:谭浩强 张基温编著
  • 出 版 社:清华大学出版社
  • 出版年份:1994
  • ISBN:
  • 页数:326 页
图书介绍:

目录 1

第一章 计算机算法 1

1.1 算法与计算机 1

1.1.1 算法的特征 1

1.1.2 计算机——实现算法的有力工具 6

1.1.3 计算机科学是研究算法的科学 8

1.2 算法的表示 9

1.2.1 概述 9

1.2.2 流程图 10

1.2.3 三种基本结构 11

1.2.4 N-S结构流程图 14

1.3 用“逐步细化”方法进行算法设计 18

1.4 程序设计语言 25

1.4.1 概述 25

1.4.2 程序设计语言的发展 25

1.4.3 程序设计语言的功能 29

1.4.4 程序设计语言的使用 30

习题 31

第二章 True BASIC程序设计初步 34

2.1 概述 34

2.1.1 True BASIC简介 34

2.1.2 True BASIC程序的组成 36

2.1.4 使用True BASIC 40

2.1.3 True BASIC字符集 40

2.2 数据描述 43

2.2.1 数据类型 43

2.2.2 常量与变量 44

2.3 Ture BASIC表达式 46

2.3.1 算术操作符 46

2.3.2 标准函数 46

2.3.3 数学表达式 46

2.3.4 字符串表达式 49

2.4 数据传送 50

2.4.1 PRINT语句 50

2.4.2 LET语句 53

2.4.3 INPUT语句 54

2.4.4 DATA/READ语句与RESTORE语句 57

2.4.5 数据传送语句小结 61

2.5 选取型程序结构 62

2.5.1 逻辑表达式 62

2.5.2 IF型结构控制 64

2.5.3 CASE型结构控制 71

2.6 循环型程序结构 75

2.6.1 DO循环 75

2.6.2 FOR循环 84

2.7 程序设计举例 92

2.7.1 穷举 92

2.7.2 迭代 97

2.7.3 确定性模拟 107

2.7.4 概率性模拟 109

习题 119

第三章 数组 129

3.1 用数组组织数据 129

3.1.1 几个基本概念 129

3.1.2 定义数组 133

3.1.3 数组测试函数 135

3.1.4 简单应用举例 135

3.2 数组的输入与输出 147

3.2.1 MAT PRINT语句 147

3.2.2 MAT INPUT语句 149

3.2.3 MAT READ语句 152

3.3.1 MAT赋值语句 153

3.3 数组赋值与运算 153

3.3.2 数组加 155

3.3.3 矩阵乘 156

3.3.4 数值量乘数组 157

3.3.5 内部数组常数 157

3.3.6 矩阵函数 160

3.4 排序 160

3.4.1 选择排序 161

3.4.2 插入排序 163

3.4.3 交换排序 169

习题 172

4.1.1 自定义函数 178

第四章 函数与子程序 178

4.1 函数 178

4.1.2 外部函数——使用局部变量 186

4.1.3 递归函数 190

4.1.4 按功能定义函数 193

4.2 子程序 193

4.2.1 子程序的定义和调用 194

4.2.2 内部子程序与外部子程序……………………………………………(194 )4.2.3 带参子程序——虚实结合 196

4.2.4 递归子程序与递归程序设计 202

4.3 库文件 218

4.3.1 库文件的概念 218

4.4.1 设计大程序的策略——模块化 219

4.4 模块化程序设计 219

4.3.2 库文件的形成与使用 219

4.4.2 模块间的层次结构 222

4.4.3 采用自顶向下、逐步细化的设计方法 223

4.5 程序的连接 227

4.5.1 连接语句(Chain语句) 227

4.5.2 响应语句(Program语句) 228

习题 228

第五章 字符串 232

5.1 基本概念 232

5.1.1 字符串常数与字符串变量 232

5.1.3 字符串连接与子字符串 233

5.1.2 字符串的比较 233

5.2.1 用READ/DATA或INPUT语句传送字符串常数 234

5.2 字符串传送 234

5.2.2 LINE INPUT语句 235

5.2.3 用LET语句传送字符串数据 236

5.3 字符串函数 237

5.3.1 测字符串长度函数 237

5.3.2 字符串转换函数 238

5.3.3 字符串重复函数 242

5.3.4 子字符串查找函数 242

5.3.5 删除首尾空格函数 243

习题 244

6.1.1 关于程序质量的几个概念 245

第六章 程序设计方法和风格 245

6.1 程序质量标准 245

6.1.2 从效率第一到清晰第一 247

6.2 结构化程序设计 248

6.3 程序设计的风格 249

6.3.1 基本风格:简短朴实 250

6.3.2 程序文档化 251

6.3.3 使用过程的具体原则 255

6.3.4 使用控制结构的具体原则 256

6.3.5 提高表达式的可读性 259

习题 260

7.1.1 输入风格 262

第七章 数据的输入与输出 262

7.1 数据的输入 262

7.1.2 单键输入(GET KEY)语句 264

7.1.3 测试按任一键(KEY INPUT函数) 265

7.2 数据输出格式的控制 266

7.2.1 显示的区宽和边界 266

7.2.2 TAB定位 268

7.2.3 自定义输出数据项格式(PRINT USING语句) 270

7.2.4 MAT PRINT USING语句 274

7.2.5 USING$函数 275

习题 275

8.1.1 显示器的工作模式 278

8.1.2 图形窗口坐标 278

8.1 显示模式与图形窗口 278

第八章 图形 278

8.2 画图 280

8.2.1 画点 280

8.2.2 画线 281

8.2.3 画矩形 282

8.2.4 画圆与椭圆 282

8.3 着色 283

8.3.1 前景颜色与背景颜色 283

8.3.5 图形中的正文设置 285

8.3.4 用FLOOD语句着色 285

8.3.3 用PLOT AREA语句画实体图形 285

8.3.2 用BOX AREA语句画实体矩形 285

8.4 动画 286

8.5 图画 286

8.5.1 图画的定义与调用 287

8.5.2 图画的变换 287

习题 288

第九章 数据文件 289

9.1 有关概念 289

9.1.1 文件名 289

9.1.2 文件的存取方式与文件指针 289

9.1.3 文件组织 290

9.1.4 通道,文件的打开与关闭 291

9.1.5 数据文件操作的一般过程 293

9.2 正文文件操作 293

9.2.1 写正文文件 293

9.2.2 写屏幕与打印机输出 295

9.2.3 读正文文件 295

9.2.4 按数据项处理正文文件 296

9.3 记录文件操作 297

9.3.1 True BASIC记录文件的特点及其属性设置 297

9.3.2 记录文件的存取 298

9.3.3 多数据项记录的拼装与分解 301

9.4.1 字节文件的存取特点 302

9.4 字节文件操作 302

9.4.2 字节文件应用举例 304

9.5 文件管理 305

习题 306

附录A 编辑键一览表 308

附录B Ture BASIC系统命令一览表 309

B.1 文件操作 309

B.2 编辑 309

B.3 查错 309

B.4 更改行号 309

B.5 其它 310

附录C True BASIC语法一览表 311

C.1 简单语句 312

C.2 循环结构 313

C.3 选择结构 314

C.4 矩阵语句 314

C.5 程序单位 315

C.6 图形处理 315

C.7 文件处理 317

C.8 出错处理 319

附录D IBM-PC字符与ASCII代码对照表 321

D.1 显示符号集 321

D.2 获得键的符号集 324

D.3 打印机符号集 326