《Turbo Pascal 5.5版 程序设计技术及库函数集锦》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:刘京等编译
  • 出 版 社:中国科学院希望高级电脑技术公司
  • 出版年份:1990
  • ISBN:
  • 页数:702 页
图书介绍:本书系统全面地介绍了TurbooPascal5.5程序设计方法及各个库函数,并给出了函数使用的示例。

目录 321

第十三章 高级技术 321

§13.0 关键字和标识符 321

§13.1 条件编译 321

§13.1.1 测试选择项 322

§13.1.2 预定义符号 322

§13.2 类型强制转换(Typecasting) 325

§13.2.1 类型强制转换等于自由合并 326

§13.2.2 类型强制转换指针 327

§13.3 Mem、MemW和MemL 327

§13.4 Port和Portw 329

§13.5 写大型程序 331

§13.5.1 编译大型程序 331

§13.5.2 包含文件 331

§13.5.3 使用Dos单元执行过程 332

§13.5.5 执行Dos命令 335

§13.5.4 Exec返回代码 335

§13.5.6 向量交换 336

§13.6 无类型参数 337

§13.7 填充内存 339

§13.8 内存移动 339

§13.9 正文文件设备驱动程序 340

§13.9.1 使用正文设备驱动程序 344

§13.10 扩大正文文件缓冲区 348

§13.9.2 使用UExpand单元 348

§13.11 声明顺序自由 349

§13.12 结构变量常量 350

§13.13 变量常量数组 351

§13.13.1 变量常量记录 354

§13.13.2 变量常量集合 354

§13.14 特殊目录命令 354

§13.15 用户的Exit过程 356

§13.15.1 连接到Exit链中 356

§13.15.2 用户的运行时刻错误处理器 358

§13.15.3 捕获运行时刻错误 360

§13.15.3 单元与退出过程 362

§13.15.4 切断退出链 365

§13.15.5 用退出过程进行调试 366

§13.16 过程类型 370

§13.16.1 使用过程类型 371

§13.16.2 一个过程类型的例子 372

§13.16.3 设计PlotU的主程序 374

§13.17 处理堆错误 375

§13.16.4 过程类型的复杂性 375

§13.18 处理堆栈 377

§13.19 其它内存信息 377

§13.20 传递命令行参数 377

§13.21 文件变量的进一步讨论 380

§13.22 高级覆盖管理 381

§13.22.1 覆盖初始化 381

§13.22.3 优化覆盖缓冲器 382

§13.22.2 覆盖单元的复杂性 382

§13.22.4 激活试用—暂缓法 383

§13.22.5 试用—暂缓法是如何工作的 383

§13.22.6 清除覆盖缓冲器 384

§13.22.7 设置覆盖访问代码 385

§13.22.8 截获覆盖请求 386

§13.22.9 连接到覆盖函数中 387

§13.23 小结 388

§13.24 练习 389

第十四章 Pascal与汇编语言的接口 391

§14.0 关键字与标识符 391

§14.1 汇编与机器语言 391

§14.2 三种机器语言的方法 391

§14.3 为何要用汇编语言 392

§14.4 数据类型格式 392

§14.4.1 序数类型 392

§14.4.2 整数类型 393

§14.4.3 实数类型 394

§14.4.4 结构类型 394

§14.5 Pascal过程剖析 394

§14.5.1 过程入口工作 397

§14.5.2 过程出口工作 398

§14.5.3 过程中寄存器的使用 398

§14.6 Pascal函数剖析 398

§14.6.1 函数入口工作 400

§14.6.2 函数出口工作 400

§14.6.3 函数中寄存器的使用 401

§14.7 参数与变量 401

§14.7.1 局部变量 402

§14.7.2 值参 403

§14.7.3 变参 403

§14.7.4 全局变量 403

§14.7.5 静态链 404

§14.8 InLine语句 405

§14.8.1 用InLine语句替换Pascal语句 405

§14.8.2 在InLine语句中使用标识符 406

§14.9 InLine过程和函数 407

§14.10 参数与InLine例程 408

§14.11 外部过程和函数 409

§14.11.1 外部外壳 409

§14.11.2 说明外部数据段 410

§14.11.3 外部例程的例子 411

§14.11.4 外部例程和Pascal程序的连接 413

§14.12 中断编程 415

§14.12.1 一个中断例程的例子 416

§14.13 在单元中增加汇编语言 418

§14.14 小结 420

§14.15 练习 420

§15.1 概述 421

§15.1.1 面向对象的程序设计回顾 421

第十五章 面向对象的程序设计 421

§15.1.2 面向对象的程序设计所能做的事情与不能做的事情 422

§15.2 Turbo Pascal的OOP扩展 422

§15.3 利用Turbo Pascal的Object进行程序设计 423

§15.3.1 对象数据域 423

§15.3.2 对象方法 425

§15.4 继承 427

§15.4.1 父对象的子对象 427

§15.4.2 继承数据段 427

§15.4.3 继承方法 428

§15.4.3 Turbo Pascal的精巧连接器 431

§15.5 虚拟方法 431

§15.5.1 多形性 431

§15.5.2 构造方法 434

§15.5.3 捕获构造方法错误 437

§15.5.4 对象赋值 437

§15.6 动态对象 438

§15.5.5 虚拟方法和构造方法 438

§15.6.1 构造方法和破坏方法 439

§15.6.2 扩展的New()和Dispose() 442

§15.6.3 ListDemo的工作 446

§15.6.4 Self伪变量 447

§15.6.5 处理内存错误 447

§15.6.6 布尔函数构造方法 450

§15.7 流 452

§15.8 对象和变量(带类型的)常量 464

§15.9 小结 466

§15.10 练习 466

第十六章 Turbo Pascal库函数集锦 468

附录A Turbo Pascal语法图 669

附录B 存储分配图 683

附录C 编译指令 684

附录D ASCII码表 685

附录E 操作符优先级 686

练习答案 687