《啊!Pascal!》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Doug Cooper,(美)Michael Clancy著;王北长等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1988
  • ISBN:15045·总3340有5498
  • 页数:578 页
图书介绍:

目录 1

序言 1

引言 1

第一章 程序的初步知识 1

1-1 输出的程序设计 1

注释和语法图 3

1-2 变量和输入 9

简单变量类型 10

变量说明 12

变量赋值 15

输入的其它方法 17

1-3 变量值的输出 21

输出格式 24

1-4 防止出错和调试 28

自检查练习 35

选作题 37

第二章 程序设计中的计算 40

2-1 赋值和表达式 40

表达式表示的值 43

整数和实数运算符 45

运算符的优先级 48

2-2 标准函数 50

算术函数 53

对数、绝对值和转换函数 55

排序函数 58

布尔函数 61

2-3 程序设计:常数,程序格式和精美性(elegance) 62

求解问题中的精美性 68

2-4 防止出错和调试 71

自检查练习 76

选作题 77

第三章 求解问题用的过程 81

3-1 如何编写过程 82

局部标识符和全程标识符 85

3-2 程序设计:自顶向下设计程序 90

逐步求精法 91

3-3 防止出错和调试 96

自检查练习 100

选作题 101

4-1 case结构,for结构和程序活动 104

第四章 语句执行的控制:case和for 104

Pascal程序的活动 108

用for结构进行循环操作 113

4-2 程序设计举例 118

再论逐步求精法 124

强力(bruteforce)和效率 128

4-3 防止出错和调试 131

自检查练习 137

选作题 139

5-1 编写带参数的过程 144

第五章 过程的模块化 144

程序设计中参数的传递 151

向前说明 157

过程库 160

5-2 防止出错和调试 160

自检查练习 164

选作题 166

第六章 用if结构做判定 171

6-1 if结构和布尔表达式 172

if结构 175

if结构的变体 178

短路if结构 183

6-2 复杂的布尔判定 185

关于集合和in的问题 191

6-3 程序设计:穷举搜索,阅读程序 194

阅读程序 197

6-4 防止出错和调试 203

自检查练习 208

选作题 210

第七章 循环的控制 215

7-1 repeat和while结构 215

带循环的程序设计 219

使用所有的循环 222

7-2 文本处理:eoln和eof 227

7-3 程序设计:文本和测试 233

自底向上程序设计:调试模块 239

7-4 防止出错和调试 247

自检查练习 252

选作题 254

第八章 表示值的子程序 260

8-1 子程序函数 261

参数 263

算术函数 264

布尔函数 272

产生测试数据 275

函数的向前说明 278

8-2 递归程序设计方法 279

递归函数 283

8-3 防止出错和调试 286

函数的某些问题 290

自检查练习 292

选作题 293

9-1 用户定义的有序类型 298

第九章 扩展有序类型 298

用有序类型的程序设计 302

子域类型 307

9-2 防止出错和调试 310

自检查练习 313

第十章 结构类型概述 316

10-1 认识结构 316

记录结构 317

数组结构 319

文件结构 321

集合结构 323

第十一章 记录 327

11-1 定义记录类型 327

存取记录的方法 330

11-2 具有变体的记录 335

变体的句法 339

11-3 防止出错和调试 341

自检查练习 345

选作题 347

12-1 建立数组类型 349

第十二章 用于随机访问的数组 349

访问数组元素 353

数组和for循环 356

12-2 数组的程序设计 362

存货清单 363

计数 366

排序 368

记分牌和游戏棋盘 373

字符串 380

数组相交 385

12-3 防止出错和调试 389

自检查练习 396

选作题 398

第十三章 文件和文本处理 404

13-1 建立和使用文本文件 404

读出文件 407

文本文件的应用 411

一个比较难的程序 414

13-2 简单类型和结构类型的文件 421

文件的合并 427

13-3 防止出错和调试 430

自检查练习 437

选作题 438

第十四章 值的集合:集合(set)类型 444

14-1 集合结构的定义和程序设计 444

集合运算符 447

布尔型集合表达式 451

使用集合的程序设计 455

自检查练习 459

选作题 460

15-1 指针类型的基本操作 464

第十五章 使用指针的抽象数据结构 464

链数据结构 470

链操作 473

多向链操作 477

15-2 使用指针的数据结构 480

图 486

二叉树 490

二叉树的程序设计 493

15-3 链结构 498

15-4 防止出错和调试 508

自检查练习 515

选作题 517

附录A:有关Pascal的其它内容 520

goto结构 520

类型定义和变量说明的简写形式 523

pack和unpack 526

过程和函数作为参数 528

记录变体的动态分配变量 529

page 531

自检查练习答案 531

词汇表 557