《Turbo Pascal程序设计教程》求取 ⇩

目 录1

前言1

上篇Turbo Pascal程序设计技术1

第一部分Turbo Pascal程序设计基础1

第一章程序框架与语法描述1

§1.1 Turbo Pascal语言词汇集2

§1.2程序结构4

§1.2.1程序首部4

§1.2.2分程序4

§1.2.3程序中的注解5

§1.3.2语法图6

§1.3.1语法6

§1.3语法描述6

第二章Turbo Pascal程序设计初步8

§2.1程序设计的要素8

§2.2数据类型9

§2.3操作符13

§2.4输出16

§2.5输入17

§2.6条件语句17

§2.7循环语句19

§2.8过程和函数21

§3.2 字面常量24

第三章常量和常量定义24

§3.1 常量24

§3.3 常量定义26

第四章分程序和作用域28

§4.1语法28

§4.2作用域规则29

§4.3接口和标准标识符的作用域30

第五章类型和类型定义31

§5.1 简单类型31

§5.2字符串类型35

§5.3结构类型35

§5.4指针类型43

§5.5过程类型44

§5.6类型的一致性和兼容性45

§5.7类型定义46

第六章变量与变量说明48

§6.1变量48

§6.2变量说明48

§6.2.1数据段49

§6.2.2堆栈段49

§6.2.3绝对变量49

§6.4.1数组、字符串和下标50

§6.4限定词50

§6.3变量引用50

§6.4.2记录和域指示符51

§6.4.3对象分量指示符51

§6.4.4指针和动态变量51

§6.5强制变量类型转换52

第七章类型常量54

§7.1简单类型常量54

§7.2字符串类型常量55

§7.3结构类型常量55

§7.3.1数组类型常量55

§7.3.2记录类型常量56

§7.4指针类型常量57

§7.3.3对象类型常量57

§7.3.4集合类型常量57

§7.5过程类型常量58

第八章表达式59

§8.1表达式语法59

§8.2操作符62

§8.3函数调用67

§8.4集合构造符68

§8.5值类型强制转换68

§8.6表达式中的过程类型69

§9.1 简单语句70

第九章语句70

§9.2 结构语句72

第十章过程和函数80

§10.1过程说明80

§10.1.1 near、far说明81

§10.1.2 interrupt说明81

§10.1.3 forward调用说明81

§10.1.4 external说明82

§10.1.5 assembler说明82

§10.1.6 inline说明82

§10.2函数说明83

§10.3方法说明84

§10.3.1构造函数和析构函数85

§10.4参数86

§10.4.1值参数87

§10.4.2变量参数87

§10.4.3无类型参数88

§10.5过程类型89

§10.5.1过程变量89

§10.5.2过程类型参数91

§11.1.3 uses子句93

§11.1.2程序头93

§11.1.1程序语法93

§11.1程序93

第十一章程序和单元93

§11.2单元94

§11.3什么是单元94

§11.4单元的结构95

§11.4.1接口部分96

§11.4.2实现部分96

§11.4.3初始化部分97

§11.5如何使用单元97

§11.5.1引用单元说明98

§11.5.2实现部分的USES子句101

§11.6标准单元103

§11.7编写用户单元104

§11.7.1编译单元104

§11.7.2示例105

§11.7.3单元和大程序106

§11.7.4用作覆盖的单元107

§11.7.5 TPUMOVER工具107

§12.1.3动态分配函数108

§12.1.2动态分配过程108

§12.1.1流控制过程108

第十二章System单元108

第二部分标准库108

§12.1标准过程和函数108

§12.1.4转换函数109

§12.1.5算术函数109

§12.1.6序数过程109

§12.1.7序数函数109

§12.1.10指针和寻址函数110

§12.1.11其它过程110

§12.1.12其它函数110

§12.1.9串处理函数110

§12.1.8串处理过程110

§12.2文件的输入和输出111

§12.2.1文件I/O的简介111

§12.2.2文本文件112

§12.2.3无类型文件113

§12.2.4变量FileMode113

§12.3 Turbo Pascal的设备114

§12.3.1 DOS设备114

§12.3.2文本文件设备115

§12.4预说明变量115

§12.4.1未初始化的变量115

§12.4.2初始化的变量116

§13.1有关的常量、类型和变量118

第十三章DOS单元118

§13.2变量121

§13.3有关的过程和函数122

§13.3.1 日期和时间过程122

§13.3.2 中断支持过程122

§13.3.3磁盘状态函数122

§13.3.4文件处理过程122

§13.3.7进程处理函数123

§13.3.9其它过程和函数123

§13.3.8环境处理函数123

§13.3.6进程处理过程123

§13.3.5文件处理函数123

第十四章Graph单元124

§14.1 驱动程序124

§14.2当前指针(CP)126

§14.3正文126

§14.4图和属性127

§14.4.1视口和位象127

§14.5分页与颜色127

§14.5.1错误处理127

§14.6例子128

§14.6.1堆管理例程129

§14.7 Graph单元常量、类型和变量131

