加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

我妈 1969 年学编程,那时候程序员是怎样写代码的

发布时间:2019-08-09 13:41:05 所属栏目:移动互联 来源:佚名
导读:前段时刻,人类登月50 周年,我们推送阿波罗飞船制导软件的认真人 Margaret Hamilton 的文章,她是上世纪六七十年月的前锋人物。 另外,我们还在微博发了其它一个阿波罗打算女措施员的故事,母女两代都是措施员。 (有人误解成Lin Clark 的妈妈是 Margaret
副问题[/!--empirenews.page--]

前段时刻,人类登月 50 周年,我们推送阿波罗飞船制导软件的认真人 Margaret Hamilton 的文章,她是上世纪六七十年月的前锋人物。

我妈 1969 年学编程,当时辰措施员是奈何写代码的

另外,我们还在微博发了其它一个阿波罗打算女措施员的故事,母女两代都是措施员。

我妈 1969 年学编程,当时辰措施员是奈何写代码的

(有人误解成 Lin Clark 的妈妈是 Margaret,着实不是)

本日在 Reddit/programming 看到一篇热文,看问题的第一眼,我觉得又是和阿波罗打算相干的故事。

我妈 1969 年学编程,当时辰措施员是奈何写代码的

打开后发明,固然不像阿波罗打算故事那样巨大,但还一ㄇ一个两代都是措施员的故事。谁人期间,大学里都没有编程课,我们可以从中相识到昔时第一批措施员是怎么样进修和事变流程……

原作者 Emil Ernerfeldt 是一个瑞典斯德哥尔摩措施员,他妈妈 Marianne Ernerfeldt 出生于 1947 年,高中没结业时就想当措施员。该文是 Emil 在 2018 年 12 月采访妈妈所写。

为什么你想当措施员?

约莫是 1965~1966 年,我抉择成为一名措施员。我读过一篇文章,上面有一幅流程图,看到我就想“这个得当我”。

1967 年我高中结业,当时辰的大学还没有教编程,但索尔纳有一个为期 6 个月的课程,其后酿成了 12 个月的课程。并且我有资格申请门生贷款,于是我就申请了。

与此同时,瑞典的国有铁路公司 SJ 宣布了雇用演习生的告白,提供为期一年的带薪培训项目,你可以进修相识 SJ 运营的全部差异部分。SJ 有一个计较机部分,以是我也申请了,但愿能进。

然而,SJ 的 50 个演习生名额,功效有 700 人申请,以是有一个伟大的筛选进程和各类百般的测试。最终我进去了!

还要说一句,当 SJ 打点层发明演习生项目手册同时发给了男门生和女门生时,他们很是不兴奋!被登科的女性并不多,但我们是少数。

在培训时代,我们旅行了 SJ 的全部部分,相识了从火车和铁路到通讯事变道理(SJ有本身的电线和电话线)。一年之后,我从演习生转正了,但那是一份无聊的事变。

终于在 1969 年,我传闻 SJ 开始了一个内部编程培训项目,以是我申请了。颠末更多的测试,我和其它三小我私人在 1969 年开始编程培训。我们是两个女生和两个男生。

我妈 1969 年学编程,当时辰措施员是奈何写代码的

(1976 年的 IBM System/370 )

编程培训是怎么样的?

起首,我们旅行了 SJ 公司的计较机部分,并拿到了计较机是什么的纲领等原料。然后我们在 IBM 上课,IBM 在斯德哥尔摩的一栋大楼里有一台“实习机”。我们班上或许有50~100人,但我们被分隔了,每个讲堂里有 8 小我私人。讲堂前面有 2 个电视屏幕。先生在另一个房间,每个先生或许对应 10 个讲堂,每个讲堂的人都可以用按钮吸引留意力,然后用麦克风提问。超当代的!

起首我们进修了一些关于 IBM OS 的常识,然后我们进修了 PL/I,这是 IBM 本身的编程说话。它是 Cobol 的一个更当代的版本,具有 Cobol 还没有(但往后会有)的特征,好比天生表和查询。以是 PL/I 在其时是一种更好的编程说话,也更简朴。可以行使英语单词编写代码,好比 DO WHILE 等。它是一个很是好的编程说话!

在瑞典,当局机构处于数据处理赏罚的最前沿,银行和其他机构远远落伍。因此,在 IBM 的课程中,固然大大都是来自其他机构的职员,但 SJ 处于最前沿。

在学完第一个 IBM 课程之后,我回到了 SJ,开始了我的第一个实践项目。我们四小我私人做了一个约会措施,你可以输入男性和女性的特性,然后用我们本身发现的算法计较匹配,然后我们开始编写项目代码!

其后我学了更多的课程,好比汇编。我们有一位主管在事变中辅佐我们。

我妈 1969 年学编程,当时辰措施员是奈何写代码的

(我画流程图的模板)

你的事变怎么样?

我们先画流程图,然后用铅笔写代码。然后把代码交给打孔机,代码将被打孔到打孔卡上。打孔卡有 80 列,个中 72 列用于代码,8 列用于排序,以是每一行代码最多可以有 72 个字符宽。

(措施员的那些事 注:打孔卡有 80 列,这个 80 是不是很认识呢? 此刻有些编程类型中,如故在夸大每行代码不要 80 个字符。)

你必需把代码写清晰,这样操纵打孔机的女性才气读懂。在 SJ 事变了几年之后,我们找到了几个专门认真读取我们代码的人,他们真是帮了大忙。他们首要会打数据卡:来自 SJ 的时刻陈诉、每节火车车厢行驶了多远等等。打孔机看起来像一台平凡的打字机,可以在卡片上打孔。在每一列上面,它还将以明文输入字母。

我妈 1969 年学编程,当时辰措施员是奈何写代码的

(IBM 的打孔卡)

我们也曾经在打孔卡上放蛋糕,以是打孔卡的用途很广的。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读