我一生中想尝试用打孔卡编程。我怎样才能做到这一点?
我30岁左右,并且完全在PC时代成长,在带有屏幕和键盘的计算机上编程。我想体验我父亲和祖父过去的工作方式。我想象不再制造硬件(可能还有卡本身)。有没有大学或博物馆的打卡机运行正常?我在波士顿,但我愿意旅行去做。
我问了MetaFilter,然后得到了一些混杂的答案(还有很多“不,不要这样做”的说法)。我确实得到了罗德岛逆向计算协会的指点,但是我尚未收到对他们发来的电子邮件的回复。
我一生中想尝试用打孔卡编程。我怎样才能做到这一点?
我30岁左右,并且完全在PC时代成长,在带有屏幕和键盘的计算机上编程。我想体验我父亲和祖父过去的工作方式。我想象不再制造硬件(可能还有卡本身)。有没有大学或博物馆的打卡机运行正常?我在波士顿,但我愿意旅行去做。
我问了MetaFilter,然后得到了一些混杂的答案(还有很多“不,不要这样做”的说法)。我确实得到了罗德岛逆向计算协会的指点,但是我尚未收到对他们发来的电子邮件的回复。
Answers:
只需像平常一样编程,除了:
也许您可以通过使用仿真器来解决这个问题,例如:
http://www.kloth.net/services/cardpunch.php
这位绅士在发布自己的模拟器时似乎掌握了一些不错的信息:
http://www.divms.uiowa.edu/~jones/cards/
其中部分受到启发:
就个人而言,我喜欢您的想法/方法:)
我的直接猜测是,您对很多问题的回答“可能是”。虽然毫无疑问,世界上至少有一些打卡机和读卡器,但我立即猜到这已经足够长了,因为有人尝试使用它们,即使有人尝试过,也无法肯定它们会起作用。
至少根据我的回忆,打卡机足够可靠,以至于许多打卡机仍然可以使用。它们与打字机的区别并不大,只是当“东西”向前摆动以击打纸张时,它击打的强度还不足以将色带推到纸张上,因此摆动得更厉害,无法打孔。穿过。
我远离遥远的回忆,但是我对读卡器的回忆却大不相同-他们需要经常进行维修。实际上,当我在大型机上工作时,我似乎想起了我们有三个读卡器,但是很少能在任何给定时间使用两个以上的读卡器。至少如果有内存可用,卡片分类器实际上甚至更差一些。在这两种情况下,我都可以确定大多数问题都来自将卡馈入读卡器的机械部件。
但是,我不得不说,在这种情况下,“以老式的方式做事”几乎看不到(如果有的话)。我很难想到Hollerith卡所带来的任何好处,这些好处是无法通过更现代的方法更快,更轻松,更可靠地实现的。我想(理论上)他们确实鼓励编程方面的一些纪律,并在致力于运行代码之前实际上仔细地查看了代码(至少以我的经验,这比“ 10分钟” @@ Kevin Cline提到的更经常是“过夜” )。
实际上,比起Hollerith卡,像样的屏幕是一种更好的选择。那时我们不得不这样做,通常可以在132列扇形折叠纸上打印出来。我无法想象尝试直接在卡片上校对甚至是琐碎的程序。
底线:祝您好运-但即使您设法做到这一点,也不太希望真正从中学到很多东西。
使用现有的打孔卡机仅是复古计算的一半乐趣。如何从Lego构建自己的游戏?