《TURBO PASCAL 4.0 使用手册》求取 ⇩

第零章 导论1

0.1 4.0版介绍1

0.2 关于这本手册3

0.2.1 用户指南3

0.2.2 参考手册4

0.2.3 附录4

第一部分5

第一章 Turbo PASCAL简介5

1.1 盘中的内容5

1.2 安装Turbo PASCAL系统6

1.2.1 在软盘上建立Turbo PASCAL系统6

1.2.2 在硬盘上建立Turbo PASCAL系统6

1.3 怎样使用本手册6

第二章 Turbo PASCAL入门8

2.1 如何使用集成环境8

2.1.1 如何使用热键9

2.2 Turbo Pascal的安装10

2.3 在集成环境下编写程序10

2.3.1 写你的第一个程序10

2.3.2 存你的第一程序10

2.3.3 编译第一个程序11

2.3.4 执行第一个程序11

2.4 继续编写第二个程序11

2.5 第三个程序:趣味程序12

2.6 Turbo PASCAL编译器14

2.7 Compile、Make和Build15

2.8 程序中可能出现的错误16

第三章 Turbo PASCAL程序设计17

3.1 程序设计的基本要素17

3.2 数据类型18

3.2.1 鼙数类型18

3.2.2 实数类型18

3.2.3 字符及字符串类型19

3.2.4 定义一个字符串20

3.2.5 布尔型21

3.2.6 指针数据类型21

3.3 标识符22

3.4 操作符22

3.4.1 赋值操作符22

3.4.2 单目和双目操作符23

3.4.3 位操作符23

3.4.4 关系操作符23

3.4.5 逻辑操作符24

3.4.6 地址操作符24

3.4.7 集合操作符和串操作符24

3.5 输入与输出24

3.5.1 输出24

3.5.2 输入26

3.6 条件语句26

3.6.1 if语句26

3.6.2 Case语句26

3.7 循环语句27

3.7.1 While循环27

3.7.2 Repeat Until循环27

3.7.3 For循环28

3.8 过程和函数29

3.8.1 程序结构29

3.8.2 过程和函数结构30

3.8.3 例子程序30

3.9 程序说明31

第四章 单元33

4.1 什么是单元33

4.2 单元的结构33

4.2.1 接口部份34

4.2.2 实现部份34

4.2.3 初始化部份35

4.3 如何使用单元35

4.4 引用单元说明36

4.5 TURBO.TPL38

4.5.1 Systern单元38

4.5.2 DOS单元38

4.5.3 Crt单元38

4.5.4 Printer单元39

4.5.5 Graph单元39

4.5.6 Graph3单元39

3.5.7 Turbo3单元39

4.6 自定义单元39

4.7 编译一个单元39

4.8 例子40

4.9 单元和大程序41

4.10 TPUMOVER41

第五章 充分利用PC机的特点43

5.1 写标准PASCAL程序43

5.2 Turbo PASCAL中的扩充43

5.2.1 数据类型的扩充43

5.2.2 内部过程及函数44

5.3 使用MS—DOS系统调用44

5.4 屏幕子程序46

5.5 图形子程序49

5.6 汇编语言的调用49

5.6.1 Inline语句50

5.6.2 Inline指令50

5.7 外部过程和函数50

第六章 工程管理52

6.1 程序组织52

6.1.1 初始化53

6.2 Build和Make选择项53

6.2.1 Make选择项53

6.2.2 Build选择项54

6.3 Make实用程序54

6.3.1 建立Make文件55

6.3.2 使用Make55

6.4 条件编译56

6.4.1 DEFINE和UNDEF指令56

6.5 代码优化59

第七章 TPUMOVER的使用61

7.1 单元文件回顾61

7.2 TPUMOVER用法61

7.2.1 TPUMOVER命令62

7.2.2 把单元移入TURBO.TPL62

7.2.3 删除TURBO.TPL中的单元63

7.2.4 在.TPL文件间传送单元63

7.2.5 命令行操作63

第八章 转换Turbo PASCAI 3.065

8.1 UPGRADE的使用65

8.2 UPGRADE使用方法提要68

