《Turbo Pascal大全 5.0-5.5》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:晓琪编译
  • 出 版 社:北京科海培训中心
  • 出版年份:2222
  • ISBN:
  • 页数:523 页
图书介绍:

第1章 Turbo Pascal程序设计速成 1

1.1 一个简单的Turbo Pascal程序 1

1.2 在程序中应用变量 2

1.3 变量和输入 3

1.4 简单的Turbo Pascal运算 4

1.5 带有循环的语句 5

1.6 使用磁盘文件 7

第二章 Turbo Pascal程序设计系统 9

2.1 启动 9

2.1.1 文件菜单 10

2.1.2 编辑选择项 10

2.1.3 运行菜单 10

2.1.4 编译菜单 10

2.1.5 选项菜单 11

2.1.6 调试菜单 11

2.1.7 Break/Watch菜单 11

2.1.8 主菜单热键 11

2.2 文件菜单 12

2.3 运行菜单 13

2.4 编译菜单 14

2.5 选项菜单 16

2.6 调试菜单 23

2.7 Break/Watch菜单 27

第三章 Pascal程序设计的基本概念 29

3.1 Pascal控制结构和无Goto语句的程序设计 29

3.2 Turbo Pascal和标准Pascal 29

3.3 Pascal中变量的强类型化 29

3.4 类型转换 30

3.5 过程和函数 31

3.5.1 在Pascal中定义过程 31

3.5.2 向一个过程传送参数 32

3.6 函数过程之比较 33

3.6.1 传送不同类型的参数 34

3.6.2 过程和变量的范围 39

第四章 Turbo Pascal程序结构 41

4.1 程序首部 41

4.2 数据节 49

4.2.1 常数定义 49

4.2.2 类型定义 49

4.2.3 变量声明 50

4.2.4 标号声明 50

4.3 代码节 51

4.4 有关程序块的进一步内容 54

4.4.1 过程范围 56

4.4.2 过程前置 56

4.4.3 FORWARD声明 56

4.5 包含文件 57

4.6 覆盖 58

第五章 Turbo Pascal数据类型 62

5.1 标准数据类型 62

5.2 Turbo Pascal中的常量 64

5.3 集合 65

5.3.1 数值集合 65

5.3.2 字符集合 65

5.3.3 用户 定?的集合 65

5.3.4 集合和内存分配 66

5.4 用户定义的数据类型 67

5.4.1 用户定义的纯量类型 67

5.4.2 记录 68

5.4.3 可变记录 70

5.4.4 数组 70

5.4.5 多维数组 72

5.4.6 替代多维数组 72

第六章 Turbo Pascal中的算术运算和逻辑运算 74

6.1 Turbo Pascal中的算术运行 74

6.1.1 整数表达式和实数表达式 74

6.1.2 算术运行符的优先级 75

6.1.3 整数运算符的和实数运算符 76

6.1.4 算术函数 83

6.2 逻辑运算符 85

第七章 程序控制结构 90

7.1 条件语句 91

7.2 决定形成和条件分枝 94

7.3 具有Case语句的条件分枝 101

7.4 循环控制结构 103

7.4.1 For-Do循环 104

7.4.2 Repeat-Until循环 105

7.4.3 While-Do循环 106

7.5 非结构化分枝 106

第八章 指针和动态分配 111

8.1 Turbo Pascal内存分配 111

8.1.1 DOS内存映象规范 111

8.1.2 段和位移 111

8.2 堆和指针 116

8.2.1 指针变量 116

8.2.2 New和Dispose 117

8.2.3 Mark和Release 118

8.2.4 GetMem和FreeMem 119

8.3 同复杂的数据类型一起使用指针 120

8.3.1 链表 120

8.3.2 双链表 124

8.4 使用@运算符 129

第九章 Turbo Pascal文件 130

9.1 文件管理概念 130

9.2 Turbo Pascal正文文件 130

9.2.1 正文文件标识符 131

9.2.2 从正文文件中读取串 132

9.2.3 每行读取多个串 133

9.2.4 从正文文件中读取数 133

9.2.5 SeekEof和SeekEoln 135

9.2.6 在数值输入中的错误 135

9.2.7 正文文件的写出 136

9.3 磁盘文件和缓冲区 137

9.4 有类型文件 138

9.4.1 记录和无类型文件 139

9.4.2 串和有类型文件 139

9.4.3 有类型文件和速度 141

9.4.4 更复杂的有类型文件 141

9.5 无类型文件 142

9.6 文件的消去和更名 146

第十章 通用程序设计技术:串,递归和文件 148

10.1 在Turbo Pascal中使用串 148

10.1.1 用于串的标准过程和函数 148

10.1.2 字符的直接操纵 154

10.1.3 操纵长度字节 155

10.1.4 使用串来解决程序设计问题 156

10.2 在Turbo Pascal中使用递归 160

10.3 DOS设备 165

10.3.1 标准输入和输出设备 166

10.3.2 打印设备 166

10.3.3 串行设备 167

10.3.4 NUL设备 167

第十一章 归并,排序和查找 168

11.1 归并 168

11.2 排序方法 171

11.2.1 一般的排序原理 171

