《程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Greg Perry著;徐成敖,龚亚平等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115100829
  • 页数:313 页
图书介绍:

第1部分 编程预备知识 1

第1章 计算机是工具 2

1.1 计算机和编程 3

1.2 计算机做什么 3

1.3 常见的错误观念 4

1.3.1 误区1:"只有数学专家才能够学习计算机编程" 4

1.3.2 误区2:"计算机程序会出错" 5

1.3.3 误区3:"编写程序很难" 5

1.4 为程序员提供的易于使用的材料 5

1.5 人与计算机 6

1.6 计算机的花费 6

1.6.1 硬件 7

1.6.2 软件 8

1.6.3 人 8

1.6.4 数据 8

1.6.5 规程 9

1.7 计算机发展概述 9

1.7.1 第一代计算机 9

1.7.2 第二代计算机 10

1.7.3 第三代计算机 10

1.8 到处连网 11

1.9 今天的计算机 11

1.10 计算机类型 11

1.10.1 超级计算机 12

1.10.2 大型机 12

1.10.3 小型计算机 13

1.10.4 微机 13

1.11 小结 13

第2章 程序的构造 15

2.1 程序员的生活 16

2.2 对程序的需求 16

2.3 程序、程序,到处都是程序 17

2.4 软件如同使用说明 18

2.4.1 是艺术还是科学 19

2.4.2 所用的语言 19

2.5 语言翻译程序 21

2.6 最重要的是准确性 22

2.7 设计的需要 23

2.7.1 第1步:定义输出 24

2.7.2 第2步:确定逻辑 27

2.7.3 第3步:编写程序 27

2.8 程序语言 27

2.9 小结 27

第2部分 编程基础 29

第3章 早期的编程语言 30

3.1 程序和数据的存储 31

3.2 二进制算法 32

3.3 第一个程序 34

3.4 利用键盘输入 35

3.5 与英语相近 36

3.5.1 FORTRAN语言 36

3.5.2 COBOL语言 38

3.6 多年来的其他语言 41

3.7 小结 43

第4章 现代编程语言 44

4.1 Pascal语言的重要性及其消逝 45

4.2 C编程语言 46

4.2.1 C语言的成功之处 46

4.2.2 C++——C语言的改进 47

4.3 C++对现代语言的影响 47

4.4 超文本和脚本编程语言 47

4.5 BASIC语言 48

4.5.1 早期的BASIC语言 49

4.5.2 利用Visual Basic进行图形化编程 51

4.6 哪种语言最好 53

4.7 小结 53

第3部分 编程体验 55

第5章 第一种语言:Visual Basic 56

5.1 快速打开Visual Basic 57

5.2 第一个Visual Basic程序 57

5.3 学习Visual Basic环境 59

5.3.1 Visual Basic编程的步骤 59

5.3.2 在Visual Basic中工作 59

5.4 Visual Basic屏幕 60

5.4.1 菜单栏和工具栏 61

5.4.2 Form窗口 61

5.4.3 工具箱提供了控件 62

5.4.4 Form Layout窗口 63

5.4.5 Project Explorer窗口 63

5.4.6 Properties窗口 64

5.5 帮助系统 64

5.6 小结 64

第6章 输入和输出 66

6.1 Windows程序快速分析 67

6.2 控制事件 67

6.3 应用程序分类 68

6.4 界面控件 68

6.4.1 放置控件 69

6.4.2 设置属性 70

6.5 应用程序开发过程 72

6.6 其他控件 74

6.7 含有注释的文档 76

6.8 消息和输入框 78

6.8.1 使用消息对话框 78

6.8.2 使用输入框 80

6.9 小结 81

第7章 Visual Basic数据处理 82

7.1 添加代码 83

7.2 Visual Basic数据基础 83

7.2.1 数据类型 84

7.2.2 数值指定 85

7.2.3 通过变量保存数据 86

7.2.4 将数据赋给变量 88

7.3 表达式及数学运算符 90