8.3 UPGRADE能测试的情况69

8.4 UPGRADE不能测试的情况71

8.5 TURFO3和Graph3的使用71

8.5.1 Tubo3单元71

8.5.2 Graph3单元72

8.6 基本转换任务72

8.6.1 预定义标识符73

8.6.2 数据类型73

8.6.3 语言特色74

8.6.4 输入与输出74

8.6.5 程序和内存组织75

8.6.6 编译指令和错误检查75

8.6.7 汇编语言的用途76

第九章 调试Turbo PASCAL程序77

9.1 编译错77

9.2 运行错77

9.2.1 I/O错误检查77

9.2.2 范围检查79

9.3 跟踪错误81

9.4 TPM和.MAP文件的使用82

9.5 调试工具的使用84

9.5.1 为使用Periscope做准备84

9.5.2 使用Periscope85

9.5.3 Periscope基本命令85

第十章 Turbo PASCAL菜单90

10.1 菜单结构90

10.1.1 最底行90

10.1.2 编辑窗口91

10.1.3 输出窗口93

10.2 文件菜单(File)93

10.3 编辑命令(Edit)94

10.4 运行命令(RUN)94

10.5 编译菜单(Compile)94

10.5.1 Compile(编译)95

10.5.2 Make95

10.5.3 Build95

10.5.4 Destination(目的)95

10.5.5 Find Error(检错)95

10.5.6 Primary file(主文件)95

10.5.7 Get Info(获取信息)95

10.6 操作选择菜单(Oplions)95

10.6.1 Compiler(编译器)96

10.6.2 Environment(环境状态)97

10.6.3 Directory(目录设置)97

10.6.4 Parameters(参数)98

10.6.5 Load Options(装入选择)98

10.6.6 Save Options(存储选择)98

10.7 Pick表和Pick文件98

10.7.1 Pick表98

10.7.2 Pick文件99

10.7.3 装入Pick文件99

10.7.4 存贮Pick文件99

10.7.5 配置文件和Pick文件99

第十一章 编辑器的使用100

11.1 快进、快出100

11.2 编辑窗的状态行100

11.3 编辑器命令100

11.3.1 基本移动命令102

11.3.2 扩充移动命令103

11.3.3 插入和删除命令103

11.3.4 块命令104

11.3.5 其它命令105

第十二章 命令行编译器108

12.1 编译器的使用108

12.2 编译器选择项108

12.2.1 编译指令命令(/$)109

12.2.2 编译方式选择110

12.2.3 目录选择112

12.2.4 程序执行方式选择113

12.3 TPC.CFG文件114

第二部分116

第十三章 词语和常量116

13.1 特殊符和保留字116

13.2 标识符117

13.3 标号118

13.4 数字118

13.5 字符串119

13.6 常量说明120

13.7 注释120

13.8 程序行120

第十四章 块、位置和作用域121

14.1 语法121

14.2 标识符作用域规则122

14.3 接口和标准标识符的作用域122

第十五章 类型123

15.1 简单类型123

15.1.1 序数类型124

15.1.2 实型126

15.2 字符串型126

15.3 结构类型127

15.3.1 数组类型127

15.3.2 记录类型128

15.3.3 集合类型129

15.3.4 文件类型129

15.4 指针类型130

15.5 类型的一致性和兼容性130

15.5.1 类型的一致性130

15.5.2 类型的兼容性131

15.5.3 赋值兼容131

15.6 类型说明部份132

第十六章 变量134

16.1 变量说明134

16.1.1 数据段134

16.1.2 栈段135

16.1.3 绝对变量135

16.2 变量引用135

16.3 限定词136

16.3.1 字符串、数组和下标136

16.3.2 记录和域指示符137

16.3.3 指针和动态变量137

16.4 变量强制类型转换137

第十七章 类型常量139

17.1 简单类型常量139

17.2 字符串类型常量140

17.3 结构类型常量140

17.3.1 数组类型常量140

17.3.2 记录类型常量141

17.3.3 集合类型常量142

17.4 指针类型常量142

第十八章 表达式143

18.1 表达式语法143

18.2 操作符145

18.2.1 算术操作符146

