Turbo Pascal程序设计教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:潘金贵,尤晓东等编著
- 出 版 社:南京:南京出版社
- 出版年份:1991
- ISBN:7305013439
- 页数:483 页
目 录 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变量FileMode 113
§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用汇编语言仿真8087 159
§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独立的实用程序MAKE 200
§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 Pascal 251
§26.2汇编语言例程例子 251
§26.3 inline机器码 256
中篇Turbo Pascal程序设计环境 259
第二十七章安装和启动 259
§27.1安装Turbo Pascal 259
§27.2启动Turbo Pascal 260
第二十八章熟悉新的IDE 261
§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 /N 280
/O /P /S /T /W /X 280
§29.2≡(System)菜单 280
About Refresh Display Clear Desktop 280
§29.3 File菜单 280
Open New Save Save As Save All 284
Change Dir Print Get Info Dos Shell Exit 284
§29.4 Edit菜单 284
Show Clipboard Clear 285
§29.5 Search菜单 285
Restore Line Cut Copy Paste Copy Example 285
Find(Options、Direction、Scope、Origin) Replace Search Again 289
Go to Line Number Find Procedure Find Error 289
§29.6 Run菜单 289
Run Program Reset Go To Cursor Trace Into 291
Step Over Parameters 291
§29.7 Compile菜单 291
Compile Make Build Destination Primary File 292
§29.8 Debug菜单 292
§29.9 Options菜单 295
Evaluate/Modify Toggle Breakpoint Breakpoints 295
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 Sizes 304
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 Next 306
Previous Close Watch Register Output 306
Call Stack User Screen List 306
§29.11Help菜单 306
§30.1新旧编辑器 308
第三十章交互式编辑器 308
§30.2编辑器命令一览 308
Contents Index Topic Search 308
Previous Topic Help on Help 308
第三十一章命令行编译器 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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《南京师范大学110周年 美术学院》宋永忠总主编 2012
- 《南京云锦》王剑强,吴捍新编著 2019
- 《江苏南京云锦 金文》李佳著 2017
- 《南京大屠杀 日军士兵战地日记》(日)小野贤二 2019
- 《南京国际美术展作品集》严陆根主编 2014
- 《南京保卫战老兵口述史》张连红 2020
- 《沈万山 南京故事评话 第5版》白云著 1949
- 《金九在南京》张元卿著 2019
- 《南京地区常用中草药》南京军区后勤部卫生部编 1969
- 《出版社微信公众号传播力观察报告》刘婷婷著 2018