7.4 比较运算符 92

7.5 小结 93

第8章 数据处理 94

8.1 判断过程代码设计 95

8.2 Else的使用 96

8.3 判断过程的其他形式 97

8.4 If… Else语句的嵌套 98

8.5 使用Select Case语句实现选择过程 99

8.6 Visual Basic中的循环 102

8.6.1 Do While循环 102

8.6.2 Do Until循环 104

8.6.3 For循环 105

8.7 小结 106

第9章 有趣的Visual Basic 108

9.1 Shape的使用 109

9.2 关于控件 109

9.3 Line 控件 110

9.4 Shape控件的使用 112

9.5 简单的Shape应用程序 113

9.6 Picture Box控件 117

9.6.1 Picture Box控件的创建 117

9.6.2 Picture Box控件的类型 118

9.7 小结 119

第10章 Visual Basic高级编程 120

10.1 应用程序:利息计算 121

10.1.1 编程的准备工作 121

10.1.2 应用程序的创建 121

10.1.3 热键及目标控件 123

10.1.4 理解运行时的焦点 123

10.1.5 Tab键的顺序 125

10.2 窗体标签及文本框的添加 125

10.2.1 第1个标签与文本框的组合 125

10.2.2 完成控件并了解控件数组 126

10.3 添加代码 129

10.3.1 计算代码 130

10.3.2 Unload语句 131

10.3.3 错误检查 132

10.4 小结 135

第11章 在线Visual Basic编程 136

11.1 关于Visual Basic 向导 137

11.2 Internet中向导的使用 140

11.2.1 向导的使用 140

11.2.2 默认URL 141

11.2.3 创建可用于Internet的应用程序 141

11.2.4 应用程序的试用 143

11.3 Internet控件示例 144

11.4 高级问题的预览 145

11.4.1 ActiveX文档 145

11.4.2 HTML和VBScript 146

11.5 小结 147

第4部分 各种环境中的编程 149

第12章 程序算法 150

12.1 计数器和累加器 151

12.2 数值交换 152

12.3 排序 153

12.4 循环的嵌套 155

12.5 数组搜索 156

12.5.1 顺序搜索 156

12.5.2 二分法搜索 157

12.6 数据结构的简要说明 158

12.6.1 利用数据结构协助数据分组 159

12.6.2 引用数据结构项 159

12.7 小结 160

第13章 C语言编程 161

13.1 C语言简介 162

13.2 C程序分析 164

13.3 使用main()函数格式 164

13.4 使用#include语句 165

13.5 C数据 165

13.6 C注释 166

13.7 变量声明 166

13.8 C函数 167

13.8.1 使用内置函数 167

13.8.2 printf()输出函数 167

13.8.3 scanf()输入函数 169

13.8.4 编写一般的程序函数 171

13.9 C运算符 172

13.10 C控制语句 172

13.11 小结 174

第14章 C++编程 175

14.1 学习C++ 176

14.2 对象术语 176

14.3 C和C++之间的根本差异 177

14.3.1 注释 177

14.3.2 名称的不同 177

14.3.3 I/O的不同 178

14.4 对象简介 178

14.4.1 定义类 180

14.4.2 声明对象变量 181

14.4.3 访问成员 182

14.4.4 向对象中添加行为 182

14.4.5 使用类的作用域 184

14.5 OOP的好处 185

14.6 小结 186

第15章 批处理、宏和脚本语言 188

15.1 批处理:一个程序运行所有任务 189

15.1.1 批处理文件的使用 189

15.1.2 回顾批处理语言 190

15.2 宏语言 192

15.2.1 宏的必要性 192

15.2.2 使用键盘宏 193

15.3 Visual Basic for Applications(VBA) 194

15.4 Windows中的脚本 197

15.5 小结 199

第16章 Internet编程概念 201

16.1 Internet编程考虑的问题 202

16.1.1 Internet连接 202

16.1.2 Internet通信 203

16.2 简单导航的必要性 204

