《程序设计24学时学习教程》求取 ⇩

译者序1

前言1

第一部分概述1

第1学时 把计算机当成一种工具1

1.1 计算机能做些什么1

1.2 常见的错误理解2

1.2.1 神话1:只有数学专家才能运行计算机编程3

1.2.2 神话2:计算机会做错事3

1.2.3 神话3:计算机难以使用4

1.3 计算机编程带来的许多好处5

1.3.1 家庭使用的计算机5

1.3.2 商用计算机6

1.3.3 计算机在就业市场上的作用8

1.4 人与计算机8

1.5 使用程序比买计算机开销更多9

1.5.1 硬件9

1.5.2 软件10

1.5.5 规程11

1.5.4 数据11

1.5.3 人力11

1.5.6 将以上内容进行推广12

1.6 小结12

第2学时 计算机硬件剖析14

2.1 计算机的发展背景14

2.2 今日的计算机17

2.3 计算机的种类17

2.3.1 超级计算机17

2.3.4 微机18

2.3.3 小型机18

2.3.2 大型机18

2.3.5 顾客/服务者计算模式19

2.4 从程序员的角度看硬件19

2.4.1 理解PC硬件19

2.4.2 速度的计算21

2.5 操作系统21

2.6 硬件与程序23

2.7 现在开始会不会太迟24

2.8 小结24

3.1 理解对于程序的需要26

第3学时 程序是什么26

3.2 程序无所不在27

3.3 把程序作为方向指示28

3.3.1 程序是保存好的指令29

3.3.2 是艺术还是科学31

3.3.3 语言的使用31

3.3.4 计算机无法处理二义性32

3.3.5 计算机能说多种语言32

3.4 语言翻译器33

3.4.1 解释器34

3.5 精确就是一切35

3.4.2 编译器35

3.6 小结37

第4学时 程序设计38

4.1 理解设计的必要性38

4.2 程序设计38

4.2.1 第一步:定义输出39

4.2.2 第二步:逻辑开发45

4.2.3 第三步:编写程序52

4.3 小结53

5.1 使用编辑器55

第二部分编程基础知识55

第5学时 编程过程和结构化技术55

5.1.1 行编辑器56

5.1.2 全屏编辑器56

5.2 结构化编程58

5.2.1 顺序执行60

5.2.2 判断60

5.2.3 循环61

5.3 测试程序62

5.5 小结63

5.4 学习编程语言63

第6学时 早年的编程语言65

6.1 储存程序和数据65

6.1.1 理解ASCII码表66

6.1.2 ASCII码的本质66

6.2 理解二进制算术67

6.3 记住第一个程序69

6.4 机器语言的简化70

6.4.1 低级编程70

6.5 更接近英语的表达71

6.5.1 使用FORTRAN语言71

6.4.2 安全性也是一个问题71

6.5.2 使用商务语言COBOL73

6.6 过去年代中的其他语言76

6.6.1 PL/I76

6.6.2 RPG77

6.6.3 APL和ADA78

6.7 小结79

第7学时 现代的编程语言81

7.1 使用Pascal进行结构化编程81

7.2 回顾C语言的背景83

7.2.1 C的成功84

7.2.2 理解C语言84

7.2.3 C++语言:一种更好的C语言86

7.3 学习BASIC87

7.3.1 用Visual Basic进行图形化编程90

7.3.2 图形化对象92

7.4 游戏是个例外92

7.5 哪种语言最好92

7.6 小结93

8.1.1 安装QBasic95

8.1 准备开始95

第三部分基础编程语言95

第8学时 你学到的第一种语言:QBasic95

8.1.2 启动QBasic96

8.2 使用QBasic编辑器97

8.2.1 用QBasic编辑器进行工作97

8.2.2 运行你的第一个QBasic程序98

8.3 深入考察QBasic100

8.3.1 对代码进行注释100

8.3.2 存储数据102

8.4 赋值103

8.5 查看值104

8.6 清除屏幕105

8.7 用QBasic进行计算106

8.8 小结108

第9学时 输入与输出110

9.1 高级输出语句110

9.1.1 使用分号110

9.1.2 使用逗号111

9.1.4 控制空格距离112

9.1.3 输出空行112

9.1.5 打印到打印机113

9.2 用INPUT得到键盘数据114

