《程序设计入门经典》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)金斯利-休斯(Kingsley-Hughes,A.),(美)金斯利-休斯(Kingsley-Hughes,K.)著;顾晓峰译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302125481
  • 页数:358 页
图书介绍:本书详述了编程的一些基础知识,主要内容包括:计算机如何读取、存储和处理代码,编程所需的工具,各种语言中通用的编程概念,如何创建的修改和删除文件和文件夹,使应用程序易用的最佳技术,如何在代码中发现并纠正代码中的错误,以及如何使用文本编辑器、编译器和其他工具使编码更容易。

1.1 编程的发展过程 1

第1章 编程概述 1

1.2 编程的概念 3

1.2.1 存在多种编程语言的原因 4

1.2.2 不同的代码,相同的结果 5

1.3 能编程的程序 9

1.3.1 开发环境 9

1.3.2 编译器 9

1.4 小结 9

第2章 学习编程的原因 11

2.1 编程的意义 11

2.1.1 “职业”编程人员 11

2.1.2 解决问题 14

2.1.5 名望 15

2.2 学习的内容 15

2.1.3 因为想作贡献 15

2.1.4 仅为娱乐 15

2.3 对编程的看法和实际情况 19

2.3.1 看法1——编程工具需花费许多钱 19

2.3.2 看法2——成为编程人员须具备计算机科学学位 19

2.3.3 看法3——学习编程需花数年时间 19

2.3.4 看法4——编程只适合年青人 20

2.3.5 看法5——编程需要顶级的超级计算机 20

2.3.6 看法6——编程会上瘾! 20

2.3.7 看法7——编程语言一直在改变 20

2.3.8 看法8——一旦学会了某种编程语言,学习其他语言就会简单些 20

2.4 小结 21

3.1.1 “自顶向下”的处理过程 22

3.1 读取代码 22

第3章 计算机读取代码的方式 22

3.1.2 分解代码 24

3.1.3 语句 28

3.1.4 函数/过程 29

3.2 编程中的语句和段落 30

3.2.1 代码行 30

3.2.2 代码段落 31

3.3 数据存储 31

3.4 小结 34

第4章 从概念到代码——代码语言 35

4.1 二进制 35

4.1.1 二进制介绍 35

4.1.2 大数 37

4.1.3 按位分组 38

4.1.4 二进制数学 41

4.1.5 需要二进制的原因 44

4.2 十六进制 44

4.2.1 十六进制介绍 44

4.2.2 十六进制和Windows Calculator 46

4.3 字符表示 46

4.4 运算符 54

4.4.1 算术运算符 54

4.4.2 赋值运算符 55

4.4.3 比较运算符 55

4.4.4 逻辑运算符 56

4.4.5 字符串运算符 56

4.5 小结 57

5.1 建立自己的工作区 58

5.1.1 键盘 58

第5章 编程工具 58

5.1.2 工作区 59

5.1.3 办公桌 59

5.1.4 显示器 59

5.2 选择编程语言 62

5.2.1 学习编程 62

5.2.2 学校/学院 62

5.2.3 业务培训 63

5.2.4 业余编程人员 63

5.2.5 语言 64

5.2.6 教您如何编程 64

5.3 工具 65

5.3.1 通用工具和实用程序 65

5.3.2 编程工具 70

5.4 小结 76

第6章 简单编码 77

6.1 注释代码 77

6.1.1 VBScript注释 77

6.1.2 Java Script注释 80

6.1.3 C++注释 82

6.2 变量 83

6.3 字符串 100

6.3.1 字符串概述 100

6.3.2 字符串操作 101

6.4 处理输入 105

6.5 变量操作——执行简单的数学功能 107

6.6 小结 109

第7章 编码结构 110

7.1 结构的用途 110

7.2 使用结构前的准备工作 111

7.3 函数 120

7.4 条件控制 126

7.4.1 条件判断 126

7.4.2 条件 127

7.4.3 多条件控制 132

7.5 循环 141

7.5.1 for循环语句 141

7.5.2 死循环 143

7.5.3 while循环语句 143

7.5.4 do while循环语句 144

7.6 数组 147

7.6.1 二维数组 148

7.6.2 多维数组 149

7.7 小结 150

8.1 解决问题的基础知识 151

第8章 解决问题 151

8.1.1 清楚需求 152

8.1.2 研究 155

8.1.3 把问题分解成小问题 157

8.2 编写代码 158

8.3 小结 172

第9章 调试 173

9.1 人为错误 173