18.2.2 逻辑操作符147

18.2.3 布尔操作符147

18.2.4 字符串操作符148

18.2.5 集合操作符148

18.2.6 关系运算符148

18.2.7 @操作符150

18.3 函数调用151

18.4 集合构造符152

18.5 值的强制类型转换152

第十九章 语句153

19.1 简单语句153

19.1.1 赋值语句153

19.1.2 过程语句153

19.1.3 Goto语句154

19.2 结构语句154

19.2.1 复合语句154

19.2.2 条件语句154

19.2.3 循环语句156

19.2.4 With语句158

第二十章 过程和函数160

20.1 过程说明160

20.1.1 提前引用说明161

20.1.2 外部过程说明161

20.1.3 嵌入过程说明162

20.2 函数说明162

20.3 参数163

20.3.1 ?参164

20.3.2 变量参数164

20.3.3 无类型变量参数164

第二十一章 程序和单元166

21.1 程序语法166

21.1.1 程序头166

21.1.2 Uses子句166

21.2 单元语法167

21.2.1 单元头167

21.2.2 接口部份167

21.2.3 单元实现部分168

21.2.4 初始化部份168

21.2.5 使用其它单元的单元168

第二十二章 输入与输出170

22.1 I/O概述170

22.2 文件操作的标准例程171

22.3 文本文件的标准例程171

22.4 无类型文件的标准例程172

22.5 Turbo pascal的外设172

22.5.1 DOS外设172

22.5.2 文本文件设备173

第二十三章 标准过程和函数一览174

23.1 Exit和Halt过程174

23.2 内存动态分配例程174

23.3 转换函数174

23.4 算术函数174

23.5 序数过程和函数175

23.6 串过程和函数175

23.7 指针和地址函数175

23.8 其它过程和函数176

第二十四章 标准单元177

24.1 标准单元的相关性177

24.2 System单元178

24.3 Printer单元179

24.4 Dos单元179

24.4.1 常量、类型和变量179

24.4.2 中断处理过程182

24.4.3 日期和时间过程182

24.4.4 磁盘状态函数183

24.4.5 文件管理过程183

24.4.6 进程管理过程和函数183

24.5 Crt单元183

24.5.1 输入输出文件183

24.5.2 窗口183

24.5.3 常量、类型和变量184

24.5.4 过程和函数186

24.6 Graph单元187

24.6.1 驱动程序187

24.6.2 坐标系统188

24.6.3 当前指针188

24.6.4 文本188

24.6.5 图形及其模式189

24.6.6 视见区和点阵图象189

24.6.7 分页和颜色189

24.6.8 错误处理189

24.6.9 启动190

24.6.10 Graph单元接口部分193

24.6.11 过程和函数197

24.7 Turbo3单元199

24.7.1 接口部份200

24.8 Graph3单元201

第二十五章 8087协处理器的使用204

25.1 8087数据类型204

25.2 扩展实数的运算205

25.3 实数的比较206

25.4 8087运算栈206

25.5 8087实数的输出207

25.6 使用8087的单元207

第二十六章 Turbo PASCAL内部结构208

26.1 堆管理209

26.1.1 释放方法209

26.1.2 自由链表211

26.1.3 堆错误函数213

26.2 自动优化213

26.3 内部数据格式214

26.3.1 整数类型214

26.3.2 字符型215

26.3.3 布尔类型215

26.3.4 枚举类型215

26.3.5 浮点类型215

26.3.6 集合类型217

26.3.7 数组类型217

26.3.8 记录类型217

26.3.9 文件类型217

26.4 调用规则218

26.4.1 变量参数218

26.4.2 值参数219

26.4.3 函数结果219

26.4.4 短调用与长调用219

26.4.5 入口与出口代码220

26.4.6 寄存器保存规则220

26.5 与汇编语言连接220

26.5.1 汇编语言的例子221

26.6 嵌入机器码224

26.6.1 inline语句224

26.6.2 inline指令226

26.7 直接内存存取及端口存取226

26.7.1 Mem,MemW,和 MemL数组226

26.7.2 Port和PortW数组227

26.8 中断处理227

26.8.1 写中断过程227

