图书介绍

PL/1程序设计语言导论【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

PL/1程序设计语言导论
  • (美)S.V.波拉克,(美)T.D.斯特林著;田淑清译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:15235·245
  • 出版时间:1986
  • 标注页数:443页
  • 文件大小:21MB
  • 文件页数:460页
  • 主题词:

PDF下载


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

下载说明

PL/1程序设计语言导论PDF格式电子书版下载

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

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

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

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

图书目录

目录1

第一章 编写一个PL/1程序1

1.1 PL/1编译程序的作用1

1.2 基本的指令型式3

1.2.1 程序区的定义3

1.2.2 变量的定义3

1.2.3 数的内部处理4

1.2.4 输入-输出语句8

1.2.5 程序举例10

1.2.6 控制和判断语句12

1.3 程序的执行18

习题20

重要术语小结23

补充读物25

第二章 程序的开发和执行26

2.1 程序的开发26

2.2 程序开发中的辅助工具35

2.2.1 源程序,清单35

2.2.2 交叉引用指导36

2.2.3 诊断信息39

2.3 源程序格式规则的总结42

习题43

重要术语小结45

补充读物45

第三章 数值数据的形式46

3.1 数的基本种类46

3.1.1 基数46

3.1.2 记数法46

3.1.3 型式47

3.1.4 精度47

3.2 数字值的表达49

3.2.1 十进制常数的表达形式49

3.2.2 二进制数51

3.3 基数和记数法的选择52

习题56

重要术语小结57

补充读物57

第四章 数字变量的说明和使用58

4.1 说明58

4.1.1 属性的组合58

4.1.2 隐含58

4.1.3 说明的简化格式59

4.1.6 改变隐含60

4.1.5 隐含说明60

4.1.4 INITIAL属性60

4.2 数字变量的使用62

4.2.1 定点十进制变量62

4.2.2 定点二进制变量63

4.2.3 浮点变量63

4.2.4 数字变量的输入和输出63

4.2.5 复数66

4.2.6 精确性和舍入70

习题……71

重要术语小结73

补充读物74

第五章 非数字数据75

5.1 字符串75

5.1.1 字符串的表示法75

5.1.2 字符串变量的说明75

5.1.3 字符串的输入和输出78

5.1.4 赋值语句79

5.1.5 并置80

5.1.6 在判定结构中字符串的使用80

5.2 串的另一种描述:PICTURE属性84

5.2.1 PICTURE变量的说明84

5.2.2 数字型PICTURE变量的输入和输出85

5.2.3 非数值串的PICTURE描述87

5.2.4 其它的描述手段90

习题91

重要术语小结93

补充读物94

第六章 数组95

6.1 基本的构造特点95

6.1.1 数组的维数95

6.1.2 一维数组96

6.1.3 二维数组96

6.1.4 高维数组97

6.2 数组的说明98

6.2.1 给数组赋属性99

6.2.2 数组的内部组织99

6.2.3 数组的置初值100

6.2.4 特种下标101

6.3 数组的内部处理102

6.3.1 对整个数组的操作102

6.3.2 涉及多个数组的操作103

6.3.3 用变量作下标103

6.3.4 部分数组的处理106

6.4.1 整个数组的传送113

6.4 数组的输入和输出113

6.4.2 部分数组的输入和输出114

6.5 数组的其它特性116

6.5.1 数组的多重名字116

6.5.2 具有可变大小的数组121

习题122

重要术语小结125

补充读物126

第七章 结构127

7.1 结构的定义127

7.1.1 结构中级号的分配129

7.1.2 结构中元素的命名131

7.1.3 子结构的命名133

7.1.4 LIKE属性133

7.2 结构的输入和输出134

7.3 结构的内部处理134

7.4 BY NAME 可选项136

7.5 数组和结构的相互作用139

7.5.1 在结构中包含数组139

7.5.2 结构数组140

习题142

重要术语小结144

第八章 数据流的传送146

8.1 表式数据流的传送:GET/PUT LIST语句147

8.1.1 GET LIST语句147

8.1.2 PUT LIST语句148

8.2 数据定向传送:GET/PUT DATA语句150

8.2.1 GETDATA语句150

8.2.2 PUT DATA语句152

8.3 编排式的数据传送153

