Imparare a programmare su schede perforate [chiuso]

9

Mi piacerebbe provare a programmare con le schede perforate una volta nella mia vita. Come posso fare questo?

Ho 30 anni e sono cresciuto completamente nell'era dei PC, programmando su computer con schermi e tastiere. Voglio sperimentare il modo in cui mio padre e mio nonno lavoravano. Immagino che l'hardware (e probabilmente le carte stesse) non vengano più fabbricati. Ci sono più università o musei con lettori di schede perforate funzionanti? Sono a Boston, ma sono disposto a viaggiare per farlo.

I ha chiesto MetaFilter , e ho ottenuto alcune risposte miste (insieme a un sacco di "no, non farlo", come si dice). Ho ottenuto un puntatore alla Società di retro-computazione di Rhode Island , ma non ho ricevuto ancora una risposta alla mia email a loro.

    
posta Plutor 21.05.2012 - 16:06
fonte

5 risposte

9

Se possiedi uno scanner puoi farlo con un software di riconoscimento dell'immagine, un emulatore, alcuni alberi morti e una penna felttip

    
risposta data 21.05.2012 - 16:16
fonte
7

Basta programmare come al solito, tranne che:

  • Puoi avere solo un file sorgente.
  • Ogni volta che vuoi modificare il codice, ridigita l'intera riga.
  • Ogni volta che vuoi eseguire il programma, gira un timer di dieci minuti e spegni lo schermo. Quando il timer si esaurisce, accendi lo schermo ed esegui il programma.
risposta data 21.05.2012 - 17:39
fonte
4

Forse potresti avvicinarti a questo usando un emulatore, come:

link

Questo signore qui sembra avere delle belle informazioni sul lancio del proprio emulatore:

link

Che in parte ispirato:

link

Personalmente, mi piace la tua idea / approccio:)

    
risposta data 08.06.2012 - 07:27
fonte
2

La mia ipotesi immediata è "probabilmente no" a un buon numero di domande. Mentre ci sono indubbiamente almeno un paio di punch e lettori di carte lasciati nel mondo, la mia ipotesi immediata sarebbe che è stato abbastanza lungo da quando qualcuno ha provato a usarli che c'è poca certezza che avrebbero funzionato anche se qualcuno ci avesse provato.

Almeno basandosi sul mio ricordo, i punzoni di carte erano sufficientemente affidabili che molti di loro probabilmente funzionano ancora. Non sono molto diversi dalle macchine da scrivere, eccetto che quando la "cosa" si sposta in avanti per colpire la carta, non colpisce abbastanza strong da spingere un nastro contro la carta, ma è più difficile da colpire buco attraverso.

Vado da memorie lontane, ma il mio ricordo dei lettori di carte è abbastanza diverso - che avevano bisogno di essere assistiti abbastanza frequentemente. In effetti, quando stavo lavorando su un mainframe, mi sembra di ricordare che abbiamo tre lettori di schede, ma raramente siamo in grado di usarne più di due in un dato momento. Almeno se la memoria serve, lo smistatore di carte era addirittura un po 'peggio. In entrambi i casi, sono quasi sicuro che la maggior parte dei problemi derivava dalle parti meccaniche per alimentare le schede nel lettore corretto.

Devo dire, tuttavia, che in questo caso vedo poco (se non altro) guadagnare da "fare le cose alla vecchia maniera". Non riesco a pensare a nessun beneficio dalle carte di Hollerith che non può essere ottenuto molto più rapidamente, facilmente e in modo affidabile con metodi più moderni. Suppongo (in teoria) che abbiano incoraggiato un po 'di disciplina nella programmazione, e in effetti guardando attentamente il codice prima di impegnarsi a eseguirlo (il che, almeno nella mia esperienza, era più spesso "overnight" dei "10 minuti" @Kevin Cline menziona ).

Sinceramente, tuttavia, uno schermo decente è un modo molto migliore per farlo rispetto alle carte Hollerith. Quando abbiamo dovuto farlo, di solito ottenevamo una stampa su carta a ventaglio a 132 colonne. Non riesco a immaginare di provare a leggere anche un semplice programma direttamente sulle carte.

Conclusione: buona fortuna - ma non sperare troppo in te stesso per imparare davvero molto da questo, anche nel caso piuttosto improbabile che tu riesca a farlo.

    
risposta data 21.05.2012 - 18:22
fonte
2

L'uso di una macchina per schede perforate esistente è solo la metà del divertimento del retro-computing. Che ne dici di costruire il tuo da Lego?

    
risposta data 08.06.2012 - 09:39
fonte

Leggi altre domande sui tag