Le schede perforate (o "schede perforate"), note anche come schede Hollerith o schede IBM, sono schede in cui i fori possono essere perforati a mano o in macchina per rappresentare i dati e le istruzioni del computer. Erano un mezzo ampiamente utilizzato per inserire dati nei primi computer. Le carte sono state inserite in un lettore di schede collegato a un computer, che ha convertito la sequenza di fori in informazioni digitali.
Ad esempio, un programmatore di computer in anticipo scriveva un programma a mano, quindi convertiva il programma in una serie di schede perforate utilizzando una macchina per schede perforate. Il programmatore avrebbe quindi portato la pila di carte su un computer e avrebbe inserito le carte in un lettore di carte per inserire il programma. Nella foto è un esempio di una donna che utilizza una macchina per schede perforate per creare una scheda perforata.
Come hanno funzionato le schede perforate?
Utilizzando una macchina per schede perforate come quella mostrata nella figura sopra, i dati possono essere inseriti nella scheda eseguendo dei fori su ciascuna colonna per rappresentare un carattere. Di seguito è riportato un esempio di una scheda perforata.
Una volta completata una carta o premuto il tasto Invio, la carta "memorizza" tecnicamente tali informazioni. Dato che ogni carta poteva contenere solo così tanti dati, se scrivessi un programma usando schede perforate (una carta per ogni riga di codice) avresti una pila di schede perforate che devono rimanere in ordine.
Per caricare il programma o leggere i dati di una scheda perforata, ogni scheda viene inserita in un lettore di schede perforate che immette i dati dalla scheda in un computer. Quando la scheda viene inserita, il lettore di schede perforate inizia sul lato superiore sinistro della scheda e legge verticalmente iniziando dall'alto e scendendo verso il basso. Dopo che il lettore di schede ha letto una colonna, passa alla colonna successiva.
Come può un essere umano leggere una scheda perforata?
La maggior parte delle carte perforate successive stampate nella parte superiore della carta contenevano ciascuna carta. Quindi, per queste carte puoi esaminare la parte superiore della carta per vedere cosa è stato memorizzato sulla carta. Se si notasse un errore sulla scheda, questa verrà ristampata. Se nessun dato fosse stampato nella parte superiore della carta, l'essere umano avrebbe bisogno di sapere quale numero rappresentato e quindi tradurre manualmente ogni colonna. Se hai familiarità con i computer moderni, questo sarebbe simile al sapere che i binari 01101000 e 01101001 sono uguali a 104 e 105, che in ASCII mettono insieme gli incantesimi.
Storia della scheda perforata
Le schede perforate sono note per essere utilizzate già nel 1725 per controllare i telai tessili. Ad esempio, Joseph Marie Jacquard ha usato le schede perforate per creare un autoritratto intessuto di seta. Le carte furono successivamente utilizzate per conservare e cercare informazioni nel 1832 da Semen Korsakov. Più tardi nel 1890, Herman Hollerith sviluppò un metodo per le macchine per registrare e archiviare informazioni su schede perforate da utilizzare per il censimento degli Stati Uniti. In seguito ha costituito la società che conosciamo come IBM.
Perché sono state usate le schede perforate?
I primi computer non potevano archiviare file come i computer di oggi. Quindi, se si desidera creare un file di dati o un programma, l'unico modo per utilizzare tali dati con altri computer era utilizzare una scheda perforata. Dopo che i supporti magnetici sono stati creati e hanno iniziato ad essere più economici, le schede perforate hanno smesso di essere utilizzate.
Le schede perforate sono ancora utilizzate?
Le schede perforate erano il metodo principale per l'archiviazione e il recupero dei dati nei primi anni del 1900 e hanno iniziato a essere sostituite da altri dispositivi di archiviazione negli anni '1960 e oggi vengono raramente utilizzate o trovate.
I dispositivi di input per schede perforate?
No. Le carte da sole non sono dispositivi di input. Tuttavia, il lettore di schede perforate è considerato un dispositivo di input perché prende i dati dalla scheda perforata e li invia al computer.