9.2 错误,错误,还是错误 173

9.3 编译器错误 174

9.4 运行库错误 186

9.5 逻辑错误 190

9.6 发现错误 193

9.6.1 输入代码后阅读每行代码 193

9.6.4 注释,注释,再注释 194

9.6.5 删除代码的多义性 194

9.6.3 保持结构清楚 194

9.6.2 检查之前的语句 194

9.6.6 分号 195

9.6.7 测试代码 196

9.6.8 检查变量 196

9.7 小结 201

第10章 界面 202

10.1 界面概述 202

10.2 界面的重要性 204

10.2.1 什么是界面 204

10.2.2 所有的软件都有界面吗 204

10.3 界面详述 205

10.3.1 基于文本的界面 205

10.3.2 程序纲要 207

10.3.3 正确提示输入 209

10.3.4 对输出结果进行注释 212

10.3.5 对程序退出进行确认 213

10.3.6 添加简单的帮助 214

10.3.7 确认 219

10.4 非文本形式的界面 220

10.5 按钮 220

10.5.1 菜单 222

10.5.2 复选框 223

10.5.3 单选按钮 224

10.5.4 单行文本框 225

10.5.5 多行文本框 225

10.5.6 下拉式菜单 226

10.6 综合 227

10.6.1 简单应用程序 227

10.6.2 更多复杂的应用程序 230

10.7 小结 232

第11章 综述编程项目 233

11.1 计划编程项目 233

11.2 计划 234

11.2.1 想法 234

11.2.2 要求 237

11.3 编程阶段 240

11.4 测试 242

11.5 附加功能 245

11.6 整理代码 245

11.7 最终测试 246

11.8 小结 246

第12章 操作文件 247

12.1 保存数据的原则 247

12.2 文件的生命周期 247

12.5 用VBScript创建文件 249

12.4 开始编程 249

12.3 文件 249

12.5.1 基本要素 250

12.5.2 创建文件夹 252

12.5.3 创建多个文件 253

12.5.4 使用条件控制 253

12.5.5 使用变量 255

12.5.6 对文件名和文件夹名进行提示,以增加灵活性 255

12.5.7 检查相同文件 258

12.6 编辑已存在的文件 258

12.6.1 运行 260

12.6.2 追加文件 260

12.6.3 以只读方式打开文件 261

12.6.4 ReadAll、ReadLine和Read方法 262

12.8 小结 265

12.7.2 删除文件夹 265

12.7.1 删除文件 265

12.7 删除文件和文件夹 265

第13章 注册表 267

13.1 Windows注册表 267

13.2 Windows注册表概述 267

13.2.1 定义 267

13.2.2 Regedit和Regedit32 268

13.2.3 备份注册表 269

13.2.4 操作注册表 278

13.3 通过编程来操作Windowd注册表 284

13.3.1 用VBScript编辑注册表 284

13.3.2 用JScript编辑注册表 288

13.4 Windows注册表的使用 289

13.6 小结 290

13.5 使用注册表时应注意的问题 290

第14章 组织、计划和版本控制 292

14.1 组织 292

14.1.1 组织自己 292

14.1.2 组织自己的工作空间 292

14.2 主要事件——组织自己的PC机 294

14.3 文件夹 295

14.3.1 按语言分组 295

14.3.2 按项目分组 296

14.3.3 文件夹内容注释 297

14.4 文件名控制 299

14.5 更多版本控制提示 300

14.6 版本控制——查找其他版本 305

14.7 软件版本控制 306

14.8 小结 306

15.1 编译代码 307

第15章 编译代码和编译方法 307

15.2 所有的编译器是否都相同 308

15.2.1 错误处理 314

15.2.2 不同的语言会怎样 318

15.3 编译的作用 321

15.3.1 保护智能属性 321

15.3.2 速度 321

15.3.3 功能提升 322

15.3.4 安全性 322

15.3.5 调试 322

15.4 编译代码的其他方法 323

15.5 小结 328

第16章 发布项目 329

16.1 发布类型 329

16.1.1 实体发布 329

16.1.2 刻录光盘 333

16.1.3 虚拟发布 340

16.2 小结 343

附录A 术语表 344

附录B Web资源 348

B.1 编程工具 348

B.2 Java工具 349

B.3 Java站点 350

B.4 C++工具 351

B.5 C++站点 352

B.6 BASIC工具 352

B.7 BASIC站点 353

B.8 Web脚本语言 354

B.9 CD刻录 354

B.10 压缩工具 354

B.11 其他站点 356