《程序设计基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)StewartVenit,ElizabethDrake著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302180753
  • 页数:251 页
图书介绍:本书是一本关于程序设计的教材,它围绕程序设计初学者面对的中心问题(即如何构思算法)来介绍程序设计中的主要基本概念和设计方法。

第0章 绪论 1

0.1无处不在的计算机 1

0.2计算机简史 2

什么是计算机 2

早期的计算机 2

个人计算机 3

今天的计算机 4

因特网 5

自测题 5

0.3计算机基础 6

中央处理器 6

内部存储器 7

大容量存储设备 7

输入设备 9

输出设备 9

自测题 10

0.4软件和程序设计语言 11

软件的种类 11

程序设计语言的种类 12

自测题 14

0.5复习与练习 14

重要术语 14

本章小结 15

复习题 15

第1章 程序设计概述 19

1.1什么是计划 20

一种通用的解题策略 20

编写计算机程序:程序开发周期 21

自测题 22

1.2基本的程序设计概念 22

一个简单的程序 22

价格换算程序 23

数据输入 24

Input与Write语句 25

使用输入提示 25

其他形式的输入 26

程序变量和常量 26

变量名 27

变量名要有意义 27

在计算机中变量的实际情况是怎样的 28

自测题 28

1.3数据处理与输出 28

数据处理 29

Set语句 29

给变量赋值和再赋值 29

数据的运算 30

运算优先级 31

数据输出 32

Write语句的回顾 33

注解你的输出 33

自测题 35

1.4数据类型 35

数值数据 35

整数 36

除以整数 36

实数 37

Declare语句 37

最后再谈价格转换 38

科学计数法与指数计数法 38

字符串数据 40

字符类型 40

字符串操作 41

自测题 42

1.5复习与练习 43

重要术语 43

本章小结 43

复习题 44

第2章 程序开发 48

2.1程序开发周期 49

程序开发过程 49

分析问题 50

设计程序 50

编写程序代码 51

测试程序 51

周期中的额外步骤 52

自测题 54

2.2程序设计 55

模块化程序设计 55

使用模块和子模块 56

模块化程序设计的优点 56

在程序开头给出欢迎信息 59

自测题 61

2.3程序编码、写文档和测试 61

程序编码和写文档 62

计算机怎么知道该忽略哪些内容 62

外部文档 63

错误类型 64

自测题 65

2.4商业程序:测试与文档 65

重温测试阶段 65

外部文档 66

使用手册 66

程序维护手册 67

设计文档 67

方案研究文档 67

自测题 67

2.5结构化程序设计 68

流程图 68

控制结构 69

顺序结构 69

循环或重复结构 69

决策或选择结构 70

自测题 71

2.6 OOP和GUI介绍 71

GUI和事件驱动的程序设计 71

面向对象的程序设计 73

面向对象的程序设计 75

每人都需要结构化程序设计 76

自测题 76

2.7复习与练习 77

重要术语 77

本章小结 77

复习题 79

第3章 选择结构:做决策 83

3.1选择结构概述 84

选择结构的类型 84

单选和双选结构 85

单选结构:If-Then结构 85

双选结构:If-Then-Else结构 87

自测题 89

3.2关系运算符和逻辑运算符 90

关系运算符 90

关系运算符的进一步说明 90

逻辑运算符 92

OR.AND和NOT运算符的真值表 93

复合条件的复合 94

运算优先级 97

自测题 98

3.3从多个候选中选择 99

使用If结构 99

Case语句的作用 102

自测题 104

3.4选择结构的应用 105

防御性编程 105

菜单驱动的程序 107

自测题 109

3.5以解决问题为中心:新车价格计算器 109

问题描述 109

问题分析 110

程序设计 110

程序代码 113

程序测试 113

自测题 113

3.6复习与练习 114

重要术语 114

本章小结 114

复习题 115

第4章 重复结构:循环 121

4.1循环结构简介:计算机从不厌烦 122

循环的一个简单示例 123

注意无限循环 124

关系运算符和逻辑运算符 125

前置检测循环和后置检测循环 126

自测题 129

4.2计数器控制循环 129

构造一个计数器控制循环 130

求和:计算机如何做加法 130

向上和向下的各种计数方法 132

内置的计数器控制循环 132

细心的豆子计数器 134

自测题 137

4.3重复结构的应用 138

使用哨兵控制器循环来输入数据 138

数据检验 140

自测题 147

4.4嵌套循环 147

嵌套的For循环 147

嵌套其他类型的循环 149

嵌套循环和选择结构 150

自测题 151

4.5以解决问题为中心:成本、收入和盈利问题 152

问题描述 152

问题分析 153

程序设计 154

程序代码 156

程序测试 157

自测题 157

4.6复习与练习 158

重要术语 158

本章小结 158

复习题 159

第5章 数组:列表与表格 164

5.1一维数组 165

数组的基础知识 165

声明数组 166

平行数组 170

使用数组的好处 173

自测题 175

5.2数组查找和排序 175

串行查找技术 176

冒泡排序技术 179

其他排序方法 185

自测题 185

5.3数组的其他用途 186

以字符数组作为字符串类型 186

把数组作为数据类型声明 186

字符串长度与数组大小 187

自测题 189

5.4二维数组 189

二维数组的介绍 189

声明二维数组 190

使用二维数组 191

自测题 193

5.5以解决问题为中心:准备发货单 194

问题描述 194

问题分析 194

程序设计 195

程序代码 199

程序测试 199

自测题 199

5.6复习与练习 200

关键术语 200

本章小结 200

复习题 200

第6章 顺序数据文件 206

6.1数据文件介绍 207

文件基础 207

创建和读取顺序文件 209

自测题 213

6.2修改顺序文件 213

删除记录 215

修改记录 216

插入记录 217

使用数组来维护文件 219

自测题 220

6.3归并顺序文件 221

6.4以解决问题为中心:控制中断处理 224

问题描述 224

问题分析 225

程序设计 226

程序代码 228

程序测试 228

自测题 228

6.5复习与练习 229

关键术语 229

本章小结 229

复习题 230

术语表 235

学习技巧指导 246