《Object Pascal程序语言指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Borland International,Inc编著
  • 出 版 社:北京:石油工业出版社
  • 出版年份:1996
  • ISBN:7502117490
  • 页数:311 页
图书介绍:

特殊符号 3

第1章 标记 3

保留字和标准命令 4

标识符 6

数字 7

标号 7

字符串 8

注释 9

程序行 9

简单类型 13

序数类型 13

第3章 类型 13

第2章 常量 13

整数类型 14

Boolean类型 15

字符类型 16

枚举类型 16

子范围类型 17

实数类型 18

80x87浮点 19

软件浮点 19

字符串类型 19

数组类型 20

结构类型 20

记录类型 22

集合类型 24

文件类型 24

指针类型 24

类型指针 25

PChar类型 25

过程类型 25

全局过程指针 26

方法指针 26

过程值 26

类型相同 28

相同和兼容类型 28

过程类型的兼容性 28

类型兼容性 29

赋值兼容 30

类型说明部分 31

第4章 变量和类型常量 33

变量说明 33

数据段 34

堆栈段 34

绝对变量 35

变量引用 36

限定词 36

数组、串和下标 37

对象构件指示字 38

记录和域指示字 38

指针和动态变量 39

变量类型转换 39

类型常量 41

简单类型常量 42

串类型常量 42

结构类型常量 43

数组类型常量 43

记录类型常量 44

集合类型常量 45

指针类型常量 45

过程类型常量 46

第5章 表达式 49

表达式语法 49

运算符 51

算术运算符 51

逻辑运算符 53

Boolean运算符 53

串运算符 54

字符指针运算符 55

集合运算符 55

关系运算符 56

简单类型比较 56

集合比较 57

字符指针比较 57

测试集合成员 57

packed串比较 57

指针和引用比较 57

串比较 57

类运算符 58

@运算符 58

带变量的@ 58

@用于过程、函数或方法 58

函数调用 59

集合构造函数 59

数值类型转换 60

表达式中的过程类型 61

赋值语句 63

简单语句 63

第6章 语句 63

过程语句 64

Goto语句 64

结构语句 65

复合语句 65

条件语句 66

if语句 66

Case语句 67

循环语句 68

Repeat语句 68

While语句 69

For语句 70

With语句 72

第7章 程序段、作用域和范围 75

程序段 75

范围的规则 77

程序段范围 77

记录范围 77

类范围 78

程序单位范围 78

过程说明 79

第8章 过程和函数 79

近地址和远地址说明 80

输出说明 81

cdecl说明 82

前置说明 82

外部说明 83

汇编语言说明 84

内联说明 84

函数说明 85

参数 86

第14章 使用80x 87

值参数 87

无类型参数 88

常量参数 88

变量参数 88

开放串参数 90

开放参数 90

开放数组参数 91

开放数组构造函数 93

可变类型的开放数组参数 94

第9章 类类型 98

实例和引用值 98

类构件 99

域 99

方法 99

构件和范围 100

继承 100

特性 100

类类型兼容规则 101

前置引用 101

构件的可视性 102

Public构件 102

Published构件 102

Protected构件 103

Private构件 103

静态方法 103

虚拟方法 104

动态方法 105

抽象方法 106

方法的启动 106

方法的实现 107

构造函数和析构函数 108

构造函数 108

析构函数 111

类运算符 112

is运算符 112

as运算符 113

消息处理 114

消息处理句柄的说明 114

消息处理句柄的实现 114

消息分配 115

特性 116

特性的定义 117

特性的存取 118

存取说明符 119

数组特性 120

下标说明符 122

存储说明符 123

特性重载 124

类引用类型 125

构造与类引用 126

类方法 127

TObject和TClass类型 128

第10章 异常 130

使用异常处理 130

raise语句 131

异常说明 131

try...except语句 132

再度启动异常 135

嵌套的异常 136

try..finally语句 137

Exit,Break和Continue过程 138

预定义的异常 138

异常处理支持函数 140

第11章 程序和程序单位 142

程序语法 142

程序头 142

程序单位头 143

程序单位语法 143

uses子句 143

接口部分 144

执行部分 144

初始化部分 145

间接程序单位引用 145

循环程序单位引用 146

第12章 动态程序链接库 148

什么是DLL? 148

使用DLLs 149

输入程序单位 150

静态和动态输入 152

编写DLLs 153

输出过程命令 154

输出子句 155

函数库初始化程序码 156

函数库程序设计注意事项 157

DLL中的全局变量 158

DLL中的全局内存和文件 158

DLL和System程序单位 158

DLL的执行阶段错误 159

