CONTENTS 1
1 Introduction 1
2 Before computers 7
The abacus 7
Logarithms 11
The slide rule 16
Mechanical calculating machines 21
3 Simple programming 24
Linear programs 24
4 Input and output units 33
Codes 33
Punched cards 35
Codes on punched cards and paper tape 39
Key-to-magnetic tape or disc 44
Output units 45
5 Flow charts and looping programs 49
Flow charts 49
Programs which loop 55
6 Number storage 64
How numbers are stored in the computer 64
7 Computer arithmetic 72
Logical devices 72
Or/and/not units 76
Half-adders and full-adders 79
The control unit 85
8 The control of a computer 85
The central processor 88
9 Data processing 93
Stock control 93
Backing storage 100
Use of backing storage 104
10 Errors—avoidable and otherwise 113
Logical errors 113
Incorrect preparation of data 115
Faulty computers 117
Rounding errors 118
Inaccurate data 121
Electricity bills 123
11 How computers are used 123
Wage slips 125
Hospital and police records 125
Warehouse records 127
Reservation systems 128
Weather forecasting 128
Guidance systems 129
On-line control systems 129
Appendix 1 The case for using BASIC 132
Appendix 2 A suggested mode 3 CSE syllabus 136
Appendix 3 A suggested mode 3 CSE examination paper 140
Answers 148
参考译文 163
一、绪言 163
二、计算机出现以前的计算装置 165
算盘 166
对数 169
计算尺 174
机械计算机 178
三、简单的程序设计 180
线性程序 180
四、输入和输出设备 187
代码 187
穿孔卡片 190
穿孔卡片上的和纸带上的代码 192
键-磁带或键-磁盘输入 196
输出设备 197
五、程序框图和环形程序 199
程序框图 199
循环的程序 205
六、数字存储器 212
数怎样存储在计算机里 212
七、计算机运算 219
逻辑装置 219
“或/与/非”门 222
半加器和全加器 226
控制部件 231
八、计算机的控制 231
中央处理机 233
九、数据处理 237
库存管理 237
外存储器 243
外存储器的使用 246
十、可以避免的差错和不可避免的差错 253
逻辑差错 253
数据准备过程中的错误 255
计算机出故障 257
舍入误差 257
数据不准确而造成的误差 260
电费单 261
十一、计算机的应用 261
工资单 262
医院病历和警察局档案 263
仓库记录 263
预订系统 264
天气预报 265
导航系统 265
在线控制系统 265
附录一 BASIC使用情况 266
附录二 建议采用的中等教育证书(CSE)第三类教学大纲 269
附录三 建议采用的中等教育证书(CSE)第三类考题 272
词汇表 280