Ich würde gerne einmal in meinem Leben versuchen, mit Lochkarten zu programmieren. Wie kann ich das machen?
Ich bin in meinen 30ern und ganz im PC-Zeitalter aufgewachsen. Ich programmiere auf Computern mit Bildschirmen und Tastaturen. Ich möchte erleben, wie mein Vater und mein Großvater gearbeitet haben. Ich stelle mir vor, dass die Hardware (und wahrscheinlich die Karten selbst) nicht mehr hergestellt werden. Gibt es noch Universitäten oder Museen mit funktionierenden Lochkartenlesern? Ich bin in Boston, aber ich bin bereit zu reisen, um dies zu tun.
Ich habe MetaFilter gefragt und einige gemischte Antworten erhalten (zusammen mit vielen Nein-Worten "Nein, tu das nicht"). Ich habe einen Hinweis auf die Retro-Computing-Gesellschaft von Rhode Island erhalten , aber noch keine Antwort auf meine E-Mail erhalten.
Antworten:
Wenn Sie einen Scanner haben, können Sie ihn mit einer Bilderkennungssoftware, einem Emulator, einigen toten Bäumen und einem Filzstift selbst basteln
quelle
Programmieren Sie einfach wie gewohnt, nur dass:
quelle
Vielleicht könnten Sie dies einfach mit einem Emulator erreichen, wie zum Beispiel:
http://www.kloth.net/services/cardpunch.php
Dieser Herr hier scheint einige nette Informationen über die Einführung Ihres eigenen Emulators zu haben:
http://www.divms.uiowa.edu/~jones/cards/
Was teilweise inspiriert hat:
http://dev.technikum29.de/projects/checkout/paper-tape-project/documentation/index.php/punch-card/README.htm
Persönlich mag ich Ihre Idee / Herangehensweise :)
quelle
Meine unmittelbare Vermutung ist "wahrscheinlich nein" zu einer ganzen Reihe Ihrer Fragen. Zwar gibt es zweifellos noch ein paar Kartenstempel und Leser auf der Welt, aber meine unmittelbare Vermutung wäre, dass es lange genug her ist, seit jemand versucht hat, sie zu verwenden, dass es wenig Gewissheit gibt, dass sie funktionieren würden, selbst wenn jemand es versuchen würde.
Zumindest nach meiner Erinnerung waren Kartenstempel so zuverlässig, dass viele von ihnen wahrscheinlich noch funktionieren. Sie unterscheiden sich nicht wirklich von Schreibmaschinen, außer dass das "Ding", wenn es nach vorne schwingt, um auf das Papier zu schlagen, nicht nur hart genug trifft, um ein Band gegen das Papier zu drücken - es schwingt genug stark, um a zu schlagen Loch durch.
Ich gehe von fernen Erinnerungen aus, aber meine Erinnerung an Kartenleser ist ganz anders - dass sie ziemlich häufig gewartet werden mussten. Als ich an einem Mainframe arbeitete, erinnere ich mich an drei Kartenleser - aber ich konnte selten mehr als zwei gleichzeitig verwenden. Zumindest wenn Speicherplatz zur Verfügung steht, war der Kartensortierer sogar noch ein bisschen schlechter. In beiden Fällen bin ich mir ziemlich sicher, dass die meisten Probleme auf die mechanischen Teile zurückzuführen sind, um die Karten in den eigentlichen Leser einzuspeisen.
Ich muss jedoch sagen, dass ich in diesem Fall wenig (wenn überhaupt) davon habe, "Dinge auf altmodische Weise zu tun". Es fällt mir schwer, mir einen Nutzen von Hollerith-Karten vorzustellen, der mit moderneren Methoden nicht viel schneller, einfacher und zuverlässiger erreicht werden kann. Ich nehme an, dass sie (theoretisch) eine gewisse Disziplin beim Programmieren gefördert haben und sich den Code genau angesehen haben, bevor sie ihn ausgeführt haben (was zumindest meiner Erfahrung nach häufiger "über Nacht" war als die "10 Minuten", die @ Kevin Cline erwähnt ).
Ehrlich gesagt ist ein anständiger Bildschirm jedoch ein viel besserer Weg, dies zu tun als Hollerith-Karten. Wenn wir es damals tun mussten, bekamen wir normalerweise einen Ausdruck auf 132-Spalten-Fächerpapier. Ich kann mir nicht vorstellen, auch nur ein triviales Programm direkt auf den Karten Korrektur zu lesen.
Fazit: Viel Glück - aber machen Sie sich keine allzu großen Hoffnungen, wirklich viel daraus zu lernen, selbst in dem eher unwahrscheinlichen Fall, dass Sie es schaffen.
quelle
Die Verwendung einer vorhandenen Lochkartenmaschine ist nur der halbe Spaß beim Retro-Computing. Wie wäre es mit einem eigenen aus Lego?
quelle