《Turbo Pascal程序设计指南》求取 ⇩

第一章概述1

1.1一个简单的例子1

1.2使用变量1

目 录1

1.3变量与输入2

1.4简单算术运算3

1.5循环4

1.6使用磁盘文件5

第二章Turbo Pascal的数据类型8

2.1整数类型8

2.1.1 Byte类型8

2.1.2 Integer和Word类型8

2.1.3 Long Int类型8

2.2 Real类型8

2.3.2 String类型9

2.4 8087数据类型9

2.5集合9

2.3.1 Char类型9

2.3字符(串)类型9

2.5.1数字集合10

2.5.2字符集合10

2.5.3用户定义元素的集合10

2.5.4集合与内存分配10

2.6枚举型11

2.7记录类型12

2.10多维数组15

2.9数组15

2.8变体记录15

2.11常量16

2.12强制类型转换17

第三章Turbo Pascal的程序结构19

3.1程序头19

3.1.1编译指令19

3.1.2开关指令19

3.1.3参量指令22

3.1.4条件编译23

3.2.2类型定义25

3.2.1常量定义25

3.2数据部分25

3.2.3变量定义26

3.2.4标号定义26

3.3代码部分27

3.4关于程序模块的一些说明29

3.4.1过程定义29

3.4.2过程的层次范围30

3.4.3参数传递32

3.4.6函数与过程比较33

3.4.4形式参量33

3.4.5值参量33

3.4.7传递不同类型的参量34

3.4.8传递集合参量34

3.4.9传递无类型参量35

3.4.10传递字符值37

3.4.11过程与变量的作用域38

3.5使用递归39

3.7覆盖47

3.6包含文件47

3.7.1 OvrInit过程51

3.7.2 OvrInitEMS过程51

3.7.3 OvrSetBuf过程51

3.7.4 OvrGetBuf过程51

3.7.5 OvrClearBuf过程52

第四章算术运算,逻辑运算和字符串运算53

4.1算术运算53

4.1.1整数与实数表达式53

4.1.2算术运算符的优先级54

4.1.3整型表达式与实型表达式的比较55

4.1.3.1整型运算55

4.1.3.2特殊的整数运算符56

4.1.3.3 And、Or、Xor运算56

4.1.3.4 Shl与Shr运算57

4.1.3.5实数运算61

4.1.4算术函数62

4.2逻辑运算65

4.2.1逻辑操作符65

4.2.3在变体记录中使用case操作符66

4.2.2 case操作符66

4.3字符串运算68

4.3.1关于字符串的标准过程与函数69

4.3.1.1 Chr69

4.3.1.2 Upcase69

4.3.1.3 Concat69

4.3.1.4 Copy70

4.3.1.7 Length71

4.3.1.8 Pos71

4.3.1.6 Insert71

4.3.1.5 Delete71

4.3.1.9 Str与Val72

4.3.2对字符的直接操作73

4.3.3对长度字节的操作74

4.3.4用字符串解决程序设计问题76

4.3.4.1查找与替换过程76

4.3.4.2问候信息77

4.3.4.3无错的数据输入78

4.3.4.4移去空格79

第五章程序控制结构80

5.1条件语句80

5.1.1逻辑非算符81

5.1.2控制结构中的Boolean函数81

5.2决策和条件分支83

5.2.1 If-Then语句83

5.2.2 If-Then-Else语句84

5.2.3 If-Then-Else语句的扩展85

5.2.4 If-Then嵌套87

5.3 Case语句的条件分支89

5.4循环控制结构92

5.4.1 For-Do循环92

5.4.2 Repeat-Until循环93

5.4.3 While-Do循环94

5.5非结构分支95

6.1.2 Turbo Pascal内存分配100

6.1.1常规的DOS内存映象100

6.1.3段地址与偏移地址100

6.1存贮分配100

第六章指针与动态存贮分配100

6.2堆与指针105

6.2.1指针变量105

6.2.2 New与Dispose函数107

6.2.3 Mark与Release函数108

6.2.4 GetMem与FreeMem函数109

6.3使用指向复杂数据类型的指针109

6.3.1链表110

