Gostaria de tentar programar com cartões perfurados uma vez na minha vida. Como posso fazer isso?
Estou nos meus 30 anos e cresci inteiramente na era do PC, programando em computadores com telas e teclados. Quero experimentar a maneira como meu pai e meu avô costumavam trabalhar. Imagino que o hardware (e provavelmente as próprias placas) não sejam mais fabricados. Existem universidades ou museus com leitores de cartões perfurados em funcionamento? Estou em Boston, mas estou disposto a viajar para fazer isso.
Eu perguntei MetaFilter , e eu tenho algumas respostas mistas (junto com um monte de "não, não faça isso" nay-dizendo). Recebi um ponteiro para a Sociedade de Computação Retro de Rhode Island , mas ainda não recebi uma resposta do meu e-mail.
Respostas:
se você tiver um scanner, faça você mesmo com um software de reconhecimento de imagem, um emulador, algumas árvores mortas e uma caneta de feltro
fonte
Apenas programe como costuma fazer, exceto que:
fonte
Talvez você possa se aproximar disso usando um emulador, como:
http://www.kloth.net/services/cardpunch.php
Este cavalheiro aqui parece ter algumas informações interessantes sobre como lançar seu próprio emulador:
http://www.divms.uiowa.edu/~jones/cards/
O que parcialmente inspirou:
http://dev.technikum29.de/projects/checkout/paper-tape-project/documentation/index.php/punch-card/README.htm
Pessoalmente, gosto da sua ideia / abordagem :)
fonte
Meu palpite imediato é "provavelmente não" para um bom número de suas perguntas. Embora haja, sem dúvida, pelo menos alguns cartões e leitores de cartões no mundo, meu palpite imediato seria que já faz tempo que alguém tentou usá-los e que há pouca certeza de que eles funcionariam mesmo que alguém tentasse.
Pelo menos com base na minha lembrança, os cartões perfurados eram suficientemente confiáveis que muitos deles provavelmente ainda funcionam. Eles não são realmente muito diferentes das máquinas de escrever, exceto que quando a "coisa" se move para frente para atingir o papel, ela não é suficientemente forte para empurrar uma fita contra o papel - é suficiente para dar um soco no papel. buraco através.
Estou saindo de memórias distantes, mas minha lembrança dos leitores de cartões é bem diferente - eles precisavam de manutenção com bastante frequência. De fato, quando eu estava trabalhando em um mainframe, me lembro de termos três leitores de cartões - mas raramente conseguíamos usar mais de dois a qualquer momento. Pelo menos se a memória serve, o classificador de cartões era realmente um pouco pior. Nos dois casos, tenho certeza de que a maioria dos problemas surgiu das partes mecânicas para alimentar os cartões no leitor.
No entanto, devo dizer que, neste caso, vejo pouco (ou nada) a ganhar com "fazer as coisas à moda antiga". É difícil pensar em qualquer benefício dos cartões Hollerith que não possam ser alcançados com muito mais rapidez, facilidade e confiabilidade por métodos mais modernos. Suponho (em teoria) que eles incentivaram alguma disciplina na programação e, na verdade, analisaram cuidadosamente o código antes de se comprometerem a executá-lo (que, pelo menos na minha experiência, era mais "nocturno" do que os "10 minutos" que @Kevin Cline menciona )
Sinceramente, no entanto, uma tela decente é uma maneira muito melhor de fazer isso do que as cartas Hollerith. Quando tínhamos que fazê-lo naquela época, geralmente obtivemos uma impressão em papel dobrado em leque de 132 colunas. Não consigo imaginar tentar revisar até mesmo um programa trivial diretamente nos cartões.
Conclusão: boa sorte - mas não tenha muitas esperanças em aprender muito com isso, mesmo que seja pouco provável que você consiga fazê-lo.
fonte
Usar uma máquina de cartões perfurados existente é apenas metade da diversão da retro-computação. Que tal construir sua própria a partir de Lego?
fonte