26.9 文本文件的设备驱动程序228

26.9.1 Open函数229

26.9.2 Inout函数229

26.9.3 Flush函数230

26.9.4 Close函数230

26.9.5 文本文件设备驱动程序例子230

26.10 退出(Exit)过程233

第二十七章 Turbo PASCAL的标准过程及标准函数236

Abs 函数236

Addr 函数236

Append 过程237

Arc 过程237

Arctan 函数238

Assign 过程238

Assigncrt 过程238

Bar 过程239

Bar3D 过程239

BlockRead 过程240

BlockWrite 过程241

ChDir 过程241

Chr 函数242

Circle 过程242

ClearDevice 过程242

ClearView Port 过程243

Close 过程243

CloseGraph 过程243

ClrEol 过程244

ClrSor 过程244

Copcar 函数245

Copy 函数245

Cos 函数245

Cseg 函数246

Dec 过程246

Delay 过程246

Delete 过程246

DelLine 过程246

DetectGraph 过程247

DiskFree 函数248

Disksize 函数248

Dispose 过程248

DosExitCode 函数249

DrawPoly 过程249

Dseg 函数250

Ellipse 过程250

Eof 函数(用于类型及非类型文件)250

Eof 函数(用于文本文件)250

Eoln 函数251

Erase 过程251

Exec 过程252

Exit 过程253

Exp 函数253

FilePos 函数253

FileSize 函数254

FillChar 过程254

FillPoly 过程255

FindFirst 过程255

FindNext 过程256

FloodFill 过程257

Flush 过程257

Frac 函数257

FreeMem 过程258

GetArcCoords 过程258

GetAspectRatio 过程258

GetBkColor 函数259

GetColor 函数260

GetDate 过程261

GetDir 过程261

GetFAttr 过程261

GetFillSettings 过程262

GetPTime 过程263

GetGraphMode 函数263

GetImage 过程264

GetIntVec 过程265

GetLineSettings 过程265

GetMaxX 函数266

GetMaxY 函数266

GetMem 过程266

GetPalette 过程267

GetPixel 函数268

GetTextSettings 过程268

GetTime 过程269

Getviewsettings 过程269

GetX 函数270

GetY 函数271

Gotoxy 过程271

GraphErrorMsg 函数271

GraphResult 函数272

Halt 过程273

Hi 函数274

HighVideo 过程274

ImageSize 函数274

Inc 过程275

InitGraph 过程275

Insert 过程277

InsLine 过程278

Int 函数278

Intr 过程278

IOResult 函数279

Keep 过程279

KeyPressed 函数280

Length 函数280

Line 过程280

LineRel 过程281

LineTo 过程281

Ln 函数282

Lo 函数282

LowVideo 过程282

Mark 过程283

MaxAvail 函数283

MemAvail 函数284

MkDir 过程284

Move 过程284

MoveRel 过程285

MoveTo 过程285

MsDos 过程285

New 过程286

NormVideo 过程286

Nosound 过程286

Odd 函数286

Ofs 函数286

Ord 函数287

OutText 过程287

OutTextXY 过程287

PackTime 过程288

ParamCount 函数288

ParamStr 函数288

Pi 函数289

PieSlice 过程289

Pos 函数289

Pred 函数290

Ptr 函数290

PutImage 过程290

PutPixel 过程291

Random 函数292

Randomize 过程292

Read 过程(类型文件)292

Read 过程(文本文件)293

Readkey 函数294

Readln 过程294

Rectangle 过程294

Release 过程295

Rename 过程295

Reset 过程296

RestoreCrt 过程296

RestoreCrtMode 过程297

Rewrite 过程297

Rmdir 过程298

Round 函数298

Seek 过程299

SeekEof 函数299

SeekEoln 函数299

Seg 函数299

SetActivePage 过程300

SetAllPalette 过程300

SetBkColor 过程302

SetColor 过程302

SetDate 过程303

SetFAttr 过程303

SetFillPattern 过程304

SetFillstyle 过程305

SetFtime 过程306

SetGraphMode 过程306

SetIntVec 过程307

SetLineStyle 过程307

SetPalette 过程308

