第1章 了不起的格雷斯神话 1
年轻时的霍珀:协作性的叛逆 2
编程的发明 4
原始资料来源 7
重建过去:口述历史和其他历史文物的使用 9
分散式传记 11
第2章 格雷斯·穆雷·霍珀的重生 14
格雷斯·穆雷·霍珀:数学家和教师 15
建立事业:在瓦萨教学 16
寻找新的道路 18
她余生的第一天 20
第3章 计算机编程的起源 27
驯服机械怪兽 29
世界上第一个数据处理中心 31
发明编码系统 32
第一个电脑黑客 37
计算机中的飞蛾 38
硬件故障 40
为故障编码 42
第4章 哈佛计算实验室 44
对“艾肯博士的未来问题”的解答 46
艾肯掌权 48
实验室文化与战争现实 54
战后环境 55
战后革新与子程序的发展 57
子程序:同步发明的一个范例 61
第5章 计算界的开端 65
战时孤立 65
约翰·冯·诺依曼与马克一代 67
冯·诺依曼的“初稿” 71
公认计算机历史的创造 74
霍珀指南的内容 76
霍珀的历史版本 78
IBM的自动顺序控制计算机:同样的机器,不同的历史 80
不同的历史,不同的工作日程 81
传播消息:哈佛的战后公关努力 84
第6章 哈佛1947年的大型数字计算机专题讨论会 86
知识共享 86
活着的巴贝奇 88
哈佛专题研讨会 89
业余时间 93
专题研讨会的结果 94
预示结局的征兆:人才的流失 97
美国计算机协会的成立 99
霍珀在计算机领域的地位 102
第7章 凝视深渊 105
EMCC公司 106
如何销售计算机 110
贝蒂·斯奈德(霍尔伯顿) 112
了解EMCC公司的规矩 114
不合时宜的死亡 119
人事短路 122
潜在救星:雷明顿·兰德公司 124
第8章 计算机教育 128
编译器的发明 128
雷明顿·兰德公司和销售额及客户支持的挑战 130
计算机教育 132
分布式发明:编译器研究扩大 135
编译路径 139
分布式发明:扩大创新网 141
制造转换器 144
赢得主管们全身心的支持 145
第9章 IBM回应雷明顿·兰德公司的挑战 149
IBM:辛勤工作的受压迫者,还是独裁者 149
雷明顿·兰德公司的营销妙计 150
IBM在冷战中的获益 154
第10章 面对问题语言的发展 158
自动编程部门和MATH-MATIC 159
解决效率矛盾:约翰·巴克斯和FORTRAN语言 160
创造商业语言:B-0和FLOW-MATIC 162
第11章 分散式发明的成熟:格雷斯·霍珀和COBOL的发展 166
委员会的发明 167
短期委员会和COBOL面向商业语言规范 172
FACT和语言标准化政治 175
COBOL:编程语言的成功 178
格雷斯·霍珀和COBOL语言推广 181
COBOL语言标准化和海军 183
COBOL语言和技术终结 184
第12章 发明信息时代 185
编程历史背景下霍珀的职业生涯 186
技术创新的经验 187
霍珀在编程界的地位 189
COBOL语言:分散式发明的典范 190
优雅人生2.0 191
参考资源 193