§15.1覆盖管理141

第十五章Overlay单元141

§15.2常量和变量143

§15.3有关的过程和函数146

§15.4覆盖程序设计148

§15.4.1覆盖代码的产生148

§15.4.2 Far调用需求148

§15.4.3初始化覆盖管理模块149

§15.4.4覆盖单元的初始化部分151

§15.4.6覆盖块的调试152

§15.4.7覆盖模块的外部例程152

§15.4.5不能用来覆盖的单元152

§15.5在.EXE文件中使用覆盖153

第十六章8087的使用154

§16.1 8087数据类型155

§16.2扩展型精度运算155

§16.3实数的比较156

§16.4 8087的运算栈156

§16.5 8087的实数输出157

§16.6使用8087的单元158

§16.6.1 8087的检测158

§16.6.2用汇编语言仿真8087159

§17.2窗口160

§17.2.1特殊字符160

§17.1输入和输出文件160

第十七章CRT单元160

§17.2.2行输入161

§17.3有关的常量、类型和变量161

§17.4有关的过程和函数164

第三部分Turbo Pascal高级编程技术166

第十八章内存管理166

§18.1 Turbo Pascal内存映象166

§18.2堆管理程序166

§18.2.1析构函数167

§18.2.2空闲块表169

§18.2.3 HeapError变量170

§18.3内部数据格式171

§18.4直接内存存取175

第十九章程序控制176

§19.1调用约定176

§19.1.1变量参数176

§19.1.2值参数176

§19.1.3函数结果177

§19.1.4 Near和Far调用177

§19.1.5嵌套过程和函数177

§19.1.6入口和出口代码178

§19.2退出过程179

§19.1.7寄存器保存约定179

§19.3.1编写中断例程180

§19.3中断处理180

第二十章输入和输出182

§20.1正文文件设备驱动程序182

§20.2直接端口存取183

第二十一章自动优化185

§21.1常量预编译185

§21.2常量合并185

§21.3短路计算185

§21.4运算顺序185

§21.7自动字边界对齐186

§21.8不执行代码的剔除和聪明的连接186

§21.5范围检查186

§21.6用移位代替乘186

第二十二章编译指令188

§22.1开关命令188

§22.1.1数据对齐189

§22.1.2布尔运算189

§22.1.3调试信息189

§22.1.4浮点仿真190

§22.1.5强制Far调用190

§22.1.8局部符号信息191

§22.1.6产生80286代码191

§22.1.7输入/输出检查191

§22.1.9数字处理192

§22.1.10产生覆盖代码192

§22.1.11范围检查192

§22.1.12栈溢出检查193

§22.1.13变量串检查193

§22.1.14扩展语法的使用193

§22.2.2连接目标文件194

§22.2.3内存分配194

§22.2.1包含文件194

§22.2参数命令194

§22.2.4覆盖单元名195

§22.3条件编译195

第二十三章工程管理198

§23.1程序组织198

§23.2Build和Make选项199

§23.3独立的实用程序MAKE200

§23.4条件编译202

§23.5代码优化206

第二十四章调试Turbo Pascal程序208

§24.1程序错误类型208

§24.2.1调试器的功能209

§24.2Turbo Pascal集成调试器209

§24.2.2进入和退出调试器210

§24.2.3跟踪程序211

§24.2.4单步执行程序213

§24.2.5使用断点214

§24.2.6监测值216

§24.2.7计算与修改220

§24.2.8游历222

§24.3面向对象的调试223

§24.3.1单步执行并跟踪方法调用223

§24.3.2在计算窗口中的对象223

§24.4.1如何写便于调试的程序224

§24.3.3 Find Procedure命令中的表达式224

§24.4有关问题224

§24.4.2内存问题225

§24.4.3递归子程序226

§24.4.4不能调试的代码227

§24.4.5常见错误227

§24.5错误处理228

§24.5.1输入/输出错误检测228

§24.5.2范围检查228

§24.5.3其他错误处理能力230

第二十五章直接嵌入汇编语言231

§25.1 asm语句231

第四部分Turbo Pascal与汇编语言的交互231

§25.1.1寄存器的使用232

§25.2汇编语言语句的语法232

§25.3表达式238

§25.3.1 Pascal表达式与汇编表达式的区别238

§25.3.2表达式元素239

§25.3.3表达式的类243

§25.3.4表达式类型244

§25.3.5表达式操作符246

§25.4汇编语言过程和函数247

第二十六章连接汇编语言代码250

§26.1 Turbo Assembler和Turbo Pascal251

§26.2汇编语言例程例子251

§26.3 inline机器码256

中篇Turbo Pascal程序设计环境259

第二十七章安装和启动259

§27.1安装Turbo Pascal259

§27.2启动Turbo Pascal260

第二十八章熟悉新的IDE261

§28.1 IDE的构成261

§28.1.1菜单条与菜单快速键261

§28.1.2Turbo Pascal窗口264

§28.1.3状态行266

§28.1.4对话框267