6.3.2双向链表113

6.4使用@操作符119

第七章Turbo Pascal文件120

7.1文件句柄概念120

7.2 Turbo Pascal文本文件120

7.2.1文本文件标识符121

7.2.2从文本文件读字符串122

7.2.3一行中读多个字符串122

7.2.4从文本文件读数字123

7.2.6数字输入中的错误125

7.2.7写文本文件125

7.2.5 Seekeof和Seekeoln125

7.3磁盘文件和缓冲区126

7.4有类型文件127

7.4.1记录和无类型文件127

7.4.2字符串和有类型文件128

7.4.3更复杂的有类型文件129

7.5无类型文件131

7.5.1用于有类型和无类型文件的过程133

7.5.2删除和重新命名文件136

7.6.1标准输入/输出设备137

7.6 DOS设备137

7.6.2打印机设备138

7.6.3串行设备138

7.6.4 NUL设备139

第八章归并,排序和查找140

8.1归并140

8.2排序方法143

8.2.1一般排序原理144

8.2.2冒泡排序144

8.2.3希尔排序147

8.2.4快速排序150

8.2.5排序算法的比较153

8.3查找方法154

8.3.1顺序查找154

8.3.2二分查找155

第九章DOS和BIOS159

9.1 8088寄存器159

9.2 DOS单元160

9.3寄存器类型160

9.4.1报告磁盘剩余空间162

9.4磁盘驱动器服务162

9.4.2获得和设置文件属性163

9.4.3列目录167

9.5显示服务170

9.5.1报告当前的显示模式170

9.5.2设置光标大小171

9.5.3从屏幕上读字符173

9.6日期和时间函数174

9.6.1获得系统日期174

9.6.2设置系统日期175

9.6.3获得和设置系统时间176

9.6.4取得和设置文件的时间和日期178

9.7报告SHIFT状态183

9.8 Turbo Pascal的DOS单元185

9.8.1 DOS单元中的常量185

9.8.2 DOS单元的数据类型185

9.8.3.3过程处理例程187

9.8.3.2磁盘和文件例程187

9.8.3.1时间和日期例程187

9.8.3 DOS单元的过程和函数187

9.9远程通讯和内存驻留程序197

9.9.1使用中断197

9.9.1.1硬件和软件中断198

9.9.1.2中断向量表198

9.9.1.3重新设置中断198

9.9.2写中断句柄199

9.9.2.3 PC机的远程通讯200

9.9.2.4远程通讯的程序200

9.9.2.2 Turbo Pascal对中断的支持200

9.9.2.1恢复数据段200

9.9.2.5循环输入缓冲区211

9.9.3内存驻留程序211

9.9.3.1重入问题211

9.9.3.2驻留212

9.9.3.3激活TSR212

9.9.3.6中断句柄214

9.9.3.5 TSR如何工作214

9.9.3.4关闭屏幕214

第十章外部过程与嵌入代码216

10.1扩展的Turbo Pascal216

10.2 Inline指令218

10.3外部过程219

10.3.1一个外部函数219

10.3.2使用全程数据和过程220

11.1.1显示器适配器和显示存储器223

11.1.2属性字节223

11.1 PC机正文显示223

第十一章正文显示223

11.1.3 PC机的正文显示模式224

11.1.4用Turbo Pascal控制颜色224

11.1.5使用屏幕坐标225

11.2使用显示存储器227

11.2.1在显示存储器中定位227

11.2.2避免产生“雪花”229

11.3 Turbo Pascal窗口233

11.3.1弹出窗口233

11.3.2多个逻辑窗口和弹出式窗口235

第十二章图形系统249

12.1 图形和文本的比较249

12.2图形适配器和坐标系统250

12.3图形单元251

12.4画线251

12.5画圆、画线和模式254

12.6存储和改变图形256

12.7拖动图象257

12.8图形字符259

12.9关于颜色的补充261

13.1.1快速显示263

13.1基本过程263

第十三章过程和函数库263

13.1.2得到显示模式265

13.1.3控制光标265

13.1.4在行的中心显示文本267

13.1.5生成声音267

13.2带缓冲的字符串输入267