16.3 HTML编程 205

16.4 ActiveX控件 206

16.5 Internet应用程序中的脚本编程 207

16.6 ASP和.NET技术 209

16.7 小结 211

第17章 HTML编程 212

17.1 理解HTML 213

17.2 简单的HTML 215

17.3 简单的HTML文本格式化 216

17.4 简单的HTML图形 218

17.5 使用超链接 220

17.6 电子邮件超链接 220

17.7 小结 221

第18章 DHTML编程 222

18.1 DHTML简介 223

18.2 DHTML页面示例 224

18.3 DHTML背后的技术 225

18.4 Microsoft与Netscape之战 226

18.5 翻转效果 226

18.6 小结 229

第19章 XML简介 231

19.1 XML及其影响 232

19.2 多平台 233

19.3 完整的XML示例 233

19.3.1 使用格式正确的XML代码 234

19.3.2 验证XML代码 235

19.3.3 定义DTD 236

19.4 小结 239

第20章 Java编程 240

20.1 Java简介 241

20.2 Java提供可执行的内容 242

20.3 多平台可执行内容 243

20.4 Java使用总结 244

20.5 安全性问题 245

20.6 Java的Web页面 245

20.7 Visual J++:一个Java系统示例 246

20.8 Java语言的细节 247

20.8.1 语言格式 248

20.8.2 Java的细节 248

20.8.3 理解代码 249

20.9 异常处理 251

20.9.1 设置异常 251

20.9.2 使用try和catch 252

20.10 小结 253

第21章 JavaScript 255

21.1 JavaScript的用途 256

21.2 回顾JavaScript的对象 257

21.3 JavaScript的事件和处理程序 259

21.4 JavaScript的语言是完整的 262

21.5 小结 262

第5部分 编程的业务 263

第22章 维护的重要性 264

22.1 流程图 265

22.1.1 流程图的符号 265

22.1.2 流程图的规则 266

22.1.3 一个现实世界的流程图 267

22.2 伪代码 270

22.3 结构化编程简介 271

22.3.1 结构化编程技术 271

22.3.2 结构化的问题 272

22.3.3 结构化编程的构成 273

22.4 结构化编程技术 274

22.4.1 顺序结构 274

22.4.2 判断结构(选择结构) 275

22.4.3 循环结构 276

22.5 正确的测试至关重要 277

22.5.1 桌面检查 278

22.5.2 Beta测试 278

22.5.3 并行测试 278

22.6 调试 279

22.7 小结 280

第23章 发布应用程序 282

23.1 围绕软件发布的问题 283

23.2 以前发布过程非常容易 283

23.3 Windows应用程序发布 283

23.4 部署应用程序 286

23.5 生成安装文件之后 290

23.5.1 记住网络 290

23.5.2 卸载应用程序 291

23.6 更多的帮助工具 291

23.6.1 配置文件 291

23.6.2 版本控制器 292

23.6.3 资源编辑器 293

23.7 小结 294

第24章 编程业务 295

24.1 数据处理部门和其他部门 296

24.2 数据处理部门的开支 297

24.2.1 了解总开销方法 297

24.2.2 了解按项目收费方法 298

24.2.3 签约程序员的角色 298

24.3 计算机职位 299

24.4 职业类别 300

24.4.1 等级和认证 300

24.4.2 证书 301

24.4.3 数据输入 301

24.4.4 程序员的类型 302

24.4.5 分析和程序员 303

24.4.6 Internet和网络相关的工作 304

24.4.7 管理的可能性 304

24.5 顾问 305

24.6 小结 305

第25章 编程的未来 307

25.1 编程会消失吗 308

25.1.1 工具会过时,但编程却不会过时 308

25.1.2 不断变化的技术需要不断变化的程序员 309

25.2 不断培训 309

25.2.1 行业期刊 309

25.2.2 书籍 310

25.2.3 课堂和Web 311

25.3 从初学者到权威 312

25.4 小结 313