Me gustaría probar la programación con tarjetas perforadas una vez en mi vida. ¿Cómo puedo hacer esto?
Tengo 30 años y crecí completamente en la era de las PC, programando en computadoras con pantallas y teclados. Quiero experimentar la forma en que trabajaban mi padre y mi abuelo. Me imagino que el hardware (y probablemente las propias tarjetas) ya no se fabrican. ¿Hay alguna universidad o museo con lectores funcionales de tarjetas perforadas? Estoy en Boston, pero estoy dispuesto a viajar para hacer esto.
Le pregunté a MetaFilter , y obtuve algunas respuestas mixtas (junto con un montón de "no, no hagas esto", no decir). Recibí un puntero a la Retro-Computing Society Of Rhode Island , pero aún no he recibido una respuesta a mi correo electrónico.
Respuestas:
Si tiene un escáner, puede hacerlo con un software de reconocimiento de imágenes, un emulador, algunos árboles muertos y un rotulador
fuente
Simplemente programe como lo hace normalmente, excepto que:
fuente
Tal vez podrías acercarte a esto usando un emulador, como:
http://www.kloth.net/services/cardpunch.php
Este caballero aquí parece tener buena información sobre cómo implementar su propio emulador:
http://www.divms.uiowa.edu/~jones/cards/
Que en parte inspiró:
http://dev.technikum29.de/projects/checkout/paper-tape-project/documentation/index.php/punch-card/README.htm
Personalmente, me gusta tu idea / enfoque :)
fuente
Mi suposición inmediata es "probablemente no" a una buena cantidad de sus preguntas. Si bien, sin duda, quedan al menos algunos golpes de tarjeta y lectores en el mundo, mi suposición inmediata sería que ha pasado el tiempo suficiente desde que alguien intentó usarlos, por lo que hay poca certeza de que funcionarían incluso si alguien lo intentara.
Al menos según mi recuerdo, los golpes de cartas fueron lo suficientemente confiables que muchos de ellos probablemente todavía funcionen. En realidad, no son muy diferentes de las máquinas de escribir, excepto que cuando la "cosa" se balancea hacia adelante para golpear el papel, no solo golpea lo suficiente como para empujar una cinta contra el papel, sino que se balancea con más fuerza para golpear un papel agujero a través.
Voy de recuerdos lejanos, pero mi recuerdo de los lectores de tarjetas es bastante diferente: necesitaban servicio con bastante frecuencia. De hecho, cuando estaba trabajando en un mainframe, me parece recordar que teníamos tres lectores de tarjetas, pero rara vez podíamos usar más de dos en un momento dado. Al menos si la memoria funciona, el clasificador de tarjetas era incluso un poco peor. En ambos casos, estoy bastante seguro de que la mayoría de los problemas surgieron de las partes mecánicas para alimentar las tarjetas al lector propiamente dicho.
Sin embargo, debo decir que en este caso veo poco (si es que hay algo) que ganar "haciendo las cosas a la antigua usanza". Me cuesta pensar en cualquier beneficio de las tarjetas Hollerith que no se pueda lograr de manera mucho más rápida, fácil y confiable con métodos más modernos. Supongo que (en teoría) alentaron un poco de disciplina en la programación, y en realidad observaron cuidadosamente el código antes de comprometerse a ejecutarlo (que, al menos en mi experiencia, fue más a menudo "de la noche a la mañana" que los "10 minutos" que menciona @Kevin Cline )
A decir verdad, sin embargo, una pantalla decente es una forma mucho mejor de hacerlo que las tarjetas Hollerith. Cuando teníamos que hacerlo en ese entonces, generalmente recibíamos una impresión en papel plegado en abanico de 132 columnas. No puedo imaginar intentar corregir incluso un programa trivial directamente en las tarjetas.
En pocas palabras: buena suerte, pero no confíes demasiado en aprender realmente mucho de esto, incluso en lo poco probable, incluso si logras hacerlo.
fuente
Usar una máquina de tarjetas perforadas existente es solo la mitad de la diversión de la retrocomputación. ¿Qué tal construir el tuyo propio de Lego?
fuente