目录 1
第一章 编程快速入门 1
§1.1 一个简单的Turbo Pascal程序 1
§1.2 在程序中加入变量 2
§1.3 变量和输入 3
§1.4 简单的Turbo Pascal算术运算 4
§1.5 使用循环,重复语句 6
§1.6 使用磁盘文件 7
§2.1 启动 9
第二章 Turbo Pascal编程系统 9
§2.2 File菜单 11
§2.3 Run菜单 13
§2.4 Compile菜单 14
§2.5 Options菜单 15
§2.6 Debug菜单 22
§2.7 Break/Watch菜单 25
第三章 Turbo Pascal编程的基本概念 27
§3.1 Pascal控制结构和无需goto的编程 27
§3.2 Turbo Pascal和标准Pascal 27
§3.4 类型的强制转换 28
§3.3 Pascal中的强类型变量 28
§3.5 过程和函数 29
§3.6 函数与过程的比较 31
第四章 Turbo Pascal程序结构 38
§4.1 程序头 38
§4.2 数据部分 45
§4.3 代码部分 48
§4.4 关于程序模块的进一步讨论 48
§4.5 包含文件 51
§4.6 覆盖块 52
§4.7 小结 56
第五章 Turbo Pascal数据类型 57
§5.1 标准数据类型 57
§5.2 Turbo Pascal中的常量 58
§5.3 集合 59
§5.4 用户定义的数据类型 61
第六章 Turbo Pascal的算术逻辑运算 66
§6.1 Turbo Pascal的算术运算 66
§6.2 Turbo Pascal的逻辑运算 78
第七章 程序控制结构 83
§7.1 条件语句 84
§7.2 判断和条件分支 87
§7.3 CASE语句的条件分支 94
§7.4 循环控制结构 96
§7.5 非结构分支 99
第八章 指针和动态存贮分配 104
§8.1 Turbo Pascal内存分配 104
§8.2 堆和指针 109
§8.3 复杂数据类型指针的使用 113
§8.4 使用@操作符 123
§9.2 Turbo Pascal文本文件 125
§9.1 文件句柄概念 125
第九章 Turbo Pascal文件 125
§9.3 磁盘文件和缓冲区 132
§9.4 类型文件 132
§9.5 无类型文件 136
§9.6 删除和修改文件名 141
第十章 一般编程技术:字符串、递归和文件 143
§10.1 在Turbo Pascal里使用字符串 143
§10.2 在Turbo Pascal里使用递归 155
§10.3 Dos设备 163
§11.1 合并 165
第十一章 合并、排序和搜索 165
§11.2 排序方法 168
§11.3 搜索方法 179
第十二章 DOS和BIOS功能 184
§12.1 8088寄存器 184
§12.2 DOS单元 185
§12.3 寄存器集 186
§12.4 磁盘驱动功能调用 187
§12.4 视频功能调用 196
§12.5 时间和日期功能调用 200
§12.6 报告换档键状态 209
§12.7 Turbo Pascal DOS单元 210
第十三章 外部过程和嵌入 225
§13.1 扩展Turbo Pascal 225
§13.2 嵌入指令 227
§13.3 外部过程 228
§13.4 嵌入代码与外部过程的比较 234
§13.5 使用Turbo Debugger 235
第十四章 文本显示 240
§14.1 PC文本显示 240
§14.2 显示存贮区的使用 244
§14.3 视频存贮区的定位 245
§14.4 Turbo Pascal窗口 251
第十五章 图形 267
§15.1 图形与文本 267
§15.2 图形适配器与坐标系 269
§15.3 GRAPH单元 270
§15.4 画线 270
§15.5 圆、线与模式 273
§15.6 画面的存贮与修改 277
§15.7 画面拖动 278
§15.8 图形文本 281
§15.9 着色的细则 283
第十六章 中断、通讯和内存驻留程序 287
§16.1 使用中断 287
§16.2 编写中断处理程序 289
§16.3 内存驻留程序 301
第十七章 Turbo Pascal过程和函数库 307
§17.1 基本例程 307
§17.2 带缓冲字符串输入 312
§17.3 长字符串处理过程 319
§17.4 算术函数 322
§17.5 文件加密 325
第十八章 Turbo Pascal程序优化 333
§18.1 优化:十全十美还是优质 333
§18.2 优化的方法 333
§18.3 程序执行时间度量 334
§18.4 控制结构优化 336
§18.5 算术运算优化 344
§18.6 文件操作优化 346
§18.7 字符串操作优化 348
§18.8 编译指令 349
§18.9 过程和函数 352
§18.10 引用参数和值参数的比较 353
第十九章 Turbo Pascal数据库工具箱 355
§19.1 工具箱数据库过程 355
§19.2 数据库低级命令摘要 360
§19.3 数据库高级命令摘要 364
§19.4 TAHIGH数据库子程序 364
§19.5 数据库工具箱排序子程序 366
§20.1 图形工具箱过程 371
第二十章 Turbo Pascal图形工具箱 371
§20.2 屏幕过程 373
§20.3 图形窗口 374
§20.4 图形剪辑 376
§20.5 完全坐标系统 377
§20.6 标题 377
§20.7 颜色 378
§20.8 绘图命令 379
§20.9 文本 383
§21.2 编辑工具箱的过程和函数 384
第二十一章 Turbo Pascal编辑工具箱 384
§21.1 字处理程序的特征 384
第二十二章 数值方法工具库 415
§22.1 单变量方程的根 415
§22.2 插值 420
§22.3 数值微分 423
§22.4 数值积分 426
§22.5 矩阵例程(DET.INC) 429
§22.6 特征值和特征向量 433
§22.7 初值和边值方法 436
§22.8 最小二乘近似解 443
§22.9 快速傅里叶变换例序 444
第二十三章 调试 449
§23.1 集成调试器 449
§23.2 准备调试 449
§23.3 调试器功能 450
§23.4 调试举例 458
§23.5 更多的监视窗口知识 460
§23.6 编程调试 463
§23.7 内存需求 464
§24.1 对象的概念 465
第二十四章 面向对象的程序设计 465
§24.2 继承 467
§24.3 封装 468
§24.4 静态方法和虚方法 469
§24.5 对象的类型兼容性 476
§24.6 对象的动态分配 477
附录A Turbo Pascal错误代码 483
附录B PC的ASCll码 489
附录C PC键盘 493
附录D Turbo Pascal的保留字 496
附录E Turbo Pascal过程与函数调用 501