服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

在计算机刚被发明的初期,程序员原来是这么编程的~

日期: 来源:脚本之家收集编辑:码农的荒岛求生
将 脚本之家 设为“星标
第一时间收到文章更新

出品 | 码农的荒岛求生 (ID:escape-it)

已获得原公众号的授权转载
在计算机刚被发明的初期,那时还没有互联网,更不用提IDE、丰富的在线文档、Google以及Stack Overflow,那时的程序员是怎样编程的呢?

前几天看恰好看了国外老哥一篇很有意思的文章讲解了这个问题,这里翻译一下,注意,本文略有改动,以下为正文:

关于上古时期程序员编程这个话题我想我得从头开始讲起,当我开始编程时使用的计算机是这样的:

是的,你没有看错,当时的计算机没有键盘也没有鼠标,你能看到的只有一些开关和灯,那么你怎么知道该打开或者关闭哪些开关呢?以及它们的含义是什么?你需要参考这本书:
你可能会问没有键盘也没有鼠标,那么程序写在哪里呢?很显然你需要一些朴实无华的介质:
当想用代码解决某个问题时,你必须手写汇编代码,然后纯手工在内存中找到存储数据和代码的位置,即人工寻址,而且你的内存只有1024字节,这在现代程序员看来简直不可思议。
这还不算完,写好代码后还需要转为手动转为十六进制,检查无误后输入到这台设备运行。
这一时期根本没有像现代的磁盘一样的持久存储设备,当然,除了纸之外,每次运行程序时你都需要手工输入这个设备,注意,是每一次,不过这个时期很快就过去了,纸带的时代到来了。
这东西噪声很大,也不可靠,但比每次纯手工输入好多了,那时打印机以及键盘还没有什么用,然后我自己制作了一个IO卡,接到了这个小东西上面:
可以用磁带加载以及存储程序,足足每秒有110比特,简直神速,不过这个过程依然很痛苦。
后来BASIC让编写真正的程序成为可能,磁带开始真正的存储程序,在大学里你开始能见到这些东西:
还有很多的这个:
以及很多很多这些书:
需要持久保存的程序开始放在装满打孔卡片的盒子里,这一时期你依然不能在机器上写代码或者调试代码,调试代码需要人肉debug——在你的大脑里运行代码,而不是在计算机中,改一下代码到看到运行结果的时间以小时计算。需要的资料多的惊人,在某计算中心有一整间屋子用来存放关于计算机系统方方面面的资料,从地板堆到了天花板。
我个人则有60多本书,涵盖了一些编程语言的实现细节,还有关于操作系统以及课程所需要的教科书等。
这一时期根本没有现在的在线社区,最接近Stack Overflow的就是跑到办公室的公共空地上对所有人喊一声“谁知道某某某是什么意思”,然后内心期待着没有人会因为这么简单的问题嘲笑你。
之后这个东西出现了:
而且能连接到:
更棒的是,这堆由开关组成的东西上运行着:
是的,运行着Unix!
现在你可以把程序保存在计算机上,当你写代码时可以在屏幕上看到,而且还能在计算机上实时的编译和测试,是实!时!的!,这简直就是程序员的天堂,难怪那时我写了那么多的代码。
之后,“互联网”,好吧还不是现在的这个互联网,而是USENET出现了,你可以在新闻组以及ARPAnet邮件列表里喊一声“谁知道某某某是什么意思”,当然你依然会在内心里期待没有人会因为一个显而易见的问题来嘲笑你,此时会有一些来自MIT(麻省理工)、或者CMU(卡内基梅隆大学)以及Berkeley(伯克利)的家伙回答你的问题。
这之后计算机革命开始了,我的故事也讲完了。

<END>

程序员专属T恤

商品直购链接 

相关阅读

  • 程序员单干,结局大概率要饭...

  • 将 脚本之家 设为“星标⭐”第一时间收到文章更新出处:不会笑青年(ID:laughyouth)作者:不会笑青年有人问我,反正都是写程序,程序员为什么不选择单干?其实,波哥早年间也是这么想的,并且
  • 又一个女生中毒!路边看到这种花,赶紧跑!!!

  • 本文转载自微信公众号:好奇博士(ID:haoqi238)本文授权转载自公众号:好奇博士(ID:haoqi238),谢绝二次转载,如需授权请联系原作者好文精选1.这样洗碗,细菌增加70倍!全吃进了肚子里…2.听说
  • 中奖名单 | 听见你的声音-活动体验调研

  • 2023 ACS用户体验系列调查问卷 获奖名单感谢大家参与本次问卷调查!恭喜中奖的小伙伴们。今年我们将展开系列问卷调查活动,请小伙伴们持续关注我们,把你的心里话告诉小编~也预祝

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 人名反应--Corey-Kim氧化!

  • 点击关注,化学科讯!Corey-Kim氧化反应系指N-氯代丁二酰亚胺/二甲硫醚(NCS/DMS)生成的锍鎓离子与醇作用后,再经碱处理可氧化得到醛或酮。该反应有显著的溶剂效应,一般是在甲苯中进
  • 在成都,发现城市的“只此青绿”

  • 谈到对成都的印象,人们多半会想起“烟火气”这个词汇。 当人被视为城市的建设者和绝对的主体,描绘人际生态的“烟火气”自然首当其冲。然而,在城市面积逐年扩大、城市中的人越
  • 不想卷的大学生,开始去卖体力

  • 本文经授权转载自Vista看天下(ID:vistaweek)大学生的“身价”,又被按在地上摩擦了。前几天河南一本的财经院校招聘会上,出现了酒店服务员、收银总机、前台、接待等岗位的招聘信
  • 南京一动物园狮子瘦成“排骨”?工作人员回应

  • ▲南京一动物园回应狮子瘦成皮包骨:系年纪大牙口不好,住单独笼舍吃肉糜。新京报我们视频出品(ID:wevideo)近日,网曝动物园一只狮子瘦成“排骨”,走路行动不便,引发网友关注。3月12日