专栏名称: 伯乐在线
关注职业资讯;学习各类职业感悟、心得和经验分享,扩大职业视野;体会求职、工作和创业的历程 - 就在JobBole.com 伯乐在线
目录
相关文章推荐
程序员小灰  ·  24小时,从神坛跌落!Manus究竟做错了什么? ·  4 天前  
程序员的那些事  ·  突发!4 个程序员被抓,维护赌博网站每月赚 ... ·  2 天前  
程序员的那些事  ·  西部数据突然宣布:退出 SSD 市场! ·  3 天前  
51好读  ›  专栏  ›  伯乐在线

在计算机时代初期,程序员是如何编程的?

伯乐在线  · 公众号  · 程序员  · 2019-12-30 20:30

正文

(给 伯乐在线 加星标,看经典文章

编译:伯乐在线/叙帝利

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.

那本小册子被称为 WWG,名字取自它的三位作者 Maurice Wilkes、David Wheeler 和 Stanley Gill 的头字母。

在学习编程的过程中,Blackler 结识了 David Wheeler ,因为她的一个程序有助于确保 EDSAC 工作良好。随后他们互相了解,坠入爱河,在 1957 年结婚。

如今 62 年过去了,她在那时是非常重要的人物,因为程序员(尤其女程序员)非常稀有。

也许是因为这种新情况,一门新学科和一台开创性的机器,剑桥的计算机实验室的气氛并不是阳盛阴衰。

“你可能会被当成一个东西(object),有时会让人不舒服,”她说,“但是并没有因此成为一个男生队。”

她说这是振奋人心的时刻,因为这台机器可以帮助她完成工作。她很快就学会了编程,她的数学能力帮助她迅速掌握了语法,她不得不翻译那些“讨厌的方程”。

“但是它和数学一样,”她说,“你知道这是你不应该做太久的事情之一。”

编程的基础是由 EDSAC 的创造者制定的







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