8.3.1 编排式的输入:GET EDIT语句153

8.3.4 GET EOIT语句的操作158

8.3.3 空格数据158

8.3.2 重复说明158

8.3.5 各种数据集合的编排式输入159

8.3.6 格式能力的扩展160

8.3.7 编排式的输出:PUT EDIT语句165

8.3.8 P格式说明(形象格式说明)168

8.4 内部编辑:STRING可选项175

8.4.1 GET STRING语句175

8.4.2 PUT STRING语句176

习题177

重要术语小结181

9.1.1 算术运算的优先级183

9.1 算术表达式的求值183

第九章 内部的算术操作183

9.1.2 混合运算表达式内的转换184

9.1.3 转换结果的精度185

9.1.4 算术运算的精度规则187

9.2 用于算术运算的内部函数189

9.2.1 供单值变量用的函数189

9.2.2 用于数据集合的内部函数195

9.3 计算中的一些难点196

习题198

重要术语小结201

补充读物202

第十章 字符串操作203

10.1 字符串表达式的形式203

10.1.1 串的并置203

10.1.2 字符串的抽取和分解205

10.2 字符串的检查209

10.2.1 INDEX函数209

10.2.2 VERIFY函数210

10.3 和其它数据形式的关系211

10.3.1 在算术表达式中的字符串211

10.3.2 字符串表达式中的算术运算212

习题214

重要术语小结215

补充读物216

第十一章 位串217

11.1 位串数据的描述217

11.2 位串数据的输入和输出217

11.2.1 表式和数据定向式的转送217

11.2.2 编排式的传送219

11.3 内部处理219

11.3.1 逻辑运算220

11.3.2 和一位长度位串有关的表达式223

11.3.3 包含有逻辑运算符和比较运算符的一般表达式224

11.3.4 位串和IF语句225

11.3.5 位串的内部函数225

习题229

重要术语小结231

补充读物231

第十二章 在一个过程中对操作顺序的控制232

12.1 IF语句的扩充使用232

12.1.1 THEN IF子句232

12.1.2 ELSE IF子句234

12.2 DO语句236

12.2.1 DO组的嵌套236

12.2.2 DO循环237

12.2.3 多重DO循环243

12.2.4 多维数组的传送246

12.3 语句标号变量249

12.3.1 使处理效率提高的标号变量说明250

12.3.2 标号变量的数组250

习题251

重要术语小结252

补充读物253

13.1 分程序的种类254

第十三章 PL/1程序结构的控制254

13.1.1 过程255

13.1.2 BEGIN分程序257

13.1.3 在程序中各分程序之间的关系257

13.1.4 PROCESS语句259

13.2 在过程之间控制的传送260

13.2.1 函数过程260

13.2.2 子[例行]程序266

13.2.3 内部过程的激活268

13.3 过程之间的信息传送270

13.3.1 数字信息的传送271

13.3.2 算术表达式作为自变量272

13.3.3 GENERIC属性273

13.3.4 非数字的自变量273

13.4 在一个程序中名字的识别278

13.4.1 STATIC和AUTOMATIC属性279

13.4.2 作用域的扩充:EXTERNAL和INTERNAL属性281

13.4.3 BEGIN分程序283

13.5 递归的过程284

习题285

重要术语小结289

补充读物290

第十四章 数据记录,数据集和数据文件291

14.1 数据集的结构292

14.1.1 记录的内部构造292

14.1.2 基本的文件说明293

14.1.3 传送的方向293

14.1.4 数据传送的属性295

14.2 对数据记录的存取方式296

14.2.1 SEQUENTIAL属性296

14.2.2 DIRECT属性299

14.2.3 文件说明的隐含部分299

14.3.1 文件和数据集300

14.3.2 记录和块300

14.3 ENVIRONMENT说明300

14.3.3 缓冲区的说明303

14.3.4 数据集的结构304

14.4 文件和外部存贮设备之间的相互关系309

14.5 文件的活化310

14.5.1 TITLE可选项311

14.5.2 文件变量313

14.5.3 PRINT文件的附加可选项313

14.5.4 和OPEN,CLOSE语句有关的一些附注314

习题314

重要术语小结314

补充读物316

第十五章 文件和数据集的处理317

15.1 READ语句318

15.1.1 KEYTO可选项321

