J'aimerais essayer de programmer avec des cartes perforées une fois dans ma vie. Comment puis-je faire ceci?
Je suis dans la trentaine et j'ai grandi à l'ère du PC, programmant sur des ordinateurs avec écrans et claviers. Je veux découvrir la façon dont mon père et mon grand-père travaillaient. J'imagine que le matériel (et probablement les cartes elles-mêmes) ne sont plus fabriqués. Existe-t-il des universités ou des musées dotés de lecteurs de cartes perforées fonctionnels? Je suis à Boston, mais je suis prêt à voyager pour le faire.
J'ai demandé à MetaFilter , et j'ai obtenu des réponses mitigées (avec beaucoup de non, ne fais pas ça). J'ai reçu un pointeur sur la Retro-Computing Society Of Rhode Island , mais je n'ai pas encore reçu de réponse à mon e-mail.
Réponses:
si vous avez un scanner, vous pouvez le bricoler avec un logiciel de reconnaissance d'image, un émulateur, quelques arbres morts et un stylo felttip
la source
Programmez comme vous le faites habituellement, sauf que:
la source
Vous pourriez peut-être vous en approcher en utilisant un émulateur, comme:
http://www.kloth.net/services/cardpunch.php
Ce monsieur semble avoir de bonnes informations sur le déploiement de votre propre émulateur:
http://www.divms.uiowa.edu/~jones/cards/
Ce qui a inspiré en partie:
http://dev.technikum29.de/projects/checkout/paper-tape-project/documentation/index.php/punch-card/README.htm
Personnellement, j'aime votre idée / approche :)
la source
Ma supposition immédiate est «probablement non» à bon nombre de vos questions. Bien qu'il reste sans aucun doute au moins quelques cartes perforées et lecteurs dans le monde, je suppose immédiatement que cela fait assez longtemps que personne n'a essayé de les utiliser qu'il n'y a guère de certitude qu'ils fonctionneraient même si quelqu'un essayait.
Au moins d'après mes souvenirs, les perforateurs de cartes étaient suffisamment fiables pour que beaucoup d'entre eux fonctionnent probablement encore. Ils ne sont pas vraiment très différents des machines à écrire, sauf que lorsque la "chose" se balance pour frapper le papier, elle ne se contente pas de frapper assez fort pour pousser un ruban contre le papier - elle oscille encore plus fort pour trou à travers.
Je me souviens de souvenirs lointains, mais mon souvenir des lecteurs de cartes est assez différent: ils avaient besoin d'un entretien assez fréquent. En fait, lorsque je travaillais sur un ordinateur central, je me souviens que nous avions trois lecteurs de cartes - mais que nous pouvions rarement en utiliser plus de deux à un moment donné. Au moins si la mémoire est bonne, le trieur de cartes était en fait encore un peu pire. Dans les deux cas, je suis presque sûr que la plupart des problèmes proviennent des pièces mécaniques pour alimenter les cartes dans le lecteur proprement dit.
Je dois dire, cependant, que dans ce cas, je vois peu (voire rien) à gagner à "faire les choses à l'ancienne". J'ai du mal à penser à tout avantage des cartes Hollerith qui ne peut être obtenu beaucoup plus rapidement, facilement et de manière fiable par des méthodes plus modernes. Je suppose (en théorie) qu'ils encourageaient une certaine discipline dans la programmation, et en fait, examinaient attentivement le code avant de s'engager à l'exécuter (ce qui, au moins d'après mon expérience, était plus souvent "du jour au lendemain" que les "10 minutes" @Kevin Cline mentionne ).
En vérité, un écran décent est une bien meilleure façon de le faire que les cartes Hollerith. Lorsque nous devions le faire à l'époque, nous obtenions généralement une impression sur du papier à 132 plis en éventail. Je ne peux pas imaginer essayer de relire même un programme trivial directement sur les cartes.
Conclusion: bonne chance - mais ne vous fiez pas trop à ce que vous en tirerez vraiment beaucoup, même dans le cas peu probable où vous parvenez à le faire.
la source
L'utilisation d'une machine à cartes perforées existante n'est que la moitié du plaisir du rétro-informatique. Que diriez-vous de construire le vôtre à partir de Lego?
la source