《问题求解与编程概念 第6版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Maureen Sprankle著;张晓明,邓劲生译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302073295
  • 页数:447 页
图书介绍:本书深入浅出地阐述了如何用计算机来求解问题的一些思想和方法。全书分为6个部分,另有6个附录。本书全面讲解了解题方法和编程概念的各个方面,通过详细的解释和大量的实例逐步展开介绍,从基本的数学函数和操作符到代码、数组、指针和其他数据结构等技术的设计和使用,以及数据库和面向对象程序设计的概念,然后以综合实例阐述应用软件中解题方法的使用。附录介绍了商业中常用到的模板、排序和合并方法。

8.1 Case逻辑结构 13 1

第Ⅰ部分解题和编程方法简介 3

第1章解决问题的一般概念 3

1.1 日常生活问题的解决 3

目录 3

1.2问题的类型 4

1.3计算机解决的问题 5

1.4解决问题的难点 5

1.5本章小结 5

1.6术语 6

1.7简答 6

1.8习题 6

6.14纠错 1 10

1.9纠错 10

第2章计算机解决问题的初级概念 11

2.1常量和变量 12

2.2数据类型 14

2.3函数 18

2.4操作符 20

2.5表达式和等式 23

2.6本章小结 29

2.7术语 29

2.8简答 29

2.9习题 31

2.10纠错 33

第3章编程概念 35

3.1计算机如何存储数据 36

3.2计算机通信 37

3.3问题的求解 37

3.4使用这些工具 48

3.5测试解决方案 48

3.6编程 48

3.7本章小结 48

3.9简答 49

3.10习题 49

3.8术语 49

第Ⅱ部分逻辑结构 57

第4章程序结构 57

4.1构建程序结构的要点 57

4.2内聚和耦合 59

4.3模块及其功能 60

4.4局部变量和全局变量 61

4.5参数 62

4.6变量命名和数据字典 65

4.7 4种逻辑结构 66

4.8本章小结 67

4.9术语 68

4.10简答 68

4.11习题 68

第5章采用顺序逻辑结构解决问题 69

5.1算法指令和流程图符号 69

5.2顺序逻辑结构 71

5.3解决方案开发 72

5.4本章小结 78

5.6习题 79

5.5简答 79

5.7纠错 80

第6章采用分支结构解决问题 81

6.1分支逻辑结构 81

6.2多重IF/THEN/ELSE指令 83

6.3使用串行逻辑 84

6.4使用正逻辑 86

6.5使用负逻辑 89

6.6逻辑转换 91

6.7选择哪一种分支逻辑 91

6.8分支表 96

6.9综合实例 100

6.10本章小结 106

6.12简答 108

6.13 习题 108

6.11术语 108

第7章采用循环结构解决问题 111

7.1循环逻辑结构 111

7.2增量 112

7.3累加 112

7.4 WHILE/WHILE-END 112

7.5综合实例 114

7.6 REPEAT/UNTIL 115

7.7综合实例 117

7.8自动计数循环 118

7.9综合实例 121

7.10嵌套循环 122

7.12算法指令和程序流程图符号 124

7.11指示器 124

7.13递归 126

7.14本章小结 128

7.15术语 128

7.16简答 128

7.17习题 128

7.18纠错 129

第8章采用Caae结构解决问题 131

8.2代码 132

8.3综合实例Ⅰ 133

8.4综合实例Ⅱ 134

8.5本章小结 134

8.8习题 135

8.7简答 135

8.6术语 135

8.9纠错 136

第Ⅱ部分数据结构 141

第9章处理数组 141

9.1数组 141

9.2一维数组 143

9.3综合实例 147

9.4二维数组 151

9.5综合实例 156

9.6多维数组 159

9.7查表技术 163

9.8指针技术 168

9.9综合实例 179

9.10本章小结 184

9.11术语 184

9.13习题 187

9.12简答 187

9.14纠错 188

第10章数据结构 189

10.1文件概念入门 189

10.2排序技术 190

10.3栈 197

10.4以记录作为一种数据结构 197