15.1.2 KEY可选项321

15.1.3 IGNORE属性323

15.1.4 带缓冲区的文件324

15.2 WRITE语句328

15.2.1 KEYFROM可选项328

15.2.2 LOCATE语句330

15.2.3 穿卡输出331

15.3.1 REWRITE语句332

15.3 修改文件的处理332

15.3.2 记录的删除和增加333

15.4 文件名用作自变量335

习题335

重要术语小结336

补充读物337

第十六章 执行的控制338

16.1 服务操作339

16.1.1 一般的辅助功能339

16.1.2 与操作员通讯339

16.1.3 输入输出服务340

16.2 中断处理342

16.2.1 计算方面的条件343

16.2.2 输入和输出中断条件346

16.2.3 中断作为调试手段348

16.2.4 由程序员指定的中断355

16.2.5 启动和禁止中断条件356

16.2.6 中断条件的作用域357

16.2.7 条件前缀的作用域359

重要术语小结361

补充读物362

17.1.1 有基变量的说明363

17.1 有基变量363

第十七章 存贮控制363

17.1.2 有基变量的分配364

17.1.3 指针定位符367

17.1.4 指针变量的基本性质367

17.1.5 AREA属性371

17.1.6 释放有基变量374

17.2 表处理375

17.2.1 表的组织377

17.2.2 表的处理378

17.2.3 表和区域381

17.3.1 受控变量的特殊性质383

17.3 受控存贮区383

17.3.2 受控变量的星号表示法385

习题386

重要术语小结389

补充读物390

第十八章 编译控制391

18.1 编译时语句392

18.1.1 编译时变量的激活与再激活392

18.1.2 连续替换和再次扫描393

18.1.5 编译时判断语句395

18.1.4 编译时赋值语句395

18.1.3 编译时的说明语句395

18.1.6 SUBSTR作为编译时的内部函数397

18.1.7 %INCLUDE语句398

18.2 编译时的过程402

习题404

重要术语小结404

补充读物404

第十九章 异步处理405

19.1 任务的概念405

19.1.1 TASK可选项和TASK属性405

19.1.2 任务的建立和结束406

19.2 事件和事件变量407

19.2.1 事件的说明407

19.2.2 事件值的设置407

19.3 任务的同步408

19.3.1 WAIT语句408

19.3.2 DELAY语句410

19.4 异步处理中的优先级410

19.4.1 设置任务的优先级410

19.4.2 PRIORITY函数411

19.4.3 任务建立期间优先级的使用411

19.5.2 文件处理中EVENT可选项的使用412

19.5.1 记录的锁定和解锁412

19.5 在异步处理中文件的处理412

重要术语小结413

补充读物414

附录A 流程图415

附录B 数据转换418

B.1 转换部位420

B.1.1 赋值420

B.1.2 自变量420

B.1.3 下标、格式和可选项420

B.1.4 表达式420

B.2.1 算术运算的转换421

B.2 源和目标属性的确定421

B.2.2 关系操作数的转换规则422

B.2.3 逻辑运算符时的转换423

B.2.4 并置时的转换423

B.3 转换的机构423

B.3.1 算术转换423

B.3.2 数字字符与算术值之间的转换425

B.3.3 位串与算术值之间的转换425

B.3.4 字符串和算术类型之间的转换425

B.4.1 定点溢出426

B.4 共同的问题及问题的避免426

B.3.6 数字字符和字符串之间的转换426

B.3.5 数字字符和位串之间的转换426

B.3.7 字符串与位串之间的转换426

B.4.2 错误的结果427

B.4.3 把算术值转换成字符串的困难427

附录C 字符集的整理顺序428

附录D PL/1编译程序431

D.1 背景431

D.1.1 IBM PL/1-F编译程序431

D.1.2 PL/C编译程序431

D.1.3 PLUTO编译程序431

D.1.6 PLAGO和PL/1装入并执行432

D.1.7 其它编译程序432

D.1.4 IBM优化和校验编译程序432

D.1.5 IBM子集编译程序432

D.2 语言差别上的论述433

D.2.1 语句类型433

D.2.2 属性436

D.2.3 内部函数438

D.2.4 伪变量440

D.2.5 ON条件441

附录E PL/1关键字的缩写形式442

热门推荐