Computar
= Contar
Como muitas das grandes invenções da história, o computador não tem um
inventor. Essa máquina surgiu e vem sendo aprimorada desde a Idade Antiga,
passando por um processo evolutivo tão expressivo quanto sua importância para a
sociedade contemporânea.
Tudo
começou na necessidade dos povos antigos de realizar contagens .
Assim,
quando se chegou ao momento em que tais contagens não poderiam mais ser feitas
apenas com os dedos ou pedras, foram sendo arquitetados novos dispositivos que
pudessem desenvolver cálculos sem maiores trabalhos.
O
Ábaco, a primeira calculadora da História
Muitos
povos da antiguidade utilizavam o ábaco para a realização de cálculos do dia a
dia, principalmente nas áreas de comércio de mercadorias e desenvolvimento de
construções civis. Ele pode ser considerado como a primeira máquina
desenvolvida para cálculo, pois utilizava um sistema bastante simples, mas
também muito eficiente na resolução de problemas matemáticos. É basicamente um
conjunto de varetas de forma paralela que contém pequenas bolas que realizam a
contagem.
A Régua de Cálculo
Em
1638, um padre inglês chamado William Oughtred, criou uma tabela para
realização de multiplicações muito grandes.
A
base de sua invenção foram as pesquisas sobre logaritmos, realizadas pelo
escocês John Napier - que inventara
os ossos de Napier; que eram tabelas de multiplicação gravadas em
bastão.
A
Máquina de Pascal, a primeira calculadora mecânica
Em
1642, o matemático francês Bleise Pascal desenvolveu o que pode ser
chamado de primeira calculadora mecânica da História, a Máquina de Pascal.
Seu
funcionamento era baseado no uso de rodas interligadas que giravam na
realização dos cálculos. A ideia inicial de Pascal era desenvolver uma máquina
que realizasse as quatro operações matemáticas básicas, o que não aconteceu na
prática, pois ela era capaz apenas de somar e subtrair.
(A
primeira máquina de verdade foi construída por Wilhelm
Schickard (1623). Essa máquina foi perdida durante a guerra dos
trinta anos. Durante muitos anos nada se soube sobre essa máquina, por isso,
atribuía-se á Pascal a construção da primeira máquina calculadora)
Alguns
anos após a Máquina de Pascal, em 1672, o alemão Gottfried Wilhelm
Leibniz, que também inventou o cálculo, conseguiu o que Pascal não tinha
conseguido: criar uma calculadora que efetuava a soma e a divisão, além da raiz
quadrada.
Programação
Funcional
Em
todas as máquinas e mecanismos apresentados, as operações já estavam
previamente programadas, não sendo possível inserir novas funções. Contudo, no
ano de 1801, o costureiro Joseph Marie Jacquard desenvolveu um sistema muito
interessante nesta área.
A
indústria de Jacquard atuava no ramo de desenhos em tecidos, tarefa que ocupava
muito tempo de trabalho manual. Vendo esse problema, Joseph construiu a
primeira máquina realmente programável, com o objetivo de recortar os tecidos
de forma automática.
Tal
mecanismo foi chamado de Tear Programável, pois aceitava cartões perfuráveis
com entrada do sistema. Dessa maneira, Jacquard perfurava o cartão com o
desenho desejado e a máquina o reproduzia no tecido.
A
Máquina de Diferenças
No
ano de 1822, foi publicado um artigo científico que prometia revolucionar tudo
o que existia até então no segmento. O seu autor, Charles Babbage, professor de
matemática em Cambridge, afirmou que sua máquina era capaz de calcular
funções de diversas naturezas (trigonometria, logaritmos) de forma muito
simples.Esse projeto possuía o nome de Máquina de Diferenças.
Sua
parte principal seria um conjunto de rodas dentadas, o moinho, formando uma
máquina de somar com precisão de cinquenta dígitos. As instruções seriam lidas
de cartões perfurados. Os cartões seriam lidos em um dispositivo de entrada e
armazenados, para futuras referências, em um banco de mil registradores. Cada
um dos registradores seria capaz de armazenar um número de cinquenta dígitos,
que poderiam ser colocados lá por meio de cartões a partir do resultado de um
dos cálculos do moinho.
Junto
com Babbage, trabalhou a jovem Ada Augusta, filha do poeta Lord
Byron, conhecida como Lady Lovelace. Ada é considerada a primeira programadora
da história, projetando e explicando, a pedido de
Babbage, programas para a sua máquina. Ada inventou os conceitos de subrotina,
uma seqüência de instruções que pode ser usada várias vezes; de loop,
uma instrução que permite a repetição de uma sequência de instruções, e do
salto condicional, instrução que permite saltar para algum trecho do programa
caso uma condição seja satisfeita.
Ada
Lovelace e Charles Babbage estavam avançados demais para o seu tempo, tanto que
até a década de 1940, nada se inventou parecido com sua máquina. Até essa
época foram construídas muitas máquinas mecânicas de somar destinadas a
controlar negócios (principalmente caixas registradoras) e algumas máquinas
inspiradas na calculadora diferencial de Babbage, para realizar cálculos de
engenharia.