学习编程打孔卡[关闭]


9

我一生中想尝试用打孔卡编程。我怎样才能做到这一点?

我30岁左右,并且完全在PC时代成长,在带有屏幕和键盘的计算机上编程。我想体验我父亲和祖父过去的工作方式。我想象不再制造硬件(可能还有卡本身)。有没有大学或博物馆的打卡机运行正常?我在波士顿,但我愿意旅行去做。

问了MetaFilter,然后得到了一些混杂的答案(还有很多“不,不要这样做”的说法)。我确实得到了罗德岛逆向计算协会的指点,但是我尚未收到对他们发来的电子邮件的回复。


您可能需要花费大量时间来挖掘线索,使那些拥有旧机器的人仍然可以使用并为他们找到打孔卡,我想这将是相当昂贵的,因为这些机器由于保存历史一般而很少见。是该领域的目标。
Ryathal

好吧,根据您所在的位置,某些地方会具有出色的历史计算设施。我的大学做到了,我非常喜欢有机会用开关和PDP编程一个altair。也看到了有效的电传打字机等。许多组织都试图保留这些类型的工件。最好的答案是寻找那些家伙。您会惊讶于其中一些人的生活。
钻机2012年

1
仍然可以相对容易地找到工作中的按键。工作的读卡器可能更少。新型读卡器维护良好,很挑剔,因此,如果您能找到a)工作状态良好且b)可访问的读卡器,我会感到惊讶。
约翰·波德

3
如何编写一个模拟puch卡片机的应用程序呢?-这可能很有趣!
NoChance 2012年

实际上,某些较旧的技术具有很多过程稳定性,其中的一些优点可能与重新出现有关。如果您知道必须等待半天才能链接,加载和对象化自己的代码,则可能会开始编写更稳定的应用程序。

Answers:


9

如果您有扫描仪,则可以使用一些图像识别软件,模拟器,几棵枯树和一支毡尖笔自己动手做


2
受图像识别想法的启发,我四处寻找打孔卡模拟器。没找到一个。但这可能是一个有趣的OCR项目。:)
绣球花

7

只需像平常一样编程,除了:

  • 您只能有一个源文件。
  • 每当您要修改代码时,请重新输入整行。
  • 每当您要运行该程序时,请关闭十分钟计时器并关闭屏幕。当计时器用尽时,打开屏幕并运行程序。

15
我收到了很多这样的回复,但我不确定为什么。用老式的方式做事有好处,特别是如果您关心历史的话。您是否嘲笑从头开始烤面包或酿制自己的啤酒或制造家具的人?
Plutor

16
@Plutor您的建议与烤面包不同。家用面包师和酿酒师之所以这样做,是因为它使他们可以控制最终产品,并提供了替代产品(可以说是劣质的)。您所说的更像是参与历史重演-以您追求的旧方式而不是最终产品进行操作的经历。据我所知,历史重演者本身通常对这种功绩具有很好的幽默感。
卡勒布(Caleb)2012年

10
@Plutor顺便说一句,这个答案可能比您想象的更接近真相。过去的大多数程序员都没有接触过机器-只有操作员才能这样做。因此,要获得体验的精髓,请在装有空调的房间里为您喜欢的孩子穿上一件白大褂。然后先写出程序,然后在手动打字机上重新输入。将其按顺序放入页面中的盒子中,交给孩子,然后让孩子将其输入计算机,运行程序,打印结果,然后将其留在您的邮箱中。这接近完成的方式。
卡勒布(Caleb)2012年

3
Plutor:我已经完成了按键打孔的工作。您可能会发现它有趣了几分钟;那就太乏味了 它只是过时的技术,其结果在各个方面均不如现代代码。
凯文·克莱恩

2
此外,您还可以将一盒卡片放到计算机大楼的路上,迫使您回到办公室,同时尝试将所有物品放回原处。您确实记得用序列号对所有卡进行编号,不是吗?(奖金:放下卡片时正在下雨……)谢谢上帝,我还太年轻,还没有经历过!
Donal研究员2012年


3

我的直接猜测是,您对很多问题的回答“可能是”。虽然毫无疑问,世界上至少有一些打卡机和读卡器,但我立即猜到这已经足够长了,因为有人尝试使用它们,即使有人尝试过,也无法肯定它们会起作用。

至少根据我的回忆,打卡机足够可靠,以至于许多打卡机仍然可以使用。它们与打字机的区别并不大,只是当“东西”向前摆动以击打纸张时,它击打的强度还不足以将色带推到纸张上,因此摆动得更厉害,无法打孔。穿过。

我远离遥远的回忆,但是我对读卡器的回忆却大不相同-他们需要经常进行维修。实际上,当我在大型机上工作时,我似乎想起了我们有三个读卡器,但是很少能在任何给定时间使用两个以上的读卡器。至少如果有内存可用,卡片分类器实际上甚至更差一些。在这两种情况下,我都可以确定大多数问题都来自将卡馈入读卡器的机械部件。

但是,我不得不说,在这种情况下,“以老式的方式做事”几乎看不到(如果有的话)。我很难想到Hollerith卡所带来的任何好处,这些好处是无法通过更现代的方法更快,更轻松,更可靠地实现的。我想(理论上)他们确实鼓励编程方面的一些纪律,并在致力于运行代码之前实际上仔细地查看了代码(至少以我的经验,这比“ 10分钟” @@ Kevin Cline提到的更经常是“过夜” )。

实际上,比起Hollerith卡,像样的屏幕是一种更好的选择。那时我们不得不这样做,通常可以在132列扇形折叠纸上打印出来。我无法想象尝试直接在卡片上校对甚至是琐碎的程序。

底线:祝您好运-但即使您设法做到这一点,也不太希望真正从中学到很多东西。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.