图书介绍

Turbo Pascal程序设计指南PDF|Epub|txt|kindle电子书版本网盘下载

Turbo Pascal程序设计指南
  • 李焱,乔东等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505333054
  • 出版时间:1995
  • 标注页数:500页
  • 文件大小:15MB
  • 文件页数:513页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Turbo Pascal程序设计指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章概述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

热门推荐