《Turbo pascal 7.0 程序设计及Turbo Vision 使用大全》求取 ⇩

目 录1

上篇Turbo Pascal 7.0语言特性与面向对象程序设计1

第一章Turbo Pascal 7.0初阶1

1.1 关于Turbo Pascal1

1.2Turbo Pascal程序基本结构与表记法4

1.2.1 程序基本结构4

1.2.2基本字符集与常字6

1.2.3标识符7

1.3简单数据类型8

1.3.1标准标量类型9

1.3.2枚举类型与子界类型11

1.4注释、常数定义、变量说明和简单类型常数14

1.4.1 注释14

1.4.2常数定义14

1.4.3 变量说明15

1.4.4 简单类型常数16

1.5表达式18

1.5.1 运算符和优先级18

1.5.2 一些常用的预定义标准函数21

1.5.3类型转换23

1.5.5常数表达式24

1.5.4 算术表达式、关系表达式和布尔表达式24

1.6简单输入、输出及赋值语句25

1.6.1输入过程Read和Readln25

1.6.2输出过程Write和Writeln25

1.6.3标准标量类型数据的输出格式26

1.6.4赋值语句28

1.7小结与程序设计问题29

1.7.1 小结29

1.7.2程序设计问题30

2.1.1 简单if 语句32

2.1 条件控制结构32

第二章程序控制结构32

2.1.2复合语句33

2.1.3 if语句的扩展与嵌套34

2.1.4 case语句37

2.2循环控制结构38

2.2.1 while语句38

2.2.2 repeat语句40

2.2.3for语句41

2.2.4 多重循环43

2.2.5 标准过程Break,Continue,Exit和Halt49

2.3.1 goto语句及标号51

2.3 无条件控制结构51

2.3.2如何评价goto语句52

2.4 小结与程序设计问题52

2.4.1 小结52

2.4.2程序设计问题53

第三章字符串、数组、记录与集合55

3.1 字符串55

3.1.1 字符串类型定义和变量说明56

3.1.3字符串表达式和赋值语句57

3.1.2字符串的常数定义和类型常数定义57

3.1.4 字符串变量的输入输出58

3.1.5字符串标准函数和过程60

3.2数组63

3.2.1 一维数组类型定义和变量说明63

3.2.2 一维数组类型常数定义63

3.2.3 一维数组变量的赋值操作64

3.2.4使用一维数组64

3.2.5 多维数组70

3.3.1 记录类型定义和变量说明73

3.3记录73

3.3.2记录类型常数定义74

3.3.3记录变量的赋值操作75

3.3.4 with语句和记录的嵌套76

3.3.5变体记录79

3.4 集合81

3.4.1 集合类型定义和变量说明81

3.4.2集合类型常数定义82

3.4.3 集合表达式和集合变量的赋值操作82

3.4.4集合的输出84

3.5.1 小结85

3.5 小结与程序设计问题85

3.5.2程序设计问题86

第四章过程和函数90

4.1 过程及其调用91

4.1.1过程说明的基本形式91

4.1.2过程的调用——过程语句92

4.1.3参数传递93

4.1.4 全程变量和局部变量96

4.2函数及其调用98

4.2.1 函数说明的基本形式98

4.2.2函数的调用100

4.3过程或函数的嵌套调用和向前引用103

4.3.1 嵌套调用103

4.3.2 向前引用104

4.4过程或函数的递归调用107

4.4.1递归的概念107

4.4.2递归函数说明与递归过程说明示例108

4.5过程或函数的多种说明形式110

4.5.1 near.foa 说明110

4.5.2 interrupt说明111

4.5.3 forward说明111

4.5.4 external 说明113

4.5.5 assembler 说明114

4.5.6 inline说明115

4.6 各类形式参数116

4.6.1 值参数116

4.6.2常数参数117

4.6.3变量参数117

4.6.4 无类型参数117

4.6.5开参数—— 开字符串参数与开数组参数120

4.6.6过程类型、过程变量与过程类型参数123

4.7.2程序设计问题126

4.7小结与程序设计问题126

4.7.1 小结126

第五章 文件与指针130

5.1 文件类型定义和变量说明130

5.2 文件标准过程和函数132

5.2.1 适用于所有文件的标准过程和函数132

5.2.2类型文件的标准过程和函数132

5.2.3 正文文件的标准过程和函数133

5.2.4 无类型文件的标准过程和函数133

5.3.1类型文件操作134

5.3 文件操作134

5.3.2正文文件操作137

5.3.3 无类型文件操作140

5.4 I/O出错检查、I/O重定向以及Turbo Pascal的外设142

5.4.1 I/O出错检查142

5.4.2 I/O重定向144

5.4.3Turbo Pascal的外设146

5.5指针类型定义和变量说明147

5.5.1动态数据结构147

5.5.2 指针类型定义和变量说明148