13.2.1 Inkey过程268

13.2.2 Input String Shift过程270

13.3.2 BigConcat过程276

13.3.3 BigInsert过程276

13.3处理大字符串的过程276

13.3.1 Set Big String过程276

13.3.4 BigDelete过程277

13.3.5 BigPos函数277

13.3.6 BigLength函数278

13.3.7 BigCopy过程278

13.4算术函数278

13.4.1 Real-To-Frac函数278

13.4.2 Frac-To-Real函数280

13.5文件加密282

13.5.1编码282

13.5.2解码285

第十四章优化Turbo Pascal程序289

14.1优化:完美与最优的矛盾289

14.2优化的方法289

14.3程序运行计时289

14.4优化控制结构292

14.4.1嵌套if-then语句292

14.4.2测试布尔表达式中的值298

14.5优化算术式301

14.6优化文件操作302

14.7优化串操作304

14.8编译指令306

14.9过程和函数308

14.10形参和值参310

第十五章面向对象的程序设计312

15.1对象312

15.2继承性313

15.3对象:具有继承性的记录314

15.3.2对象的域316

15.3.1对象类型的实例316

15.3.3 良好的风格及不良的风格317

15.4方法317

15.4.1代码与数据结合在一起318

15.4.2定义方法319

15.4.3方法空间及自参数319

15.4.4对象数据域及方法常规参数320

15.4.5单元“输出”的对象320

15.4.7封装321

15.4.6专用(Private)部分321

15.4.8扩展对象322

15.4.9继承静态方法326

15.4.10虚方法和多态性328

15.4.11前期装配与后期装配328

15.4.12对象类型的兼容性329

15.4.13多态对象330

15.4.14虚方法331

15.4.16动态对象333

15.4.15静态方法与虚方法之比较333

15.4.17对象动态处理334

15.4.18解除(Destructor)方法335

第十六章集成开发环境337

16.1建立鼠标337

16.2主菜单337

16.3 File菜单337

16.4 Edit菜单ALT-E339

16.5 Search菜单ALT-S340

16.6 Run菜单ALT-R341

16.7 Compile菜单ALT-C342

16.8 Debug菜单ALT-D343

16.9 Option菜单ALT-O344

16.10 Window菜单ALT-W347

16.11调式348

附录A编译与运行出错信息351

附录B键盘返回代码和扩展码356

附录C Turbo Pascal保留字358

附录D标准例程序364

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

高度相关资料

Turbo Pascal程序设计教程(1995 PDF版)
Turbo Pascal程序设计教程
1995 青岛:青岛海洋大学出版社
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 6.0高级程序设计技术(1992 PDF版)
Turbo Pascal 6.0高级程序设计技术
1992 北京:海洋出版社
Turbo PASCAL程式 程序 设计(1990 PDF版)
Turbo PASCAL程式 程序 设计
1990 全华科技图书股份有限公司
Turbo Pascal程序设计技巧示例(1994 PDF版)
Turbo Pascal程序设计技巧示例
1994 北京:电子工业出版社
Turbo pascal 7.0 程序设计及Turbo Vision 使用大全(1996 PDF版)
Turbo pascal 7.0 程序设计及Turbo Vision 使用大全
1996 北京:电子工业出版社
Turbo Pascal程序设计教程(1991 PDF版)
Turbo Pascal程序设计教程
1991 南京:南京出版社
Turbo Pascal 5.5版 程序设计指南(1991 PDF版)
Turbo Pascal 5.5版 程序设计指南
1991 上海:上海科学普及出版社
最新TURBO PASCAL程序设计  3.0-6.0版(1993 PDF版)
最新TURBO PASCAL程序设计 3.0-6.0版
1993 北京:北京航空航天大学出版社
实用C语言编程技巧与应用范例(1993 PDF版)
实用C语言编程技巧与应用范例
1993 北京:海洋出版社
TURBO PASCAL 程序设计(1991 PDF版)
TURBO PASCAL 程序设计
1991 北京:北京航空航天大学出版社
Turbo pascal程序设计(1997 PDF版)
Turbo pascal程序设计
1997 北京:国防工业出版社