CONTENTS 1
1 Development of Computers 1
What is a Computer7.Digital and Analogue Com-puters.History of Computers·Computers as Lear-ning Machines·Summary 1
2 Main Components of a Computer System 15
Main Components.Software.Paper Tape·Run-ning the Program on a Computer·Punched Cards 15
3 Using Computers 31
Flow Charts:The Instruction Box·The QuestionBox.Examples for a Computer:Finding theAverage of One Hundred Numbers·Temperature ata Point in a Metal Plate·Information Storage·Computers for Everyone?·Revision Exercises 31
4 Communicating with Computers 60
Addition.Subtraction.Multiplication·Division·Revision Exercises.Paper Tape·Punched CardCode 60
Number Bases.The Binary System·Binary 80
5 Computer Arithmetic and an Instruction Code 80
Negative Numbers in the Computer·Fractions·Accuracy of Numbers·A Computer InstructionCode.Summary of Instructions·An ExampleInvolving a Loop·Conclusion 80
程序框图:指令框·提问框·计算机例题:求 100
6 Storage 102
Types of Store.Immediate Access Store·WritingNumbers in Core Store·Reading NumbersContained in Core Store·Backing Stores:MagneticTape Storage·Facts about Magnetic Tape·Magnetic Drum Storage·Magnetic Disc Storage·Magnetic Card S 119
Introduction·A Case Study·Magnetic Tape Files·Updating a File.Data Flow Charts.DataPreparation.Data Validation.Code Numbers·Making the Next File Generation.Conclusion8 Computer Sophistication 142
Direct Reading of Data·Magnetic Tape Encoding·Multi-access Terminals.Visual Display ofInformation·Visual Displays with Light Pen·Computer Graphics·Conversation With aComputer9 Some Computer Applications 152
Science·Computers in Business·Education·Weather Forecasting·Numerical Control ofMachine Tools.Fact Finding.Traffic Control.Linguistics·Defuzzing Photographs·Music andBallet 152
10 Organisation of a Computer Unit 168
Personnel·The Cost of Running a Computer 174
11 Algol Programming 174
Assignment Statements.Identifiers and Variables.Numbers.Real and Integer Variables.ArithmeticExpressions·Input and Output·Special Functions·if—then Statements·Statement Brackets.Labels andLoops.if—then—else Statements.Misc 174
12 Fortran Programming 208
Introduction·Arithmetic in Fortran·Variables andNames·Types of Numbers in Fortran.Input andOutput·ST?P and END Statements·WritingPrograms for Punching·A Simple Program·TheArithmetic IF Statement·Further MathematicalFacilitiesM 242
Answers 246
一、计算机的发展过程 271
参考译文 271
什么叫计算机?·数字计算机和模拟计算机· 279
计算机的历史·作为学习机的计算机·小结 279
二、计算机系统的主要部件 279
主要部件·软件·纸·带程序在计算机上的执 287
行·穿孔卡片 287
三、计算机的使用 287
个数的平均值·金属板上某点的温度·信息存 308
储·人人都用计算机?·复习题 308
四、人机联系 308
数的基值·二进制·二进制加法·二进制减法·二进制乘法·二进制除法·复习题·纸带·穿孔卡片码五、计算机运算与指令码 325
计算机的负数·小数·数的精度·计算机的一种指令码·指令简表·含有环指令的一个例子·结论六、存储器 344
存储器的种类·直接访问存储器·在磁芯存储器中写数·读出磁芯存储器中的数·外存储器:磁带存储器·磁带简介·磁鼓存储器·磁盘存储器·磁卡存储器七、数据处理 356
导言·研究一个例子·磁带文件·文件更新·数据程序框图·数据的准备·数据的核实·代码号·编制下一代文件·结论八、计算机的新发展 373
直接读数·磁带编码·多端交往终端设备·信息的可见显示·带有光笔的可见显示·用计算机制图·和计算机对话九、计算机的若干用途 378
科学·计算机在商业上的应用·教育·天气预 386
报·机床的数字控制·查找资料·交通管理·语言学·使模糊的照片变清晰·音乐和芭蕾舞十、计算机服务中心的组织机构 386
工作人员·使用计算机的费用 390
十一、Algol语言程序设计 390
赋值语句(Assignment Statement)·标识符和变量·数·实数变量和整数变量·算术表达式·输入和输出·标准函数·if-then语句·语句括号·标号和循环·if-then-else语句(带else的条件语句)·程序实例十二、Fortran语言程序设计 423
引言·Fortran语言中的算术·变量和名称· 451
Fortran语言中数的类型·输入和输出·ST?P 451
(停)语句和END(结束)语句·编写穿孔程 451
序·一个简单程序·算术如果语句·更进一步的数学手段程序设计的几个练习题 451
词汇表 454