SetTextBuf 过程309

SetTextJustify 过程310

SetTextStyle 过程311

SetTime 过程312

SetViewPort 过程312

SetVisualPage 过程314

Sin 函数315

SizeOf 函数315

Sound 过程315

Sptr 函数316

Sqr 函数316

Sqrt 函数316

SSeg 函数316

Str 过程316

Succ 函数317

Swap 函数317

TextBackground 过程318

TextColor 过程318

TextHeight 函数319

TextMode 过程319

TextWiath 函数320

Trunc 函数320

Truncate 过程321

UnpackTime 过程321

UpCase 函数321

Val 过程321

WhereX 函数322

WhereY 函数323

Window 过程323

Write 过程(用于类型文件)323

Write 过程(用于文本文件)324

writeln 过程325

附录A 4.0版与3.0版的差别326

程序说明326

编译指令326

预定义标识符327

编程中的变化328

其它的扩充和改进331

附录B Turbo PASCAL4.0与ANSI PASCAL的比较333

与ANSI PASCAL的差异333

对ANSI PASCAL的扩充334

依赖实现特性335

错误处理336

附录C 编译指令337

开关类指令337

参数指令340

条件编译指令341

附录D TURBO PASCAL实用程序345

MAKE实用程序345

建立MAKEEILE345

使用MAKE程序355

MAKE的错误信息356

TOUCH实用程序358

GREP实用程序358

Grep选择项358

查找方法359

使用GREP的例子360

附录E ASCII码、键盘扫描码与扩展码(略)附录F 安装Turbo PASCAL362

附录G DOS入门(略)附录H 术语372

附录I 错误信息及代码376

《TURBO PASCAL 4.0 使用手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Turbo Pascal 4.0语言、技巧及应用(1989 PDF版)
Turbo Pascal 4.0语言、技巧及应用
1989 长沙:国防科技大学出版社
Borland C++3.1和4.0使用手册( PDF版)
Borland C++3.1和4.0使用手册
清华大学出版社
OH! PASCAL!  TURBO PASCAL 6.0(1992年 PDF版)
OH! PASCAL! TURBO PASCAL 6.0
1992年 W.W.NORTON & COMPANY
Turbo C使用手册( PDF版)
Turbo C使用手册
中国科学院成都计算机应用研究所情报室
TURBO PASCAL参考手册 第3.0版( PDF版)
TURBO PASCAL参考手册 第3.0版
MICROSOFT 5.0技术丛书  中(1990 PDF版)
MICROSOFT 5.0技术丛书 中
1990
TURBO PASCAL 5.0(上)用户手册( PDF版)
TURBO PASCAL 5.0(上)用户手册
北京航空航天大学计算中心软件开发部
Turbo Pascal 5.0 下 参考手册( PDF版)
Turbo Pascal 5.0 下 参考手册
北京航空航天大学计算中心软件开发部
ADVANCED TURBO PASCAL(1987 PDF版)
ADVANCED TURBO PASCAL
1987 COPYRIGHT
Turbo Pascal.(1998 PDF版)
Turbo Pascal.
1998 TURPA
TURBO 4.0 PASCAL SUPPLEMENT FOR INTRODUCTION TO PASCAL AND STRUCTURED DESIGN SECOND EDITION(1989 PDF版)
TURBO 4.0 PASCAL SUPPLEMENT FOR INTRODUCTION TO PASCAL AND STRUCTURED DESIGN SECOND EDITION
1989 D. C. HEATH AND COMPANY
TURBO PASCAL PRECISELY(1992 PDF版)
TURBO PASCAL PRECISELY
1992 ADDISON-WESLEY PUBLISHING COMPANY
Advanced Turbo Pascal( PDF版)
Advanced Turbo Pascal
Turbo pascal 7.0 程序设计及Turbo Vision 使用大全(1996 PDF版)
Turbo pascal 7.0 程序设计及Turbo Vision 使用大全
1996 北京:电子工业出版社
Turbo Pascal 5.0版 使用和参考手册(1991 PDF版)
Turbo Pascal 5.0版 使用和参考手册
1991 上海:上海科学普及出版社