图书介绍
Turbo Pascal 6.0高级程序设计技术PDF|Epub|txt|kindle电子书版本网盘下载
![Turbo Pascal 6.0高级程序设计技术](https://www.shukui.net/cover/21/31528155.jpg)
- 亦鸥,萧逸等编著 著
- 出版社: 北京:海洋出版社
- ISBN:750272799X
- 出版时间:1992
- 标注页数:358页
- 文件大小:12MB
- 文件页数:372页
- 主题词:
PDF下载
下载说明
Turbo Pascal 6.0高级程序设计技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇高级程序设计基础1
第一章 程序和单元1
1.1 程序1
1.2单元1
1.3什么是单元1
目 录1
1.4单元的结构2
1.4.1接口部分2
1.4.3初始化部分3
1.4.2实现部分3
1.5如何使用单元4
1.5.1引用单元说明4
1.5.2实现部分 的USES子句7
1.6标准单元9
1.7编写用户单元10
1.7.1编译单元10
1.7.2例子11
1.7.3单元和大程序12
1.7.5 TPUMOVER工具13
1.7.4用作覆盖的单元13
第二章 覆盖程序设计14
2.1 覆盖管理14
2.1.1覆盖缓冲区管理16
2.2.3 OvrLoadCount17
2.2.4 OvrFileMode17
2.2.5 OvrReadBuf17
2.2.2 OvrTrapCount17
2.2.1 OvrResult17
2.2常量和变量17
2.2.6结果码19
2.3有关的过程和函数19
2.3.1 OvrInit19
2.3.2 OvrInitEMS19
2.3.3 OvrSetbuf20
2.3.4 OvrGetBuf20
2.3.5 OvrClearBuf20
2.3.6 OvrSetRetry20
2.4.2 Far调用需求21
2.4.1覆盖代码的产生21
2.4覆盖程序设计21
2.3.7 OvrGetRetry21
2.4.3初始化覆盖管理模块22
2.4.4覆盖单元的初始化部分24
2.4.5不能用来覆盖的单元24
2.4.6覆盖块的调试25
2.4.7覆盖模块的外部例程25
2.5在.EXE文件中使用覆盖26
第三章 使用数学协处理器27
3.2扩展型精度运算28
3.1 8087数据类型28
3.3实数的比较29
3.4 8087的运算栈29
3.5 8087的实数输出30
3.6使用8087的单元31
3.6.18087的检测31
3.6.2用汇编语言仿真808732
4.1 Turbo Pascal内存映像33
4.2堆管理程序33
第四章 内存管理33
4.2.1析构函数34
4.2.2空闲块表37
4.2.3 HeapError变量38
4.3直接内存访问38
第五章 高级输入和输出技术40
5.1文本文件设备驱动程序40
5.1.4 Close函数41
5.1.3 Flush函数41
5.1.2 InOut函数41
5.1.1 Open函数41
5.2直接端口存取42
第六章 项目管理43
6.1程序组织43
6.1.1初始化44
6.2 Build和Make选项44
6.2.1 Make选项45
6.2.2 Build选项45
6.3独立的实用程序MAKE45
6.3.1 MAKE使用示例46
6.4条件编译47
6.4.1DEFINE和UNDEF指令48
6.4.2预定义符号48
6.4.3 IFDEF和IFNDEF指令50
6.4.4 IFOPT指令51
6.5代码优化52
7.1.2运行错误53
7.1.1编译错误53
7.1程序错误类型53
第七章 调试Turbo Pascal程序53
7.1.3逻辑错误54
7.2 Turbo Pascal集成调试器54
7.2.1调试器的功能54
7.2.2进入和退出调试器55
7.2.3跟踪程序56
7.2.4单步执行程序58
7.2.5使用断点59
7.2.6监测值61
7.2.7计算与修改65
7.2.8游历67
7.3面向对象的调试68
7.3.1单步执行并跟踪方法调用68
7.3.2在计算窗口中的对象69
7.3.3 Find Procedure命令中的表达式69
7.4有关问题69
7.4.1 如何编写便于调试的程序69
7.4.2内存问题70
7.4.4不能调试的代码72
7.4.3递归子程序72
7.4.5常见错误73
7.5错误处理73
7.5.1输入/输出错误检测73
7.5.2范围检查74
7.5.3其他错误处理能力75
第二篇面向对象程序设计技术76
第八章 面向对象程序设计概述76
8.1什么是对象76
8.3对象与记录的主要区别77
8.2继承77
8.4方法79
8.4.1代码/数据封装80
8.4.2方法定义80
8.4.3对象的数据域与方法的形式参数82
8.4.4在单元中定义对象82
8.4.5封装85
8.4.6继承静态方法89
8.4.8前期联编与迟后联编90
8.4.7虚方法及其多态性90
8.4.9对象类型的兼容性91
8.4.10多态对象92
8.4.11 虚方法93
8.4.12迟后联编例子95
8.4.13使用过程还是方法96
8.4.14对象的扩展性102
8.4.15使用静态方法还是虚方法105
8.4.16动态对象105
8.4.17析构函数107
8.5小结113
第九章 面向对象程序设计实例115
9.1 窗口对象115
9.1.1屏幕类115
9.1.2屏幕窗口116
9.1.3 镶边窗口117
9.1.4转换类125
9.2屏幕对象及屏幕类编码126
10.1.2在计算窗口中的对象135
10.1.1 单步执行并跟踪方法调用135
10.1集成环境中面向对象的调试135
第十章 面向对象的调试135
1O.1.3 Find Procedure命令中的表达式136
10.2在Turbo Debugger中调试面向对象的功能136
10.2.1单步执行和跟踪方法调用136
10.2.2作用域136
10.2.3 Evaluate窗口137
10.2.4 Watch窗口138
10.2.5 Hierarchy窗口138
10.2.6对象类型/类考察窗口139
10.2.7对象实例考察窗口140
第十一章 面向对象高级程序设计143
11.1对象的内部数据格式143
11.1.1 虚方法表144
11.1.2 SizeOf函数144
11.1.3TypeOf函数145
11.1.4虚方法调用145
11.2方法调用约定145
11.2.2 New和Dispose的扩充146
11.2.1 构造函数和析构函数146
11.3汇编语言方法148
11.4构造函数的纠错151
第三篇高级程序设计进阶155
第十二章 内存驻留程序的设计155
12.1 内存驻留的概念155
12.1.1再入的问题156
12.1.2寄存器转换156
12.1.3信息保护问题156
12.1.5向量的捕俘157
12.1.6设立热键标志157
12.1.4栈开关的使用157
12.2TSR程序的激活158
12.2.1 使用系统时钟来激活158
12.2.2使用中断28h来激活158
12.3与内存驻留程序之间的通讯158
12.3.1修改PSP和DTA159
12.4关键性错误160
12.5 Control Break问题160
12.6退出TSR程序161
12.7TSRU单元162
12.8内存驻留程序示例174
第十三章 鼠标器的使用181
13.1 鼠标的工作原理181
13.2鼠标驱动程序181
13.3虚屏182
13.4鼠标指示器182
13.4.1 图形鼠标指示器182
13.4.2文本鼠标指示器184
13.5 BINU单元184
13.6.1 MOUSU数据声明186
13.5.1调用鼠标服务程序186
13.6 MOUSU单元186
13.6.2 MOUSU过程187
13.7鼠标演示程序211
14.2.1 Int20h指令216
14.2.2 DOS内存顶部216
14.2.3 DOS调用216
14.2 PSP的结构216
14.1 DOS和程序段前缀216
第十四章 程序段前缀216
14.2.4结束、中止、关键性错误处理程序217
14.2.5父PSP段217
14.2.6文件句柄表218
14.2.7环境段218
14.2.8 DOS栈保存区218
14.2.9 FHT长度218
14.2.10 FHT地址218
14.2.11 Int21h指令218
14.3.1 PrefixSeg常量219
14.3在TurboPascal中使用PSP219
14.3.2PSP数据类型219
14.2.13命令行219
14.2.14磁盘传送区219
14.2.12文件控制块219
14.3.3计算程序所需的内存220
14.3.4命令行的捕俘221
14.3.5 DOS环境串的捕俘221
14.3.6执行子程序222
14.3.7扩展文件句柄表223
14.4 PSPU单元225
14.5 PSP演示程序230
第四篇高级图形程序设计233
第十五章 图文混合处理233
15.1 准备工作233
1.5.2文本与图形的合成234
15.3变量输出函数234
15.3.1 整型数至字符串的转换234
15.3.2实数至字符串的转换234
15.5.1 EraseStr函数235
15.4连接输出字符串235
15.5其他任务235
15.5.2块擦除238
15.6其他应用例子238
15.7 自动擦除239
15.8总结239
第十六章 图形显示在统计上的应用242
16.1 注意事项242
16.2统计图形的例子242
16.3扇形图显示243
16.4分解的扇形图246
16.5直方图247
16.6复合直方图250
16.7改进单色显示252
16.8三维图形253
16.8.1 GraphField函数256
16.8.2 FillPlane函数257
16.8.3 ShowLabels函数258
16.8.4 ShowAccounts259
16.8.5 AddBar函数260
16.9线图显示261
16.9.1 CreateImages函数262
16.9.2 LineGraph函数263
16.10总结266
第十七章 动画技术282
17.1 图像动画282
17.1.1 CreateImages函数284
17.1.2 Savelmage函数289
17.1.3 CreateMaze函数290
17.1.4 StartGame函数291
17.1.5 MoveImage函数292
17.1.6 TakeStep函数295
17.1.7 PositionImage函数296
17.1.8 FlashImage函数296
17.1.9 ClearImages函数297
17.2形态动画298
17.2.1保留背景图像304
17.3总结306
17.2.2 SetWrite(设置写模式)306
第十八章 图形打印输出322
18.1 Epson点阵打印机322
18.1.1肖像方式与风景方式的比较323
18.1.2点阵模式的判别标准323
18.1.3字符点阵图形的计算324
18.1.4点阵图形驱动程序PrintGraph326
18.2激光打印驱动程序328
18.2.2激光打印机指令码329
18.2.1激光打印机屏幕输出程序329
18.2.3十分之一点位置指令330
18.3将图形字符送到激光打印机331
18.4十六级和四级灰度调色板331
18.5 LJGraph单元332
18.5.1输出多份拷贝336
18.5.2 Fmt函数336
18.5.3 SetGrayScale函数337
18.5.4 PrintPause函数339
18.5.5 PromptLine函数340
18.6.1真彩色灰度级调色板341
18.6关于颜色和颜色映像的进一步讨论341
19.1彩色打印机343
19.2彩色绘图仪343
19.2.1绘图仪的使用方法343
第十九章 绘图仪图形输出343
19.2.2用绘图仪画出屏幕上显示的图像344
19.2.3绘图仪的颜色344
19.3绘图仪的串行接口345
19.3.1串行口的独特点345
19.4.1串行端口通讯347
19.4 PLOTTER实用程序347
19.4.2绘图仪的初始化348
19.5复制屏幕图像349
19.5.1 SelectPen过程351
19.5.2MatehColor函数351
19.5.3WritePort过程352
19.5.4Ready函数353
19.5.5 ClosePlotter过程353
19.6样本程序354