10.5链表 199

10.6二叉树 211

10.7本章小结 225

10.8术语 225

10.9简答 225

10.10习题 225

第11章关系数据库管理系统 229

11.1关系数据库管理系统 229

11.2表格 230

11.3主键、辅键、外键 231

11.4范式化表格 231

11.5模式 236

11.6创建表格 236

11.7查询 238

11.8窗体设计 239

11.9界面设计 239

11.10报表 239

11.11使用RDBMS设计解决方案 240

11.12关系数据库管理系统实例: 242

家庭财务管理 242

11.13本章小结 247

11.14术语 247

11.15简答 247

11.16习题 248

第Ⅳ部分面向对象编程 253

第12章面向对象程序设计的概念 253

12.1面向对象程序设计 253

12.2图形用户界面 256

12.3事件驱动的面向对象程序设计 257

12.4本章小结 258

12.5术语 258

12.6简答 258

12.7习题 258

第13章面向对象程序设计 259

13.1面向对象的应用程序设计 259

13.2界面设计 264

13.3事件驱动的面向对象程序设计 265

13.6简答 270

13.7习题 270

13.5术语 270

13.4本章小结 270

第Ⅴ部分文件处理 275

第14章文件的概念 275

14.1顺序访问文件 275

14.2随机访问文件 276

14.3缓冲器 276

14.4主键和辅键 276

14.5算法指令和流程图符号 276

14.6系统流程图 278

14.7记录设计 278

14.8顺序访问文件的处理 282

14.9初始读 282

14.10随机访问文件的处理 282

14.14习题 284

14.13简答 284

14.12术语 284

14.11本章小结 284

第15章顺序访问文件应用程序 287

15.1设计输出报表 287

1 5.2标题计数器和行计数器 288

15.3控制中断 288

15.4多重控制中断 295

15.5使用指示器进行程序控制 296

1 5.6错误处理 298

15.7空文件 300

15.8本章小结 300

15.9术语 306

15.10简答 307

15.11习题 307

第16章顺序访问文件的更新 317

16.6使用事务文件更新主文件 318

16.5备份文件 318

16.4活动文件 318

16.3事务文件 318

16.2主文件 318

16.1创建文件 318

16.7综合实例 324

16.8另一种有效的方法 335

16.9本章小结 335

16.10术语 335

16.11简答 335

16.12习题 335

第17章随机访问文件的处理和更新 341

17.1索引文件 341

17.2使用交互式方法更新随机访问文件 341

17.3本章小结 356

17.4术语 356

17.6习题 357

17.5简答 357

第Ⅵ部分应用软件中解题方法的使用第18章应用软件介绍 361

18.1水平型软件的类型 361

18.2学习新软件包的步骤 362

18.3软件的兼容性问题 363

18.4文件组织 363

18.8习题 364

18.7简答 364

18.6术语 364

18.5本章小结 364

第19章字处理和桌面出版软件的使用 365

19.1字处理 365

19.2图形 368

19.3桌面出版软件 368

19.4一些设计思想 368

19.5字处理和桌面出版设计 371

19.6文档类型 373

19.7本章小结 376

19.8术语 377

19.9简答 377

19.10习题 377

第20章使用电子数据表解决问题 379

20.1 电子数据表的基础 379

20.2电子数据表的设计 382

20.3综合实例 388

20.4宏 388

20.5 图表与图表的制作 390

20.6综合实例 392

20.7本章小结 393

20.8术语 394

20.9简答 394

20.10习题 394

21.1计算机系统的6大组成部分 397

第21章文档处理 397

21.2信息处理 398

21.3软件套件 398

21.4共享数据 399

21.5对象链接和嵌入技术 399

21.8简答 402

21.9习题 402

21.7术语 402

21.6本章小结 402

附录A商业应用中的常用公式 407

附录B排序、合并和查找方法 409

附录C数据表示的ASCII代码和 415

EBCDIC代码 415

附录D解决问题时要使用的图 419

附录E其他的问题解决工具 431

附录F统一建模语言概述 435

附录G术语表 441