Em 1801, Joseph-Marie Jacquard desenvolveu uma máquina têxtil em que o padrão de saída era controlado por cartões perfurados. O conjunto de cartões poderia ser alterado sem alterar a estrutura da máquina têxtil. Este foi um marco na programação.
Em 1890 o censo dos Estados Unidos utilizou cartões perfurados e máquinas de ordenação desenhadas por Herman Hollerith para controlar os dados do censo da década conforme previsto na constituição. A companhia de Hollerith tornou-se posteriormente o núcleo da IBM.
Herman Hollerith (29 de Fevereiro de 1860, Buffalo, Nova York - 17 de Novembro de 1929) foi um empresárioestadunidense e o principal impulsionador do leitor de cartões perfurados, instrumento essencial na época para a entrada de informação para os computadores da época. Ele foi também um dos fundadores da IBM, um homem de mente aberta, precursor do processamento de dados. Utilizando o princípio descoberto por Jacquard para comando automático de teares, Hermann Hollerith - funcionário do United States Census Bureau - inventou, em 1880, uma máquina para realizar as operações de recenseamento da população. A máquina fazia a leitura de cartões de papel perfurados em código BCD (Binary Coded Decimal) e efectuava contagens da informação referente à perfuração respectiva. O sistema foi patenteado em 8 de junho de 1887. A informação perfurada no cartão era lida numa tabuladora que dispunha de uma estação de leitura equipada com uma espécie de pente metálico em que cada dente estava conectado a um circuito eléctrico.
Cada cartão era colocado sobre uma taça que continha mercúrio e que estava conectada também ao mesmo circuito eléctrico do pente. Quando o pente era colocado sobre o cartão os dentes que atravessavam as perfurações fechavam o circuito eléctrico que accionava os contadores respectivos. O contador visualizava o resultado da acumulação pela deslocação de um ponteiro sobre um mostrador.
O Cartão perfurado foi inicialmente projetado pela IBM. Esses cartões foram os grandes precursores da memória usada em computadores.
Nos primeiros computadores, que eram máquinas enormes e muito complicadas de serem utilizadas, os cartões perfurados eram o meio de incluir dados e comandos nas máquinas. Até bem recentemente, alguns sistemas utilizavam este tipo de equipamento.