目录 1
第一章 软件概述 1
软件和硬件——区别和联系 1
系统软件 5
老三样初显身手 6
机器怎样通达人意 8
五花八门的计算机语言 10
管家和秘书——操作系统 13
可靠性问题 20
应用软件 23
第二章 计算机的语言 30
机器语言 31
汇编语言 33
科学和工程计算语言FORTRAN 34
风格严谨的ALGOL 60语言 37
数据处理语言COBOL 39
人工智能语言LISP 42
文字加工语言SNOBOL 43
大型通用语言PL/1和ALGOL 68 45
专用计算机语言 47
模拟语言 49
会话式语言BASIC 50
矩阵语言APL 51
系统程序设计语言PASCAL 51
以数据为中心的数据库语言 52
第三章 操作系统 55
为什么要有操作系统 56
并行工作 57
多道程序 60
分时系统 62
调度策略 64
进程同步 67
资源分配 69
虚拟存储 71
文件系统 75
操作系统的复杂性 77
第四章 科学和工程计算 80
新的里程碑 80
离散化和差分方法 84
基函数和变分方法 87
有限元方法 89
一些理论性的课题 90
随机试验(蒙特卡洛)方法 91
算法复杂性和快速算法的研究 92
平行向量计算 94
标准程序、程序库和程序包 95
谁说计算机只能算题 97
第五章 符号处理 97
程序编译 98
语法和语义的严格化 103
语言翻译 105
初步的尝试 106
乔姆斯基的贡献 108
科技文献翻译是突破点 109
公式推导 111
顺藤摸瓜——特殊数据结构 112
π的第1981位是什么 113
希尔伯特第x问题? 115
因式、密码和图象 117
高级语言和数学知识库 118
数学定理的机器证明 120
第六章 数据处理和数据库 122
二百七十万比六万——秘诀在哪里? 122
人口统计促进了一个大企业的诞生 123
高级管理员A.A.S. 125
道格拉斯公司的飞机零件库 126
经济规划和预测 128
十分钟和十万篇 129
自动订票系统 129
设计人员的福音 131
数据库 134
第七章 计算机模拟 141
为发射人造卫星立了功 143
未来战争的预演 145
最优生产布局 147
模拟教学和训练 148
计算机模拟中的数学工具 153
模拟语言 155
建筑辅助设计 158
第八章 计算机辅助设计 158
辅助设计系统 160
人机会话的工作方式 162
设计的数学方法 164
设计方案的分析和选择 166
数据后援系统 166
编辑和调试功能 167
设计、生产的一体化考虑 167
辅助设计的优越性 168
合适的计算机系统 169
适用的计算机语言 171
第九章 过程控制 174
三项关键技术 175
轧钢自动控制 177
炼油厂巡礼 178
自动化的造纸厂 179
过程控制的四个等级 181
过程控制软件 184
第十章 人工智能 189
诱人的成果,锦绣的前景 189
缓慢的进展,惊人的困难 195
第十一章 计算机在医学上的应用 203
癌症的早期诊断 203
中医辨证施治 205
最佳手术方案 207
24小时心脏监测器 208
肾脏病例的活档案 209
自动药物分析 210
新兴的宇航医学 211
医院的全自动化 211
第十二章 计算机网络 218
水网和电网的启示 218
什么叫计算机网络 219
计算机网络的构成 220
网络分类 221
信息交换 223
道路的选择 225
网络的常见病 229
网络协议 231
卫星通讯 233
几个计算机网络的简况 236
第十三章 怎样学习软件 239
大量培养软件人员是当务之急 239
软件和数学 240
软件和计算机 240
程序设计的两种训练方法 241
学一点计算机语言 242
学一点编译技术 243
三种人材 244