专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
51好读  ›  专栏  ›  Python开发者

首批程序员是如何编程的?

Python开发者  · 公众号  · Python  · 2017-02-26 10:16

正文

(点击 上方蓝字 ,快速关注我们)


译文:伯乐在线 - 叙帝利, 英文: BBC


Joyce Wheeler 是首批使用的 EDSAC 的科学家之一

我们大家都记得自己用过的第一台电脑。Joyce Wheeler 也不例外。但是她的情况略有不同,她是第一批使用电脑的人。

EDSAC 由英国剑桥大学莫里斯·威尔克斯(Maurice Wilkes)和他的团队受冯·诺伊曼的《First Draft of a Report on the EDVAC》的启发,以EDVAC为蓝本,设计和建造 EDSAC,1949年5月6日正式运行,是世界上第一台实际运行的存储程序式电子计算机。所有现代电脑的鼻祖之一。

EDSAC使用了约3000个真空管,排在12个柜架上,占地5×4米,功率消耗12Kw。

EDSAC 使用水银延迟线作存储器,分布在32个槽中,每个槽5英尺长,里面包含32个内存位置,共1024个位置。建造时只实现了一半,512个字,第二组于1952年添加.[3] 1952年增加一个磁带存储,但实际使用中不能良好工作。

输入采用5路的穿孔纸带,使用电子纸带读入机,速度为每秒 6·2/3 个字符,1949年10月改进为每秒16字符,1950年使用光电阅读器,达到50字符每秒。输出使用电传打字机,速度6·2/3 字符每秒,1951年添加一个16字符每秒的纸带打孔机。另外,EDSAC可以外接阴极射线管(CRT),可以用来观察寄存器的值。 (摘自维基百科)

Joyce Wheeler 就是这批科学家之一。当时,她正在著名天文学家 Fred Hoyle 的指导下攻读博士学位。

“我的工作是研究恒星内部的反应,”她说,“我对主序恒星在主序列上能保持多久特别感兴趣。”

“我想知道恒星需要多长时间才会消失。”她解释道。

“使恒星发光的核反应堆的内部原理是一个需要解决的难题,”她说,“描述其能量过程的数学方程非常复杂。”

“对于恒星来说,描述其行为和组成的是一组相当复杂的微分方程。”她补充说。

EDSAC 帮助 Wheeler 博士研究恒星燃烧的过程

手工完成这些计算是不可能的。

“手工计算不可能精确无误,”她说,“错误非常多。”

通过 Maurice Wilkes 发明的机器 EDSAC,可以准确的完成计算,这是 Wheeler 为了获得高级学位要做的。

思考时期

首先,她必须学会编写计算程序。

Wheeler 博士于 1954 年在剑桥大学开始攻读博士学位的时候了解到 EDSAC,这缘于在早期的访问中这台机器曾公开展示过。

因为热衷于自己的研究,她坐下来翻开一本描述如何编程的小册子,通过手册上的练习学会了编程。

像 Joyce Wheeler 一样的研究生只能在晚上使用 EDSAC

The little book was called WWG after its three authors Maurice Wilkes, David Wheeler and Stanley Gill.







请到「今天看啥」查看全文


推荐文章
数学人生  ·  当强化学习遇见泛函分析
8 年前
教你看穿男人的心  ·  如何确定男人觉得你重不重要?
8 年前
阅尽天下沧桑  ·  从朝鲜传过来,高清!太美了!
8 年前