Programação
A maior evolução seguinte foi o contador mecânico, criado pelo matemático Blaise Pascal, que utilizou engrenagens para somas e multiplicações. Essas máquinas se chamavam Pascalinas. As calculadoras da geração da Pascalina executavam somente operações seqüenciais, completamente independentes. A cada cálculo o operador deve intervir, introduzindo novos dados e o comando para determinar qual operação deve ser efetuada. Essas máquinas não tinham capacidade para tomar decisões baseadas nos resultados.
Em 1801, Joseph Marie Jacquard, mecânico francês, sugeriu controlar teares por meio de cartões perfurados. Os cartões forneceriam os comandos necessários para a tecelagem de padrões complicados em tecidos. Os princípios de programação por cartões perfurados foram demonstrados por Bouchon, Falcon e Jaques entre 1725 e 1745.
O cartão quando era processado, passava por uma ou um bloco de cabeças de leitura, que nada mais era que pinos.
Ate hoje os computadores trabalham com o sistema binário, com ligado/desligado, ou seja: 1/0.
Os sistema de cartões também eram assim, na base do liga/desliga, quando a cabeça do pino de leitura passava sobre o cartão sem encontrar nenhuma interferência (uma perfuração) ele mantinha uma corrente elétrica constante que era interpretado como 1 ou ligado, já quando o pino se "alojava" na perfuração do cartão essa corrente era interrompida e interpretada como 0.
Cartões Perfurados É um cartão que contém informação digital representada pela presença ou falta de furos em posições predefinidas. Eram usados no século XX para processamento e armazenamentos de dados. Foram usados pela primeira vez em volta de 1725, e melhorado em 1801, mas só foi encorporado para uso na informática em 1832. Só se expandiu para computadores eletrônicos em 1950 com a IBM desenvolvendo esses cartões para processamento de dados.
Tipos de cartões:
IBM Port-a-punch
Foi introduzido no mercado em 1958 como um meio rápido e prático de fazer