图书介绍
Turbo Pascal for Windows 技术丛书 程序员指南 2PDF|Epub|txt|kindle电子书版本网盘下载
- 博山编译 著
- 出版社: 北京希望电脑公司
- ISBN:
- 出版时间:1991
- 标注页数:292页
- 文件大小:4MB
- 文件页数:305页
- 主题词:
PDF下载
下载说明
Turbo Pascal for Windows 技术丛书 程序员指南 2PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章导论1
§0.1本手册的编排1
目 录1
第一部分Turbo Pascal标准4
第一章词语和常量4
§1.1特殊符号和保留字4
§1.2标识符5
§1.3标号6
§1.4数7
§1.5字符串8
§1.6常量说明9
§1.7注释10
§1.8程序行11
§2.1语法12
第二章块、位置和作用域12
§2.2作用域规则13
§2.3接口和标准标识符的作用域14
第三章类型15
§3.1简单类型15
§3.1.1序数类型16
§3.1.2实型19
§3.2字串类型19
§3.3结构类型20
§3.3.1数组类型20
§3.3.2记录类型21
§3.3.3对象类型23
§3.4指针类型29
§3.3.4集合类型29
§3.3.5文件类型29
§3.5过程类型30
§3.6类型的一致性和兼容性31
§3.6.1类型一致性31
§3.6.2类型的兼容性31
§3.6.3赋值兼容性31
§3.6.4类型说明部分31
第四章变量34
§4.1变量说明34
§4.1.1数据段34
§4.1.3绝对变量35
§4.2变量引用35
§4.1.2堆栈段35
§4.3限定词36
§4.3.1数组、字符串和下标36
§4.3.2记录和域指示符37
§4.3.3对象元素指示符37
§4.3.4指针和动态变量38
§4.4变量强制类型转换38
第五章类型常量40
§5.1简单类型常量40
§5.2字串类型常量41
§5.3结构类型常量41
§5.3.1数组类型常量41
§5.3.2记录类型常量42
§5.3.3对象类型常量43
§5.4指针类型常量44
§5.3.4集合类型常量44
§5.5过程类型常量45
第六章表达式46
§6.1表达式语法46
§6.2操作符48
§6.2.1算术操作符49
§6.2.2逻辑操作符50
§6.2.3布尔操作符50
§6.2.4字串操作符51
§6.2.5 PChar操作符51
§6.2.6集合操作符52
§6.2.7关系操作符52
§6.2.8@操作符53
§6.3函数调用54
§6.4集合构造符55
§6.5值的强制类型转换56
§6.6表达式中的过程类型56
第七章语句58
§7.1简单语句58
§7.1.1赋值语句58
§7.1.2过程语句59
§7.1.3 Goto语句60
§7.2结构语句60
§7.2.1复合语句61
§7.2.2条件语句61
§7.2.3循环语句63
§7.2.4 with语句66
§8.1过程说明69
第八章过程和函数69
§8.1.1近和远说明70
§8.1.2输出(export)说明70
§8.1.3中断说明71
§8.1.4超前说明71
§8.1.5外部说明72
§8.1.6汇编程序说明72
§8.1.7嵌入(inline)说明72
§8.2函数说明73
§8.3方法说明74
§8.4构造和拆解75
§8.5参数76
§8.5.1数值参数77
§8.5.2变量参数77
§8.5.3无类型变量参数78
§8.6过程类型79
§8.6.1过程变量79
§8.6.2过程类型参数81
第九章程序和单元83
§9.1程序语法83
§9.1.1程序头83
§9.1.2 uses子句83
§9.2单元语法84
§9.2.1单元头84
§9.2.2接口部分84
§9.2.3实现部分85
§9.2.4初始化部分85
§9.2.5间接单元调用86
第十五章使用80×87
§9.2.6循环单元调用87
§10.2使用DLL90
第十章动态连接库90
§10.1什么是动态连接库(DLL)90
§10.2.1输入单元91
§10.3编写DLL93
§10.2.2静态与动态输入93
§10.4 export过程指令95
§10.4.1 export子句95
§10.4.2库的初始化与退出代码96
§10.5库的编程说明97
§10.5.1 DLL中的全局变量97
§10.5.2 DLL中的全局内存与文件98
§10.5.3 DLL与System单元98
§10.5.4 DLL中的运行错误98
§10.5.5 DLL与栈段98
第十一章System单元100
§11.1标准过程和函数100
第二部分标准库函数100
§11.2文件输入和输出103
§11.2.1文件I/O概述103
§11.2.2文本文件105
§11.2.3无类型文件106
§11.2.4文件方式变量106
§11.3 Turbo Pascal外设107
§11.3.1 DOS外设107
§11.3.2文本文件外设107
§11.4预定义变量107
第十二章WinDos单元110
§12.1常量、类型和变量110
§12.1.1常量110
§12.1.2类型112
§12.1.3变量113
§12.2过程和函数114
第十三章Strings单元117
§13.1 什么是以空字符结尾的字串117
§13.2使用以空字符结尾的字串117
§13.2.1字符指针与字串值117
§13.2.2字符指针与字符数组118
§13.2.3字符指针的下标119
§13.2.4字符指针操作120
§13.2.5以空字符结尾的字串与标准过程121
§13.3使用Strings单元121
第十四章WinCrt单元124
§14.1使用WinCrt单元124
§14.2变量125
§14.1.1特殊字符125
§14.1.2行输入125
§14.3过程与函数127
§15.1 80×87数据类型131
§15.2扩展型值域内的运算131
§15.3实数的比较132
§15.4 80×87的运算栈133
§15.5 80×87的实数输出134
§15.6使用80×87的单元134
§15.6.1检测80×87134
§15.6.2用汇编语言仿真134
§16.1.2改变段的属性136
§16.1.1段的属性136
§16.2自动数据段136
第三部分Turbo Pascal内部结构136
第十六章内存问题136
§16.1代码段136
§16.3堆管理程序137
§16.3.1变量HeapError138
§16.4内部数据格式139
§16.4.1整数形式139
§16.4.2字符型139
§16.4.3类型Boolean、WordBoolean和LongBool139
§16.4.4枚举型139
§16.4.5浮点类型139
§16.4.7字符串类型141
§16.4.8集合类型141
§16.4.6指针类型141
§16.4.9数组类型142
§16.4.10记录类型142
§16.4.11文件类型142
§16.4.12过程类型143
§16.5直接内存存取143
第十七章对象144
§17.1对象的内部数据格式144
§17.1.1虚拟方法表145
§17.1.2动态方法表146
§17.1.3函数SizeOf148
§17.1.4函数TrypeOf148
§17.1.5虚拟方法调用148
§17.2方法调用规则150
§17.1.6动态方法调用150
§17.2.2 New和Dispose的扩展151
§17.2.1构造和拆解151
§17.3汇编语言方法152
§17.4构造错误的纠正156
第十八章控制问题161
§18.1调用规则161
§18.1.1变量参数161
§18.1.2数值参数161
§18.1.3函数结果162
§18.1.4近和远调用162
§18.1.5嵌套过程和函数162
§18.1.6入口和出口代码163
§18.2退出过程165
§18.1.7寄存器保存规则165
§18.3中断处理166
§18.3.1编写中断过程166
第十九章输入输出问题168
§19.1文本文件设备驱动程序168
§19.1.1 Open函数168
§19.1.2 InOut函数169
§19.1.3 Flush函数169
§19.1.4 Close函数169
§19.2直接端口存取169
§20.4求值的顺序171
§20.3短路求值171
§20.1常量合并171
第二十章自动优化171
§20.2常量归类171
§20.5范围检查172
§20.6移位代替乘法172
§20.7 自动字对齐172
§20.8无用代码的删除172
§20.9优化链接172
第二十一章编译指令174
§21.1开关类指令174
§21.1.1数据对齐174
§21.1.2布尔运算175
§21.1.3调试信息175
§21.1.6输入输出检查176
§21.1.7局部符号信息176
§21.1.4强制长调用176
§21.1.5生成80286代码176
§21.1.8范围检查177
§21.1.9栈溢出检查177
§21.1.10字符串变量检查178
§21.1.11 Windows的堆栈结构178
§21.1.12扩展语法178
§21.2参数类指令178
§21.2.1代码段属性179
§21.2.2描述179
§21.2.3包含文件179
§21.2.6数值协处理器180
§21.2.5内存空间分配180
§21.2.4链接目标文件180
§21.2.7资源文件181
§21.3条件编译181
§21.3.3 UNDFF指令183
§21.3.4 IFDEF指令183
§21.3.5 IFNDFF指令183
§21.3.6 IFOPT指令183
§21.3.7 ELSE指令183
§21.3.8 ENDIF指令183
第四部分Turbo Pascal与汇编语言的接口185
第二十二章嵌入式汇编程序185
§22.1 asm语句185
22.1.1寄存器使用186
§22.2汇编程序语句语法186
§22.2.1标号187
§22.2.2前缀操作码188
§22.2.3指令操作码188
§21.3.2 DEFINE指令189
§21.3.1条件符189
§22.2.4汇编程序指令189
§22.2.5操作数191
§22.3表达式192
§22.3.1 pascal与Assembler表达式的区别192
§22.3.2表达式元素193
§22.3.3表达式分类197
§22.3.4表达式类型198
§22.3.5表达式操作符200
§22.4汇编程序过程和函数201
第二十三章206
§23.1 Turbo Assembler和Turbo Pascal206
§23.2汇编语言的例子206
§23.3嵌入式机器码211
§23.3.1嵌入语句211
§23.3.2嵌入指令213
第五部分库例程参考手册215
第二十四章运行库215
示例过程215
Abs函数215
Addr函数215
ArcTan函数216
Append过程216
Assign过程217
AssignCrt过程217
BlockRead过程218
BlockWrite过程219
ChDir过程220
Chr函数220
Close过程220
ClrEol过程221
ClrScr过程221
Concat函数221
Copy函数221
CreateDir过程222
CSeg函数222
Cos函数222
CursorTo过程223
Dec过程223
Delete过程223
DiskFree函数223
DiskSize函数224
Dispose过程224
DoneWinCrt过程225
DosExitCode函数225
DosVersion函数225
DSeg函数225
Eof函数(类型、无类型文件)226
Eoln函数226
Eof函数(文本文件)226
Erase过程227
Exit过程228
Exp函数228
FileExpand函数228
FilePos函数229
FileSearch函数229
FileSize函数230
FileSplit过程230
FillChar过程231
FindFirst过程232
FindNext过程233
Flush过程233
Frac函数233
GetArgStr函数234
GetCBreak过程234
FreeMem过程234
GetArgCount函数234
GetCurDir过程235
GetDate过程235
GetDir过程235
GetEnvVar函数235
GetFAttr过程236
GetFTime过程237
GetIntVec过程237
GetMem过程237
GotoXY过程238
Halt过程238
GetVerify过程238
GetTime过程238
Hi函数239
Inc过程239
InitWinCrt过程239
Insert过程240
Int函数240
Intr过程240
IOResult函数241
KeyPressed函数241
Length函数242
Ln函数242
Lo函数242
MaxAvail函数243
MemAvail函数243
Move过程244
MkDir过程244
MsDos过程245
New过程245
Odd函数245
Ofs函数246
Ord函数246
PackTime过程246
ParamCount函数246
ParamStr函数247
Pi函数247
Pos函数247
Pred函数248
Ptr函数248
Random函数248
Read过程(文本文件)249
Randomize过程249
ReadBuf函数249
Read过程(类型文件)250
ReadKey函数251
Readln过程251
RemoveDir过程251
Rename过程252
Reset过程252
Rewrite过程253
RmDir过程253
Round函数254
RunError过程254
ScrollTo过程254
Seg函数255
SeekPoln函数255
Seek过程255
SeekEof函数255
SetCBreak过程256
SetDate过程256
SetFAttr过程256
SetFTime过程257
SetlntVec过程257
SetTextBuf过程257
SetTime过程258
SetVerify过程259
Sin函数259
SizeOf函数259
Sqrt函数260
SSeg函数260
Sqr函数260
SPtr函数260
Str过程261
StrCat函数261
StrComp函数262
StrCopy函数262
StrDispose函数263
StrECopy函数263
StrEnd函数263
StrIComp函数264
StrLCat函数264
StrLComp函数264
StrLen函数265
StrLCopy函数265
StrLIComp函数266
StrLower函数266
StrPos函数267
StrRScan函数267
SurScan函数268
StrUpper函数268
Succ函数269
Swap函数269
TrackCursor过程269
Trunc函数269
Truncate过程269
Val过程270
UpCase函数270
WhereX函数271
WhereY函数271
Write过程(用于文本文件)271
Write过程(用于类型文件)273
WriteBuf函数273
WriteChar过程273
Writeln过程274
第六部分附录275
附录A错误信息275
§A.1编译错误信息275
§A.2运行错误信息286
附录B参考资料290
§B.1ASCII码290
§B.2键盘扫描码291