§28.1.5编辑268

§28.2 IDE下程序开发举例269

§28.2.1 例1程序的分析269

§28.2.2例1程序的存盘270

§28.2.3例1程序的编译270

§28.2.4例1程序的运行270

§28.2.5检查创建的文件271

§28.3修改例1程序271

§28.3.1调试修改后的程序272

§28.3.2纠正例2程序中的错误273

§28.4例3:使用图形功能274

第二十九章IDE参考指南277

§29.1启动Turbo Pascal的命令行选项277

/C /D /E /G /L /N280

/O /P /S /T /W /X280

§29.2≡(System)菜单280

About Refresh Display Clear Desktop280

§29.3 File菜单280

Open New Save Save As Save All284

Change Dir Print Get Info Dos Shell Exit284

§29.4 Edit菜单284

Show Clipboard Clear285

§29.5 Search菜单285

Restore Line Cut Copy Paste Copy Example285

Find(Options、Direction、Scope、Origin) Replace Search Again289

Go to Line Number Find Procedure Find Error289

§29.6 Run菜单289

Run Program Reset Go To Cursor Trace Into291

Step Over Parameters291

§29.7 Compile菜单291

Compile Make Build Destination Primary File292

§29.8 Debug菜单292

§29.9 Options菜单295

Evaluate/Modify Toggle Breakpoint Breakpoints295

Watches(A?? Watch.Delete Watch、Edit Watch.Remove All Watches)295

Compiler(Code Generation、Run-time Errors、Syntax Options、304

Numeric Processing、Debugging、Conditional Defines) Memory Sizes304

Linker(Map File、Link Buffer) Debugger(Debugging、Display Swapping)Directories Environment(preferences、Editor、Mouse、Startup、Colors)Save Options Retrieve Options§29.10 Window菜单304

Size/Move Zoom Tile Cascade Next306

Previous Close Watch Register Output306

Call Stack User Screen List306

§29.11Help菜单306

§30.1新旧编辑器308

第三十章交互式编辑器308

§30.2编辑器命令一览308

Contents Index Topic Search308

Previous Topic Help on Help308

第三十一章命令行编译器315

§31.1编译器选项315

§31.2编译指令选项317

§31.2.1开关指令选项317

§31.2.2条件定义选项318

§31.3编译器模式选项318

§31.4目录选项320

§31.5调试选项321

§31.6 TPC.CFG文件322

§31.7在保护模式下编译322

第三十二章库函数参考指南323

下篇Turbo Pascal参考指南323

附录A错误信息465

§A.1编译错误信息465

§A.2运行错误475

§A.2.1 DOS错误475

§A.2.2 I/O错误476

§A.2.3严重错误477

§A.2.4致命错误477

附录B参考材料479

§B.1 ASCII码479

§B.2扩展码481

§B.3键盘扫描码482

附录C阅读README文件483

1991《Turbo Pascal程序设计教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由潘金贵,尤晓东等编著 1991 南京:南京出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Turbo PASCAL for Windows程序设计(1994 PDF版)
Turbo PASCAL for Windows程序设计
1994 北京:电子工业出版社
PASCAL程序设计教程(1995年8月第1版 PDF版)
PASCAL程序设计教程
1995年8月第1版 东南大学出版社
PASCAL程序设计(1996年11月第1版 PDF版)
PASCAL程序设计
1996年11月第1版 东南大学出版社
TURBO PASCAL 程序设计技巧示例( PDF版)
TURBO PASCAL 程序设计技巧示例
TURBO PASCAL for Windows 程序设计( PDF版)
TURBO PASCAL for Windows 程序设计
Turbo PASCAL程序设计(1991 PDF版)
Turbo PASCAL程序设计
1991 徐州:中国矿业大学出版社
Turbo PASCAL程式 程序 设计(1990 PDF版)
Turbo PASCAL程式 程序 设计
1990 全华科技图书股份有限公司
Turbo Pascal程序设计技巧示例(1994 PDF版)
Turbo Pascal程序设计技巧示例
1994 北京:电子工业出版社
Turbo Pascal程序设计教程(1991 PDF版)
Turbo Pascal程序设计教程
1991 南京:南京出版社
Turbo Pascal 5.5版 程序设计指南(1991 PDF版)
Turbo Pascal 5.5版 程序设计指南
1991 上海:上海科学普及出版社
实用C语言编程技巧与应用范例(1993 PDF版)
实用C语言编程技巧与应用范例
1993 北京:海洋出版社
Turbo C程序设计教程(1995 PDF版)
Turbo C程序设计教程
1995 北京:人民邮电出版社
TURBO PASCAL 程序设计(1991 PDF版)
TURBO PASCAL 程序设计
1991 北京:北京航空航天大学出版社
Turbo pascal程序设计(1997 PDF版)
Turbo pascal程序设计
1997 北京:国防工业出版社
Turbo Pascal程序设计教程(1995 PDF版)
Turbo Pascal程序设计教程
1995 青岛:青岛海洋大学出版社