programmi per computer mainframe primi erano contenute in pile di schede perforate di cartone. Anche se è da molti anni non sono stati utilizzati per questo scopo, schede perforate hanno ancora alcuni usi, e sono utilizzati soprattutto in alcune macchine per il voto.
schede perforate sono stati effettivamente inventati prima di calcolatori elettronici. Originariamente brevettato da Herman Hollerith, le schede perforate per la prima volta usato con macchine tabulazione per registrare le statistiche vitali della città di New York Board of Health, e più tardi, nel censimento del 1890. Hollerith effettivamente avuto l'idea della carta utilizzata in telai Jacquard, che utilizzare le carte di un modello per il controllo tessere. Hollerith inventato macchine elettromeccaniche che include un dispositivo di pugno, una macchina per la registrazione e una macchina di smistamento, che potrebbero essere utilizzati per l'accumulo e statistiche store. La sua società, la Società Tabulating Machine, è stato successivamente raggiunto da Thomas Watson, che in seguito ribattezzata la società International Business Machines (IBM). La dimensione e il numero di colonne è variato nel corso degli anni, con la scheda originale utilizzato nel censimento del 1890 con 20 colonne con 10 posizioni di ogni pugno. Ci sono pochi paralleli interessante per i sistemi operativi moderni. Nel 1928, IBM ha introdotto e brevettato la scheda a 80 colonne, quella utilizzata buchi rettangolari invece di fori tondi, che è stato importante perché limita i concorrenti di IBM per l'età, l'incompatibilità formato buco. Remington Rand ha progettato un formato concorrente che ha permesso 90 colonne di testo per essere memorizzati su 45 carte di colonna, che era in realtà un disegno superiore, ma a causa di IBM posizione dominante del mercato, non sono stati utilizzati più spesso. L'elaborazione di carta non richiedono necessariamente l'utilizzo di un computer. Alcune applicazioni di vendita al dettaglio, per esempio, ha usato un sorter carta e la tabulazione macchina per le funzioni di contabilità, come ad esempio per un totale di campi di prezzo sulle carte in più categorie. I linguaggi di programmazione necessarie le prime carte formato fisso di passare a un formato libero design, e con lo sviluppo di linguaggi di programmazione standard, come FORTRAN e COBOL, generiche schede perforate divenne prevalente. Non è stato fino al 1970 che le operazioni di trattamento di dati di grandi dimensioni ha iniziato il passaggio da schede perforate per ambienti con timesharing dati memorizzati su nastro magnetico.schede perforate sono ancora ampiamente utilizzati in macchine per il voto, nonostante i problemi che si sono verificati nel corso degli anni. Nelle elezioni generali 1968 a Detroit, un temporale, inzuppato una partita di voti, e nelle elezioni presidenziali del 2000, sono sorti dubbi sulla loro accuratezza ed efficienza rispetto ai sistemi più moderni.
