书籍详情
程序设计入门经典
作者:金斯利-休斯
出版社:清华大学出版社
出版时间:2006-07-01
ISBN:9787302125488
定价:¥39.90
购买这本书可以去
内容简介
对于编程,人们普遍存在这样一个误解:只有具备多年编程经验的专业人员的胜任。通过学习《程序设计入门经典》,您会发现这种观点是错误的。《程序设计入门经典》为非编程人员学习编程基础知识提供了有力的支持,逐步引导您最终成为专业的开发人员或编程爱好者。《程序设计入门经典》通过用各种语言(如C++、Java、VBScript和JavaScript等)编写的代码示例详细介绍了如何进行编程,可作为学习编程的初级指南。若您的计算机上没有安装学习《程序设计入门经典》所需的工具和素材,可以很容易地通过Internet下载。读完《程序设计入门经典》,您将会掌握扎实的编程基础知识,并能够熟练地完成各种编程任务。《程序设计入门经典》适用于任何对编程感兴趣的初学者,学习《程序设计入门经典》您无需具备编程方面的背景知识。
作者简介
暂缺《程序设计入门经典》作者简介
目录
第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.3 因为想作贡献 15
2.1.4 仅为娱乐 15
2.1.5 名望 15
2.2 学习的内容 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章 计算机读取代码的方式 22
3.1 读取代码 22
3.1.1 “自顶向下”的处理过程 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章 编程工具 58
5.1 建立自己的工作区 58
5.1.1 键盘 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章 解决问题 151
8.1 解决问题的基础知识 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.2 检查之前的语句 194
9.6.3 保持结构清楚 194
9.6.4 注释,注释,再注释 194
9.6.5 删除代码的多义性 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.3 文件 249
12.4 开始编程 249
12.5 用VBScript创建文件 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.7 删除文件和文件夹 265
12.7.1 删除文件 265
12.7.2 删除文件夹 265
12.8 小结 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.5 使用注册表时应注意的问题 290
13.6 小结 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章 编译代码和编译方法 307
15.1 编译代码 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
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.3 因为想作贡献 15
2.1.4 仅为娱乐 15
2.1.5 名望 15
2.2 学习的内容 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章 计算机读取代码的方式 22
3.1 读取代码 22
3.1.1 “自顶向下”的处理过程 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章 编程工具 58
5.1 建立自己的工作区 58
5.1.1 键盘 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章 解决问题 151
8.1 解决问题的基础知识 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.2 检查之前的语句 194
9.6.3 保持结构清楚 194
9.6.4 注释,注释,再注释 194
9.6.5 删除代码的多义性 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.3 文件 249
12.4 开始编程 249
12.5 用VBScript创建文件 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.7 删除文件和文件夹 265
12.7.1 删除文件 265
12.7.2 删除文件夹 265
12.8 小结 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.5 使用注册表时应注意的问题 290
13.6 小结 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章 编译代码和编译方法 307
15.1 编译代码 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
猜您喜欢