5.6 用于堆管理的指针标准过程和函数150

5.5.3指针类型常数定义150

5.6.1 New和Dispose151

5.6.2 GetMem和FreeMem152

5.6.3 MemAvail和MaxAvail153

5.7指针变量的赋值操作154

5.8指针在线性链表结构中的应用156

5.8.1线性链表概念156

5.8.2线性链表的生成与遍历157

5.8.3在已知线性链表中的插入与删除操作161

5.8.4 双向链表与双向链环结构164

5.9.1 树结构与二叉树结构165

5.9指针在二叉树结构中的基本应用165

5.9.2 二叉树的生成与遍历167

5.10小结与程序设计问题170

5.10.1 小结170

5.10.2程序设计问题171

第六章单元175

6.1单元的基本结构175

6.1.1 什么是单元175

6.1.2单元的基本结构176

6.2标准单元及其功能177

6.2.1 System单元178

6.2.2 Dos单元和WinDos单元180

6.2.3Crt单元183

6.2.4 Printer单元186

6.2.5Overlay单元186

6.2.6 空终结字符串和Strings单元188

6.2.7Graph单元192

6.2.8Turbo3和Graph3单元197

6.3编写用户定义单元和使用单元197

6.3.1 编写用户定义单元197

6.3.2编译单元198

6.3.3使用单元示例199

6.3.4使用单元时的引用规则205

6.3.5单元的循环引用207

6.3.6单元和大程序208

6.3.7建立和扩充自用库209

6.4小结与程序设计问题210

6.4.1 小结210

6.4.2程序设计问题210

第七章面向对象的程序设计214

7.2.1 对象:继承的记录215

7.2 对象215

7.1面向对象的基本概念与特征215

7.2.2 对象类型和对象类型实例217

7.3方法218

7.3.1 什么是方法218

7.3.2代码/数据封装219

7.3.3定义方法220

7.3.4方法的作用域与Self参数221

7.3.5 在单元中定义对象222

7.3.6对象的私有字段和私有方法224

7.4.1继承静态方法226

7.4静态方法和虚拟方法226

7.4.2虚拟方法和多态性228

7.4.3对象类型的兼容性231

7.5动态对象与动态分配232

7.5.1动态对象232

7.5.2 New的扩展形式233

7.5.3释放动态对象233

7.5.4析构方法234

7.5.5动态对象分配示例236

7.6.1小结238

7.6小结与程序设计问题238

7.6.2程序设计问题239

下篇 Turbo Vision原理与应用246

第八章Turbo Vision使用入门246

8.1关于Turbo Vision246

8.1.1Turbo Vision的内容组成247

8.1.2Turbo Vision应用程序的三个要素247

8.1.3 Turbo Vision的目的248

8.2 使用Turbo Vision视口248

8.2.1 示例第1步:生成Turbo Vision应用程序249

8.2.2示例第2步:定制菜单和状态行251

8.2.3示例第3步:响应命令256

8.2.4 示例第4步:加入窗口259

8.2.5 示例第5步:加入裁剪板262

8.3使用流和资源264

8.3.1 示例第6步:保存和恢复桌面264

8.3.2示例第7步:使用资源268

8.4建立数据输入屏幕272

8.4.1 示例第8步:生成数据输入窗口272

8.4.2 示例第9步:与控制对象交互数据276

8.4.3示例第10步:输入数据的有效性检查277

8.5.1 示例第11步:加入一个数据库279

8.5收集数据279

8.5.2 示例第12步:建立定制的视口284

8.5.3 对示例Tutorial的扩展288

第九章Turbo Vision构成原理289

9.1Turbo Visiom概览289

9.1.1 对象分类图289

9.1.2对象的类型等级291

9.1.3对象的分类体系295

9.1.4坐标体系297

9.1.5 位映象字段的使298

9.2.1 什么是视口299

9.2 视口概述299

9.2.2 视口对象的使用300

9.2.3编写显示方法Draw306

9.2.4组对象的使用307

9.3 事件驱动编程313

9.3.1 激活Turbo Vision313

9.3.2 事件的特性314

9.3.3事件的旅行路线315

9.3.4 命令317

9.3.5 处理事件318

9.3.6 事件记录319

9.3.7修改事件机制320

9.3.8 视口间的通信321

第十章Turbo Vision标准视口324

10.1 应用对象324

10.1.1 对应用对象的理解324

10.1.2构造应用对象325

10.1.3改变视屏模式327

10.1.4定制桌面327

10.1.5定制状态行329

10.1.6 定制菜单331

10.1.7使用空闲时间332

10.1.8相关的联机帮助332

10.2窗口和对话框对象333

10.2.1 对窗口的理解333

10.2.2窗口的工作原理333

10.2.3对话框的工作原理336

10.2.4对话框中控制子视口的使用337

10.2.5标准对话框的使用338

10.3控制视口对象339

