Il computer moderno e il suo formato di tastiera - mouse monitor è stato in giro per così tanto tempo è difficile immaginare la vita informatica senza un'interfaccia completamente elettronico . Non è stato sempre così, però , e c'era una programmazione di tempo e di debugging significava studiando attentamente pile su di pile di schede perforate . Mentre sembra laborioso e richiede molto tempo in retrospettiva , è ancora offerto la possibilità di fare calcoli che sarebbe stato quasi impossibile a mano. Pre -Computer Punch Card
Anche se la scheda perforata è associato con i primi giorni di calcolo , risale alla fine del 1800 in cui è stato utilizzato per tabulare i risultati del censimento 1890 . Statistiche vitali sono stati registrati su schede perforate, che sono stati poi compilati da nutrirli attraverso una macchina tabulando meccanico che ha visualizzato i risultati sul quadrante dell'orologio -like. Questo metodo di elaborazione dei dati è stata inventata da Herman Hollerith , la cui azienda è stata una delle quattro che sarebbe poi unire e venuto per essere conosciuta come IBM nel 1924 .
Il processo di programmazione
per scrivere un programma , si comincerebbe da scrittura a mano il codice su carta di codifica forme che avevano circa cinquanta righe su ogni foglio , con ogni riga che corrisponde a una singola scheda perforata . Le forme sono poi stati tradotti per carte da un operatore perforatrice che avrebbe digitare il programma nella macchina perforatrice , la produzione di schede perforate . Queste prime carte - chiamato un mazzo fonte - non erano ancora il programma definitivo , ma piuttosto una descrizione di ciò che il programma avrebbe dovuto fare. Il ponte di origine è stato inserito nel computer in cui un programma compilatore avrebbe letto le carte e produrre un set di carte secondi - il programma vero e proprio. Queste carte sono poi alimentati al computer , spesso seguito da carte di dati per essere letti dal programma di svolgere la sua funzione . I risultati sono stati quindi trasmessi al cartaceo tramite stampa.