11.2.2 冒泡排序 172

11.2.3 希尔排序 174

11.2.4 快速排序 178

11.2.5 排序算法的比较 180

11.3 查找方法 181

11.3.1 顺序查找 181

11.3.2 二分查找 182

第十二章 DOS和BIOS功能 186

12.1 8088寄存器 186

12.2 DOS单元 186

12.3 寄存器集合 187

12.4 磁盘驱动器服务 189

12.4.1 报告剩余磁盘空间 189

12.4.2 获得文件属性和设置文件属性 190

12.4.3 目录列出 194

12.5 显示服务 197

12.5.1 报告当前显示器模式 197

12.5.2 设置光标大小 198

12.5.3 从屏幕中读一个字符 200

12.6 时间和日期功能 200

12.6.1 获得系统日期 201

12.6.2 设置系统日期 202

12.6.3 获得并设置系统时间 203

12.6.4 获取并设置一个文件的时间和日期 204

12.7 报告换档状态 208

12.8 Turbo Pascal DOS单元 210

12.8.1 DOS单元常数 210

12.8.2 DOS单元数据类型 210

12.8.3 DOSError变量 212

12.8.4 DOS单元过程和函数 212

第十三章 外部过程和内部代码 220

13.1 扩展Turbo Pascal 220

13.2 内部指令 222

13.3 外部过程 223

13.3.1 一个外部函数 223

13.3.2 使用全程数据和过程 225

13.3.3 使用Turbo汇编 227

13.4 内部代码和外部过程的比较 229

13.5 使用Turbo Debugger 229

第十四章 正文显示 235

14.1 个人计算机正文显示 235

14.1.1 显示适配器和显示内存 235

14.1.2 属性字节 235

14.1.3 个人计算机的正文模式 236

14.1.4 用Turbo Pascal控制颜色 237

14.1.5 使用屏幕座标 238

14.2 使用显示内存 239

14.3 定位显示内存 240

14.4 Turbo Pascal窗口 245

14.4.1 上托窗口 246

14.4.2 多个逻辑屏幕和上托窗口 247

第十五章 图形 259

15.1 图形和正文 259

15.2 图形适配器和座标系统 260

15.3 GRAPH单元 262

15.4 绘制直线 262

15.5 圆,直线和图式 265

15.6 保存和改变图象 268

15.7 拖曳一个图象 269

15.8 关于颜色的进一步 274

第十六章 中断,远程通讯和内存驻留程序 277

16.1 使用中断 277

16.2 编写中断管理器 279

16.3 内存驻留程序 289

第十七章 Turbo Pascal过程和函数库 295

17.1 基本的子程序 295

17.2 缓冲字符串输入 299

17.3 大字符串过程 305

17.4 算术函数 308

17.5 文件加密 311

第十八章 优化Turbo Pascal程序 316

18.1 优化:完美与优秀 316

18.2 优化的途径 316

18.3 计时程序执行 316

18.4 优化控制结构 319

18.5 优化算法 325

18.6 优化文件操作 327

18.7 优化串操作 328

18.8 编译指令 330

18.9 过程和函数 332

18.10 变参与值参 333

第十九章 Turbo Pascal数据库工具箱 335

19.1 工具箱数据库过程 335

19.1.1 B+树结构 335

19.1.2 Turbo Pascal数据库工具箱文件 336

19.1.3 索引文件的数据类型 337

19.1.4 双重关键字 337

19.1.5 OK状态指示符 337

19.1.6 数据库常数说明 338

19.1.7 TACCESS.DEF 339

19.1.8 声明示范 340

19.2 数据库低级命令一览 341

19.3 数据库高级命令一览 345

19.4 TAHIGH数据库例行程序 345

19.5 数据库工具箱排序例行程序 347

第二十章 Turbo Pascal图形工具箱 352

20.1 图形工具箱过程 352

20.2 终端过程 354

20.3 图形窗口 356

20.4 图形裁剪 359

20.5 区域座标系统 359

20.6 首部 360

20.7 颜色 362

20.8 绘图命令 362

20.9 正文 367

第二十一章 Turbo Pascal编辑工具箱 369

21.1 字处理程序设计的全貌 369

21.2 编辑器工具箱的过程和函数 369

第二十二章 数值方法工具箱 414

22.1 单变量方程的求根 414

22.2 插值 419

22.3 数值微分 423

22.4 数值积分 427

22.5 矩阵例程 431

22.6 矩阵的特征值和特征向量 436

22.7 初始值和边界值方法 439

22.8 最小二乘法逼近 449

22.9 快速Fourier变换例程 450

第二十三章 调试 455

23.1 集成调试器 455

23.2 为调试做准备 455

23.3 调试器功能 456

23.4 调试器的一个例子 465

23.5 关于监视窗口的进一步 467

23.6 面向调试的程序设计 469

23.7 内存需求 471

23.8 调试器限制 471

第二十四章 面向对象的程序设计 473

24.1 关于对象的一课 473

24.2 继承 475

24.3 封装 477

24.4 静态方法和虚拟方法 477

24.5 对象类型兼容性 485

24.6 对象的动态分配 486

附录 Turbo Pascal函数和过程参考指南 491