图书介绍
Turbo Pascal程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 潘金贵,尤晓东等编著 著
- 出版社: 南京:南京出版社
- ISBN:7305013439
- 出版时间:1991
- 标注页数:483页
- 文件大小:23MB
- 文件页数:490页
- 主题词:
PDF下载
下载说明
Turbo Pascal程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录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
热门推荐
- 2457010.html
- 3766749.html
- 1584380.html
- 513452.html
- 764151.html
- 3286851.html
- 2033328.html
- 3390509.html
- 851494.html
- 3113122.html
- http://www.ickdjs.cc/book_3473207.html
- http://www.ickdjs.cc/book_2047243.html
- http://www.ickdjs.cc/book_683050.html
- http://www.ickdjs.cc/book_2916954.html
- http://www.ickdjs.cc/book_1612556.html
- http://www.ickdjs.cc/book_1214871.html
- http://www.ickdjs.cc/book_629073.html
- http://www.ickdjs.cc/book_676871.html
- http://www.ickdjs.cc/book_2057328.html
- http://www.ickdjs.cc/book_3326904.html