10.3.1控制对象的使用339

10.3.2静态文本的显示341

10.3.3滚动棒的使用343

10.3.4簇对象的使用344

10.3.5列表的挑选345

10.3.6 目录的显示347

10.3.7 用户输入的读取348

10.3.8 历史列表的使用349

10.3.9标签控制视口350

10.4数据确认对象351

10.4.1数据确认的三种类型351

10.4.2数据确认对象的使用352

10.4.3 确认对象的工作过程353

10.5调色板和颜色选择355

10.5.1 调色板的使用355

10.5.2 调包板的扩展358

10.5.3 让用户改变颜色359

10.6编辑器和文本视口360

10.6.1 终端视口的使用360

10.6.2编辑器对象的使用361

10.6.3 备注字段的使用364

10.6.4 文件编辑器的使用365

10.6.6编辑窗口的使用367

10.6.5裁剪板的使用367

11.1 收集369

11.1.1收集对象369

第十一章 Turbo Vision支持工具369

11.1.2建立收集对象370

11.1.3遍历方法371

11.1.4有序收集373

11.1.5字符串收集374

11.1.6 多态性收集375

11.1.7收集与内存管理376

11.2.1 问题与答案:对象I/O与流377

11.2流377

11.2.2流的基本用法378

11.2.3对象的流化379

11.2.4流的运行机制381

11.2.5流上的收集:一个完整的例子381

11.2.6谁负责存取384

11.2.7其它说明385

1 1.3资源386

11.3.1 为什么要使用资源386

11.3.2生成资源387

11.3.3读取资源388

11.3.4字串列表389

第十二章Turbo Vision应用实例 通用报表工具390

12.1报表工具概述390

12.1.1报表逻辑结构390

12.1.2 系统对象设计391

12.2报表专用视口Table392

12.2.1报表数据组织393

12.2.2报表数据操作(TabOper)395

12.2.3报表视基础397

12.2.4报表单元格式(TabForm)399

12.2.5报表显示重画(TabDisp)401

12.2.6报表编辑处理404

12.2.7报表I/O接口406

12.3报表工具支持视口408

12.3.1 报表指示器和窗口408

12.3.2报表打印对话框PrintDialog409

12.3.3报表公式视口410

12.3.4内部变量视口411

12.3.5命令程序窗口412

12.4.1数据库接口支持工具414

12.4报表工具的支持工具414

12.4.2表达式分析计算工具417

12.4.3命令语句的解释执行423

12.4.4外部缓存交换对象427

12.5报表工具总控框架429

12.5.1 文本编辑支持和系统功能设置(AppInit)429

12.5.2报表操作功能(AppTab)431

12.5.3数据库操作功能(AppDbf)432

12.5.4 命令程序功能(AppCmd)433

12.5.5应用对象定制(AppView)434

附录一Turbo Pascal 7.0集成开发环境435

附录435

附录二Turbo Pascal 7.0保留字和标准指令445

附录三 ASCII字符集446

附录四 Turbo Pascal 7.0运行库参考447

附录五Turbo Pascal 7.0编译与运行出错信息502

附录六Turbo Pascal 7.0编译指示516

附录七Turbo Vision参考525

附录八Borland Pascal 7.0 for Windows605

附录九Visual Pascal 可视化的全功能开发平台Delphi607

主要参考文献609

1996《Turbo pascal 7.0 程序设计及Turbo Vision 使用大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由姚庭宝,陈建民等编著 1996 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

TURBO PASCAL程序设计(1996 PDF版)
TURBO PASCAL程序设计
1996 成都:电子科技大学出版社
TURBO PASCAL 程序设计技巧示例( PDF版)
TURBO PASCAL 程序设计技巧示例
TURBO PASCAL for Windows 程序设计( PDF版)
TURBO PASCAL for Windows 程序设计
TURBO PASCAL 大全( PDF版)
TURBO PASCAL 大全
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程序设计教程(1991 PDF版)
Turbo Pascal程序设计教程
1991 南京:南京出版社
Turbo Pascal 5.5版 程序设计指南(1991 PDF版)
Turbo Pascal 5.5版 程序设计指南
1991 上海:上海科学普及出版社
TURBO PASCAL 程序设计(1991 PDF版)
TURBO PASCAL 程序设计
1991 北京:北京航空航天大学出版社
Turbo pascal程序设计(1997 PDF版)
Turbo pascal程序设计
1997 北京:国防工业出版社
Turbo Pascal实用大全(1995 PDF版)
Turbo Pascal实用大全
1995 北京:北京航空航天大学出版社
Turbo Pascal程序设计教程(1995 PDF版)
Turbo Pascal程序设计教程
1995 青岛:青岛海洋大学出版社
Turbo PASCAL for Windows程序设计(1994 PDF版)
Turbo PASCAL for Windows程序设计
1994 北京:电子工业出版社