9.2.1 输入字符串和多个变量115

9.2.2 合并PRINT和INPUT116

9.2.3 使用USING语句118

9.3 小结120

第10学时 用QBasic进行数据处理121

10.1 用IF比较数据121

10.2 编写关系测试123

10.3 使用SELECT CASE语句124

10.4 循环语句124

10.4.1 使用FOR…NEXT循环125

10.4.2 控制FOR循环127

10.4.3 使用DO…WHILE循环130

10.4.4 使用DO…UNTIL循环130

10.5 小结132

第11学时 管理数据和磁盘文件134

11.1 理解磁盘存储和数组的重要性134

11.2 介绍数组134

11.2.1 为数组分配空间136

11.2.2 并行数组137

11.2.3 清除数组138

11.3 介绍磁盘文件138

11.3.1 记录和字段139

11.3.2 访问类型140

11.3.3 关闭打开的文件141

11.4 创建输出文件141

11.5 读取磁盘文件143

11.6 对数据文件进行添加145

11.7 打开两个或更多的文件146

11.9 小结147

11.8 高级数据文件147

第12学时 QBasic趣味编程149

12.0 让喇叭发音149

12.2 使用SOUND命令150

12.3 使用PLAY命令151

12.4 图形介绍152

12.5 使用SCREEN命令153

12.6 控制像素的显示153

12.7 绘制直线和长方形156

12.9 文本图形159

12.8 画圆159

12.10 改变PRINT的定位160

12.11 小结161

第四部分各种环境下的编程163

第13学时 Windows编程163

13.1 可视化编程的问题163

13.2 控件给用户提供交互能力165

13.2.1 控件减轻了你的工作负担166

13.2.2 放置控件167

13.2.3 属性区分了控件167

13.2.4 捕获焦点169

13.3 事件驱动的程序171

13.4 事件处理方法173

13.5 小结173

第14学时 用Visual Basic编程175

14.1 回顾Visual Basic屏幕175

14.2 Visual Basic编程向导176

14.2.1 应用程序向导177

14.2.2 向导完成后178

14.3 从基础开始创建一个简单的应用程序179

14.3.1 添加细节180

14.3.2 完成代码182

14.4 其他Visual Basic编程考虑183

14.4.1 理解过程184

14.4.2 理解Visual Basic所蕴含的语言184

14.5 你的下一步185

14.6 小结185

第15学时 用C语言编程187

15.1 C语言介绍187

15.2 你需要什么188

15.3 C概览189

15.3.1 使用main()函数的格式190

15.3.2 使用#include语句190

15.4 C的数据190

15.5 C的注释191

15.6 声明变量191

15.7 C函数192

15.7.1 使用内定义的函数192

15.8 C运算符197

15.9 C控制语句198

15.10 小结199

第16学时 用C++编程201

16.1 了解C++201

16.2 对象术语202

16.3 C和C++的基本差别202

16.3.1 注释202

16.3.2 名字差异202

16.3.3 I/O差别203

16.4 引入对象203

16.4.1 定义类204

16.4.2 声明对象变量205

16.4.3 访问成员206

16.4.4 给对象添加行为206

16.4.5 在类的作用域内工作208

16.5 将来的事情209

16.6 小结210

第17学时 编程算法212

17.1 计数器和累加器212

17.2 对换数据值215

17.3.1 使用起泡排序216

17.3 排序216

17.3.2 分析起泡排序218

17.4 对数组进行查找219

17.4.1 执行顺序查找220

17.4.2 改进顺序查找221

17.4.3 执行折半查找223

17.5 子程序226

17.5.1 理解对子程序的需要226

17.5.2 组织例程228

17.6 嵌套循环230

17.7 小结231

第18学时 批处理、宏和脚本编制语言232

18.1 批处理:启动每个程序的语言232

18.1.1 批处理文件的用法233

18.1.2 评审批处理语言233

18.2 宏语言234

18.2.1 对宏的需要235

18.2.2 使用键盘宏235

18.2.3 非键盘宏237

18.3 Visual Basic for Applications237

18.4 在Windows中编制脚本239

18.5 小结241

第19学时 Internet编程概念243

19.1 Internet编程243

19.1.1 Internet连接244

19.1.2 Internet通信244

19.2 对简单导航的需要245