DLL和堆栈段 159

第13章 输入与输出 161

文件输出/输入 161

字符文件 162

无类型文件 163

使用WinCrt程序单位进行输入输出 164

使用WinCrt程序单位 164

特殊字符 165

行输入 166

WinCrt过程和函数 166

WinCrt程序单位变量 167

字符文件设备驱动器 167

Open函数 168

Close函数 169

InOut函数 169

Flush函数 169

80x87数据类型 171

Extended范围的算术运算 172

实数比较 173

80x87计算堆栈 173

测试80x87 173

在汇编语言中的模拟 174

异常语句 174

什么是以null结尾的串? 175

使用null结尾的串 175

第15章 使用以NULL结尾的串 175

字符指针和字符串 176

字符指针和字符数组 177

字符指针下标 178

Null结尾字符串和标准过程 179

第16章 与内存相关的议题 180

窗口内存管理 180

程序代码段 180

代码段属性 180

MOVEABLE或FIXED 180

自动数据段 181

PERMANENT 181

改变属性 181

DISCARDABLE或 181

DEMANDLOAD 181

PRELOAD或 181

堆管理机制 182

内部数据格式 183

整数类型 184

Char类型 184

布尔类型 184

枚举类型 184

浮点数类型 184

Single类型 185

Real类型 185

Double类型 186

Extended类型 186

Comp类型 186

Pointer类型 187

String类型 187

Set类型 187

Array类型 188

Record类型 188

File类型 188

过程类型 190

Class类型 190

端口直接访问 191

内存直接访问 191

类引用类型 191

第17章 与控制相关的议题 193

调用约定 193

变量参数 194

值和常量参数 194

开放参数 195

函数结果 195

NEAR和FAR调用 196

嵌套过程和函数 197

方法(Method)调用约定 198

构造和析构函数 199

进入和退出程序代码 200

退出过程 202

寄存器存储约定 202

第18章 程序代码优化 204

常量连接 204

常量合并 205

部分求值 205

常量参数 205

删除冗余指针装入 206

常量集合内联 206

小集合 206

计算顺序 207

范围检查 207

删除无用程序代码 208

智能链接 208

自动字对齐 208

移位取代乘或除 208

第19章 内置汇编程器 210

Asm语句 210

寄存器使用 211

汇编程序语句语法 211

标号 212

指令操作码 212

RET指令大小 212

自动跳转长度定制 213

汇编程序命令 214

运算对象 216

表达式 217

Object Pascal和汇编程序的表达式的不同 217

表达式元素 218

常量 218

数值常量 218

字符串常量 219

寄存器 220

符号 220

表达式类别 224

表达式类型 225

表达式运算符 227

汇编程序过程和函数 230

第20章 链接汇编程序代码 234

Turbo Assembler和Delphi 234

汇编语言例程范例 235

汇编语言方法 237

内联机器代码 238

内联语句 238

内联命令 239

附录A 242

命令行编译器 242

命令行编译器选项 242

开关命令选项 244

编译命令选项 244

条件定义选项 245

编译器模式选项 245

制作(make)/M选项 245

建立所有(/B)选项 246

搜索错误(/F)选项 246

链接缓冲区(/L)选项 246

安静(quiet)/Q选项 247

目录选项 247

DSL CFG目录(/T)选项 247

EXE DCU目录(/E)选项 247

Map文件(/G)选项 248

目标文件目录(/O)选项 248

调试选项 248

资源目录(/R)选项 248

程序单位目录(/I)选项 248

包含目录(/I)选项 248

调试(/V)选项 249

DCC.CFG文件 249

附录B 252

编译器命令 252

数据对齐 252

布尔计算 253

程序段属性 254

DEFINE命令 255

调试信息 255

描述 256

ELSE命令 256

ENDIF命令 256

扩充语法 256

强制远地址调用 257

生成80286程序代码 258

程序单位组 258

IFDEF命令 259

IFNDEF命令 259

IFOPT命令 259

包含文件 260

输入/输出检查 260

局部符号信息 261

链接目标文件 261

内存配置大小 262

算术协处理器 262

开放字符串参数 263

溢出检查 263

Pentium安全FDIV演算 264

范围检查 265

资源文件 265

执行阶段类信息(RTTI) 266

段长度引用 266

智能回调 267

堆栈溢出检查 267

类型检查指针 268

符号引用信息 268

UNDEF命令 269

变量串检查 269

窗口堆栈 270

字枚举类型 270

利用条件编译命令 271

条件符号 272

附录C 274

错误信息 274

编译错误信息 274

执行错误 305

文件错误 306

输入/输出错误 307

严重错误 308