19.3 HTML编程246

19.3.1 理解一个HTML实例246

19.3.2 理解HTML247

19.4 方兴未艾的ActiveX控件249

19.5 在Internet应用程序中编制脚本250

19.6 小结252

第20学时 Java编程253

20.1 Java介绍253

20.2 Java提供了可执行的内容254

20.3 可在多平台执行的内容255

20.4 Java使用概要256

20.5 安全问题257

20.6 Java的其他内容258

20.7 Visual J++:一个Java系统的例子258

20.8.1 Java的例子260

20.8 Java语言特点260

20.8.2 代码分析261

20.9 小结263

第五部分编程业务265

第21学时 公司怎样编程265

21.1 数据处理和其他部门265

21.2 支付数据处理部门的费用267

21.2.1 了解摊派方法267

21.2.2 理解收费服务方法267

21.3 计算机工作268

21.4.2 技术证书269

21.4.3 数据录入269

21.4 工作名称269

21.4.1 学位和证书269

21.4.4 编程270

21.4.5 分析和设计职员271

21.4.6 Internet和与网络有关的工作272

21.4.7 进入管理层的可能性272

21.5 结构化的预排273

21.6 使程序成为产品274

21.8 小结275

21.7 咨询275

第22学时 调试工具277

22.1 用QBasic练习调试277

22.1.1 输入程序277

22.1.2 单步执行280

22.1.3 跳过过程281

22.1.4 打印变量281

22.1.5 设置断点283

22.2 其他调试工具284

22.3 小结285

第23学时 发布应用程序287

23.1 软件发布中的问题287

23.2 QBasic太容易了287

23.3 Windows应用程序发布288

23.4 第一步:编译289

23.5 布署应用程序290

23.5.1 启动打包和布署向导291

23.5.2 向导的选项291

23.5.4 依赖文件292

23.5.5 选择位置292

23.5.3 安装位置292

23.5.6 完成向导293

23.6 生成安装之后294

23.7 卸载应用程序294

23.8 小结294

第24学时 编程展望296

24.1 一些有用的工作296

24.1.1 剖视器296

24.1.2 版本控制器297

24.2 编程会消失吗298

24.1.3 资源编辑器298

24.2.1. CASE工具299

24.2.2 UML:数据建模299

24.3 Y2K启示300

24.3.1 Y2K的原因300

24.3.2 解决Y2K301

24.4 培训的需要302

24.5 小结303

第六部分附 录305

每学时后面问题的答案305

1999《程序设计24学时学习教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(G.佩里)Greg Perry著;黄亚昌等译 1999 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Foxpro程序设计教程(1997 PDF版)
Foxpro程序设计教程
1997 南京:南京大学出版社
程序设计——24学时学习教程(1999 PDF版)
程序设计——24学时学习教程
1999
Visual Basic6 24学时学习教程(1999 PDF版)
Visual Basic6 24学时学习教程
1999
PASCAL程序设计教程(1995年8月第1版 PDF版)
PASCAL程序设计教程
1995年8月第1版 东南大学出版社
程序设计教程  上(1986 PDF版)
程序设计教程 上
1986 南京工学院出版社
程序设计方法学教程(1992 PDF版)
程序设计方法学教程
1992 北京:机械工业出版社
BASIC程序设计教程(1987 PDF版)
BASIC程序设计教程
1987 成都:四川大学出版社
C++程序设计教程(1999 PDF版)
C++程序设计教程
1999 北京:清华大学出版社
中学生BASIC程序设计教程(1985 PDF版)
中学生BASIC程序设计教程
1985 北京:计量出版社
Microsoft Project 98 24学时学习教程(1999 PDF版)
Microsoft Project 98 24学时学习教程
1999 北京:机械工业出版社
QBASIC程序设计教程(1999 PDF版)
QBASIC程序设计教程
1999 西安:西安电子科技大学出版社
QBasic程序设计教程(1997 PDF版)
QBasic程序设计教程
1997 北京:清华大学出版社
计算机基础24学时学习教程(1999 PDF版)
计算机基础24学时学习教程
1999 北京市:机械工业出版社
C程序设计教程(1986 PDF版)
C程序设计教程
1986 北京:科学普及出版社
程序设计学(1985 PDF版)
程序设计学
1985 北京:科学出版社