Académique Documents
Professionnel Documents
Culture Documents
ndice
1Computao
2Os algoritmos
3A Revoluo Industrial
4Babbage e Ada
5A lgica binria
8O primeiro computador
9A guerra e os computadores
12Alan Turing
14Von Neumann
21Geraes de computadores
24Ver tambm
25Bibliografia
26Ligaes externas
Computao
A capacidade dos seres humanos em calcular quantidades dos mais variados modos foi
um dos fatores que possibilitaram o desenvolvimento da matemtica e da lgica. Nos
primrdios da matemtica e da lgebra, utilizavam-se os dedos das mos para efetuar
clculos.
A mais antiga ferramenta conhecida para uso em computao foi o baco, e foi inventado
na Babilnia por volta de 2400 a.C. O seu estilo original de uso, era desenhar linhas na
areia com rochas. bacos, de um design mais moderno, ainda so usados como
ferramentas de clculo.
O baco dos romanos consistia de bolinhas de mrmore que deslizavam numa placa
de bronze cheia de sulcos. Tambm surgiram alguns termos matemticos: em latim "calx"
significa mrmore, assim "calculos" era uma bolinha do baco, e fazer clculos
aritmticos era "calculare".
No sculo V a.C., na antiga ndia, o gramtico Pnini formulou a gramtica de Snscrito
usando 3959 regras conhecidas como Ashtadhyyi, de forma bastante sistemtica e
tcnica. Pnini usou meta-regras, transformaes e recursividade com tamanha
sofisticao que sua gramtica possua o poder computacional terico tal qual a mquina
de Turing.
Entre 200 a.C. e 400, os indianos tambm inventaram o logaritmo, e partir do sculo XIII
tabelas logartmicas eram produzidas por matemticos islmicos. Quando John Napier
descobriu os logaritmos para uso computacional no sculo XVI, seguiu-se um perodo de
considervel progresso na construo de ferramentas de clculo.
John Napier (1550-1617), escocs inventor dos logaritmos, tambm inventou os ossos de
Napier, que eram tabelas de multiplicao gravadas em basto, o que evitava a
memorizao da tabuada.
A primeira mquina de verdade foi construda por Wilhelm Schickard (1592-1635), sendo
capaz de somar, subtrair, multiplicar e dividir. Essa mquina foi perdida durante a guerra
dos trinta anos, sendo que recentemente foi encontrada alguma documentao sobre ela.
Durante muitos anos nada se soube sobre essa mquina, por isso, atribua-se a Blaise
Pascal (1623-1662) a construo da primeira mquina calculadora, que fazia apenas
somas e subtraes.
Pascal, que aos 18 anos trabalhava com seu pai em um escritrio de coleta de impostos
na cidade de Rouen, desenvolveu a mquina para auxiliar o seu trabalho de contabilidade.
A calculadora usava engrenagens que a faziam funcionar de maneira similar a
um odmetro.
Pascal recebeu uma patente do rei da Frana para que lanasse sua mquina no
comrcio. A comercializao de suas calculadoras no foi satisfatria devido a seu
funcionamento pouco confivel, apesar de Pascal ter construdo cerca de 50 verses.
A mquina Pascal foi criada com objetivo de ajudar seu pai a computar os impostos em
Rouen, Frana. O projeto de Pascal foi bastante aprimorado pelo matemtico alemo
Gottfried Wilhelm Leibniz (1646-1726), que tambm inventou o clculo, o qual sonhou que,
um dia no futuro, todo o raciocnio pudesse ser substitudo pelo girar de uma simples
alavanca.
Em 1671, o filsofo e matemtico alemo de Leipzig, Gottfried Wilhelm Leibniz introduziu o
conceito de realizar multiplicaes e divises atravs de adies e subtraes sucessivas.
Em 1694, a mquina foi construda, no entanto, sua operao apresentava muita
dificuldade e era sujeita a erros.
Em 1820, o francs natural de Paris, Charles Xavier Thomas, conhecido como Thomas de
Colmar, projetou e construiu uma mquina capaz de efetuar as 4 operaes aritmticas
bsicas: a Arithmomet. Esta foi a primeira calculadora realmente comercializada com
sucesso. Ela fazia multiplicaes com o mesmo princpio da calculadora de Leibniz e
efetuava as divises com a assistncia do usurio.
Todas essas mquinas, porm, estavam longe de serem consideradas um computador,
pois no eram programveis. Isto quer dizer que a entrada era feita apenas de nmeros,
mas no de instrues a respeito do que fazer com os nmeros.
Os algoritmos
No sculo VII, o matemtico indiano Brahmagupta explicou pela primeira vez o sistema de
numerao hindu-arbico e o uso do 0. Aproximadamente em 825, o matemtico persa Al-
Khwarizmi escreveu o livro Calculando com numerais hindus, responsvel pela difuso do
sistema de numerao hindu-arbico no Oriente Mdio, e posteriormente na Europa. Por
volta do sculo XII houve uma traduo do mesmo livro para o latim: Algoritmi de nmero
Indorum. Tais livros apresentaram novos conceitos para definir sequncias de passos para
completar tarefas, como aplicaes de aritmtica e lgebra. Por derivao do nome,
atualmente usa-se o termo algoritmo.
A Revoluo Industrial
Em 1801, na Frana, durante a Revoluo Industrial, Joseph Marie Jacquard, mecnico
francs, (1752-1834) inventou um tear mecnico controlado por grandes cartes
perfurados. Sua mquina era capaz de produzir tecidos com desenhos bonitos e
intrincados. Foi tamanho o sucesso que Jacquard foi quase morto quando levou o tear
para Lyon, pois as pessoas tinham medo de perder o emprego. Em sete anos, j havia 11
mil teares desse tipo operando na Frana.
Babbage e Ada
A ideia de Jacquard atravessou o Canal da Mancha, onde inspirou Charles
Babbage (1792-1871), um professor de matemtica de Cambridge, a desenvolver uma
mquina de "tecer nmeros", uma mquina de calcular onde a forma de calcular pudesse
ser controlada por cartes.
Foi com Charles Babbage que o computador moderno comeou a ganhar forma, atravs
de seu trabalho no engenho analtico. O equipamento, apesar de nunca ter sido construdo
com sucesso, possua todas as funcionalidades do computador moderno. Foi descrito
originalmente em 1837, mais de um sculo antes que qualquer equipamento do gnero
tivesse sido construdo com sucesso. O grande diferencial do sistema de Babbage era o
fato que seu dispositivo foi projetado para ser programvel, item imprescindvel para
qualquer computador moderno.
Tudo comeou com a tentativa de desenvolver uma mquina capaz de calcular polinmios
por meio de diferenas, o calculador diferencial. Enquanto projetava seu calculador
diferencial, a ideia de Jacquard fez com que Babbage imaginasse uma nova e mais
complexa mquina, o calculador analtico, extremamente semelhante ao computador atual.
O projeto, totalmente mecnico, era composto de uma memria, um engenho central,
engrenagens e alavancas usadas para a transferncia de dados da memria para o
engenho central e dispositivos para entrada e sada de dados. O calculador utilizaria
cartes perfurados e seria automtico.
Sua parte principal seria um conjunto de rodas dentadas, o moinho, formando uma
mquina de somar com preciso de cinquenta dgitos. As instrues seriam lidas de
cartes perfurados. Os cartes seriam lidos em um dispositivo de entrada e armazenados,
para futuras referncias, em um banco de mil registradores. Cada um dos registradores
seria capaz de armazenar um nmero de cinquenta dgitos, que poderiam ser colocados l
por meio de cartes a partir do resultado de um dos clculos do moinho.
Por algum tempo, o governo britnico financiou Babbage para construir a sua inveno.
Alm disso tudo, Babbage imaginou a primeira mquina de impresso, que imprimiria os
resultados dos clculos, contidos nos registradores. Babbage conseguiu, durante algum
tempo, fundos para sua pesquisa, porm no conseguiu completar sua mquina no tempo
prometido e no recebeu mais dinheiro. Hoje, partes de sua mquina podem ser vistas no
Museu Britnico, que tambm construiu uma verso completa, utilizando as tcnicas
disponveis na poca.
Durante sua colaborao, a matemtica Ada Lovelace publicou os primeiros programas de
computador em uma srie de notas para o engenho analtico. Por isso, Lovelace
popularmente considerada como a primeira programadora. Em parceria com Charles
Babbage, Ada Augusta (1815-1852) ou Lady Lovelace, filha do poeta Lord Byron, era
matemtica amadora entusiasta. Ela se tornou a pioneira da lgica de programao,
escrevendo sries de instrues para o calculador analtico. Ada inventou os conceitos de
subrotina, uma seqncia de instrues que pode ser usada vrias vezes, loop, uma
instruo que permite a repetio de uma sequncia de cartes, e do salto condicional,
que permite saltar algum carto caso uma condio seja satisfeita.
Babbage teve muitas dificuldades com a tecnologia da poca, que era inadequada para se
construir componentes mecnicos com a preciso necessria. Com a suspenso do
financiamento por parte do governo britnico, Babbage e Ada utilizaram a fortuna da
famlia Byron at a falncia, sem que pudessem concluir o projeto, e assim o calculador
analtico nunca foi construdo.
Ada Lovelace e Charles Babbage estavam avanados demais para o seu tempo, tanto que
at a dcada de 1940, nada se inventou parecido com seu computador analtico. At essa
poca foram construdas muitas mquinas mecnicas de somar destinadas a controlar
negcios (principalmente caixas registradoras) e algumas mquinas inspiradas na
calculadora diferencial de Babbage, para realizar clculos de engenharia (que no
alcanaram grande sucesso).
A lgica binria
Por volta do sculo III a.C., o matemtico indiano Pingala inventou o sistema de
numerao binrio. Ainda usado atualmente no processamento de todos computadores
modernos, o sistema estabelece que sequncias especficas de uns e zeros podem
representar qualquer nmero, letra ou imagem.
Em 1703 Gottfried Leibniz desenvolveu a lgica em um sentido formal e matemtico,
utilizando o sistema binrio. Em seu sistema, uns e zeros tambm representam conceitos
como verdadeiro e falso, ligado e desligado, vlido e invlido. Levou mais de um sculo
para que George Boole publicasse a lgebra booleana (em 1854), com um sistema
completo que permitia a construo de modelos matemticos para o processamento
computacional. Em 1801 apareceu o tear controlado por carto perfurado, inveno de
Joseph Marie Jacquard, no qual buracos indicavam os uns, e reas no furadas indicavam
os zeros. O sistema est longe de ser um computador, mas ilustrou que as mquinas
poderiam ser controladas pelo sistema binrio.
As mquinas do incio do sculo XIX utilizavam base decimal (0 a 9), mas foram
encontradas dificuldades em implementar um dgito decimal em componentes eletrnicos,
pois qualquer variao provocada por um rudo causaria erros de clculo considerveis.
O matemtico ingls George Boole (1815-1864) publicou em 1854 os princpios da lgica
booleana, onde as variveis assumem apenas valores 0 e 1 (verdadeiro e falso), que
passou a ser utilizada a partir do incio do sculo XX.
O primeiro computador
O primeiro computador eletromecnico foi construdo por Konrad Zuse (1910-1995).
Em 1936, esse engenheiro alemo construiu, a partir de rels que executavam os clculos
e dados lidos em fitas perfuradas, o Z1.
H uma grande polmica em torno do primeiro computador. O Z-1 considerado por
muitos como o primeiro computador eletromecnico.
Zuse tentou vender o computador ao governo alemo, que desprezou a oferta, j que no
poderia auxiliar no esforo de guerra. Os projetos de Zuse ficariam parados durante a
guerra, dando a chance aos americanos de desenvolver seus computadores, o
chamado Eniac.
A guerra e os computadores
Durante o travamento da Segunda Guerra Mundial a Marinha americana, em conjunto com
a Universidade de Harvard, desenvolveu o computador Harvard Mark I, projetado pelo
professor Howard Aiken, com base no calculador analtico de Babbage. O Mark I ocupava
120m aproximadamente, conseguindo multiplicar dois nmeros de dez dgitos em trs
segundos. Este computador gigante permitiu ter o primeiro centro de computao no
mundo, assim dando o incio era moderna dos computadores.
Simultaneamente, e em segredo, o Exrcito Americano desenvolvia um projeto
semelhante, chefiado pelos engenheiros J. Presper Eckert e John Mauchy, cujo resultado
foi o primeiro computador a vlvulas, o Eletronic Numeric Integrator And Calculator
(ENIAC)[2], capaz de fazer quinhentas multiplicaes por segundo. Tendo sido projetado
para calcular trajetrias balsticas, o ENIAC foi mantido em segredo pelo governo
americano at o final da guerra, quando foi anunciado ao mundo.
O engenheiro John Presper Eckert (1919-1995) e o fsico John Mauchly (1907-1980)
projetaram o ENIAC: Eletronic Numeric Integrator And Calculator. Com 18 000 vlvulas,
o ENIACconseguia fazer 500 multiplicaes por segundo, porm s ficou pronto em 1946,
vrios meses aps o final da guerra.
Os custos para a manuteno e conservao do ENIAC eram proibitivos, pois dezenas a
centenas de vlvulas queimavam a cada hora e o calor gerado por elas necessitava ser
controlado por um complexo sistema de refrigerao, alm dos gastos elevadssimos de
energia eltrica.
No ENIAC, o programa era feito rearranjando a fiao em um painel. Nesse ponto John
von Neumann props a ideia que transformou os calculadores eletrnicos em "crebros
eletrnicos": modelar a arquitetura do computador segundo o sistema nervoso central.
Para isso, eles teriam que ter trs caractersticas:
O trabalho terico
Os fundamentos matemticos da cincia da computao moderna comearam a ser
definidos por Kurt Gdel com seu teorema da incompletude (1931). Essa teoria mostra que
existem limites no que pode ser provado ou desaprovado em um sistema formal; isso
levou a trabalhos posteriores por Gdel e outros tericos para definir e descrever tais
sistemas formais, incluindo conceitos como recursividade e clculo lambda.
Em 1936 Alan Turing e Alonzo Church independentemente, e tambm juntos, introduziram
a formalizao de um algoritmo, definindo os limites do que pode ser computado, e um
modelo puramente mecnico para a computao. Tais tpicos so abordados no que
atualmente chama-se Tese de Church-Turing, uma hiptese sobre a natureza de
dispositivos mecnicos de clculo. Essa tese define que qualquer clculo possvel pode
ser realizado por um algoritmo sendo executado em um computador, desde que haja
tempo e armazenamento suficiente para tal.
Turing tambm incluiu na tese uma descrio da Mquina de Turing, que possui uma fita
de tamanho infinito e um cabeote para leitura e escrita que move-se pela fita. Devido ao
seu carter infinito, tal mquina no pode ser construda, mas tal modelo pode simular a
computao de qualquer algoritmo executado em um computador moderno. Turing
bastante importante para a cincia da computao, tanto que seu nome usado para o
Turing Award e o teste de Turing. Ele contribuiu para as quebras de cdigo da Gr-
Bretanha na Segunda Guerra Mundial, e continuou a projetar computadores e programas
de computador pela dcada de 1940.
Alan Turing
Alan Mathison Turing nasceu em 23 de junho de 1912 em Londres, filho de um oficial
britnico, Julius Mathison e Ethel Sara Turing. Seu interesse pela cincia comeou cedo,
logo que aprendeu a ler e escrever, distraia-se fatorando nmeros de hinos religiosos e
desenhando bicicletas anfbias. A maior parte do seu trabalho foi desenvolvido no servio
de espionagem, durante a II Grande Guerra, levando-o somente por volta de 1975 a ser
reconhecido como um dos grandes pioneiros no campo da computao.
Em 1928, Alan comeou a estudar a Teoria da Relatividade, conhecendo Christopher
Morcom, que o influenciou profundamente. Morcom morreu em 1930 e Alan se motivou a
fazer o que o amigo no teve tempo, durante anos trocou correspondncias com a me de
Morcom a respeito das idias do amigo e se maravilhou com a possibilidade de resolver
problemas com a teoria mecnica quntica.Chegou inclusive a escrever sobre a
possibilidade do esprito sobreviver aps a morte.
Depois de concluir o mestrado em King's College (1935) e receber o Smith's prize em 1936
com um trabalho sobre a Teoria das Probabilidades, Turing se enveredou pela rea da
computao. Sua preocupao era saber o que efetivamente a computao poderia fazer.
As respostas vieram sob a forma terica, de uma mquina conhecida como Turing
Universal Machine, que possibilitava calcular qualquer nmero e funo, de acordo com
instrues apropriadas.
Quando a II Guerra Mundial eclodiu, Turing foi trabalhar no Departamento de
Comunicaes da Gran Bretanha (Government Code and Cypher School) em
Buckinghamshire, com o intuito de quebrar o cdigo das comunicaes alems, produzido
por um tipo de computador chamado Enigma. Este cdigo era constantemente trocado,
obrigando os inimigos a tentar decodifica-lo correndo contra o relgio. Turing e seus
colegas cientistas trabalharam num sistema que foi chamado de Colossus, um enorme
emaranhado de servo-motores e metal, considerado um precursor dos computadores
digitais.
Durante a guerra, Turing foi enviado aos EUA a fim de estabelecer cdigos seguros para
comunicaes transatlnticas entre os aliados. Supe-se que foi em Princeton, NJ, que
conheceu Von Neumann e da ter participado no projeto do ENIAC na universidade da
Pensilvnia..
Terminada a guerra, Alan se juntou ao National Physical Laboratory para desenvolver um
computador totalmente ingls que seria chamado de ACE (automatic computing
engine).Decepcionado com a demora da construo, Turing mudou-se para Manchester.
Em 1952, foi preso por "indecncia", sendo obrigado a se submeter pisicoanlise e a
tratamentos que visavam curar sua homossexualidade.Turing suicidou-se em Manchester,
no dia 7 de junho de 1954, durante uma crise de depresso, comendo uma ma
envenenada com cianureto de potssio.
O teste de Turing
O teste consistia em submeter um operador, fechado em uma sala, a descobrir se quem
respondia suas perguntas, introduzidas atravs do teclado, era um outro homem ou uma
mquina. Sua inteno era de descobrir se podamos atribuir mquina a noo de
inteligncia.
Von Neumann
O matemtico hngaro John Von Neumann (1903-1957) formalizou o projeto lgico de
um computador, conhecido por "Arquitetura de von Neumann"
Em sua arquitetura, Von Neumann sugeriu que as instrues fossem armazenadas na
memria do computador. At ento elas eram lidas de cartes perfurados e executadas,
uma a uma. Armazen-las na memria, para ento execut-las, tornaria o computador
mais rpido, j que no momento da execuo, as instrues seriam obtidas com rapidez
eletrnica.
A maioria dos computadores hoje em dia segue o design proposto por Von Neumann.
Esse modelo define um computador seqencial digital em que o processamento das
informaes feito passo a passo, caracterizando um comportamento determinstico (ou
seja, os mesmos dados de entrada produzem sempre a mesma resposta).
A Apple e a popularizao
O Apple II foi lanado em 1977 com teclado integrado, grficos coloridos, sons, gabinete de plstico
e oito slots de expanso.
Em 1976, outra dupla de jovens, Steve Jobs e Steve Wozniak, iniciou outra empresa que
mudaria o rumo da informtica: a Apple.
Jobs e Wozniak abandonaram a Universidade de Berkeley para poderem se dedicar ao
projeto de computador pessoal criado por Wozniak, o Apple I. Como Wozniak trabalhava
para a HP, o seu projeto precisava ser apresentado para a empresa que recusou de
imediato a idia. Isso abriu o caminho para a criao da Apple, empresa fundada pelos
dois que comercializaria os computadores. Montados na garagem de Jobs, os 200
primeiros computadores foram vendidos nas lojas da vizinhana a US$ 500 cada.
Interessado no projeto, Mike Makula (na poca vice-presidente de marketing da Intel),
resolveu investir US$ 250 mil na Apple.
Alguns meses depois, j em 1977, foi lanado o primeiro microcomputador como
conhecemos hoje, o Apple II. O equipamento j vinha montado, com teclado integrado e
era capaz de gerar grficos coloridos. Parte da linguagem de programao do Apple II
havia sido feita pela Microsoft, uma variao do BASIC para o Apple II. As vendas
chegaram a US$ 2,5 milhes no primeiro ano de comercializao e, com o seu rapido
crescimento de vendas, a Apple tornou-se uma empresa pblica (ou seja, com aes que
podem ser adquiridas por qualquer um na bolsa de valores) e ela construiu a sua sede
principal - Infinite Loop - em Cupertino, Califrnia.
Com o sucesso do Apple II, vieram o Visicalc (a primeira planilha eletrnica inventada),
processadores de texto e programas de banco de dados. Os micros j podiam substituir os
fluxos de caixa feitos com cadernos e calculadoras, mquinas de escrever e os arquivos
de metal usados para guardar milhares de documentos. Os computadores domsticos
deixaram ento de ser apenas um hobby de adolescentes para se tornarem ferramentas
indispensveis para muitas pessoas.
Entretanto, at o comeo dos anos 1980, muitos executivos ainda encaravam os
computadores pessoais como brinquedos. Alm das mudanas de hbitos necessrias
para aproveitar a nova tecnologia, os mais conservadores tinham medo de comprar
produtos de empresas dirigidas por um rapaz de 26 anos que h menos de 5 trabalhava
na garagem dos pais.
Os "IBM-PC compatveis
O mesmo grupo que criou o IBM-PC tambm definiu que o componente bsico do
computador, a BIOS, seria de fabricao exclusiva da IBM. Esse chip tem a finalidade de
fornecer aos PCs uma interface de entrada e sada de dados. Como todos os outros
componentes do computador eram fabricados por outras empresas, a IBM tinha nesses
chips a sua maior fonte de renda e a nica coisa que vinculava qualquer PC IBM.
Algumas empresas, dentre elas a Compaq, aplicaram a tcnica de engenharia reversa no
BIOS, clonaram-na e construram computadores similares ao da IBM. Em novembro de
1982, a Compaq anuncia o Compaq Portable, primeiro PC que no usa a BIOS da IBM e
mantm 100% de compatibilidade com o IBM PC.
Esses computadores so conhecidos como "IBM PC compatveis" e so os PCs que so
vendidos nas lojas at hoje, apenas bem mais evoludos do que os primeiros PCs. Isso
levou a IBM a se tornar uma simples empresa que fabricava computadores pessoais e
concorria como qualquer outra nesse mercado. A IBM praticamente abandonou o mercado
de PCs e se dedicou ao mercado de servidores, na qual imbatvel at hoje.
Geraes de computadores
A arquitetura de um computador depende do seu projeto lgico, enquanto que a sua
implementao depende da tecnologia disponvel.
As trs primeiras geraes de computadores refletiam a evoluo dos componentes
bsicos do computador (hardware) e um aprimoramento dos programas (software)
existentes.
Os computadores de primeira gerao (19451959) usavam vlvulas eletrnicas,
quilmetros de fios, eram lentos, enormes e esquentavam muito.
A segunda gerao (19591964) substituiu as vlvulas eletrnicas por transstores e os
fios de ligao por circuitos impressos, o que tornou os computadores mais rpidos,
menores e de custo mais baixo.
A terceira gerao de computadores (19641970) foi construda com circuitos integrados,
proporcionando maior compactao, reduo dos custos e velocidade de processamento
da ordem de microssegundos. Tem incio a utilizao de avanados sistemas operacionais.
A quarta gerao, de 1970 at hoje, caracterizada por um aperfeioamento da tecnologia
j existente, proporcionando uma otimizao da mquina para os problemas do usurio,
maior grau de miniaturizao, confiabilidade e maior velocidade, j da ordem
de nanossegundos (bilionsima parte do segundo).
O termo quinta gerao foi criado pelos japoneses para descrever os potentes
computadores "inteligentes" que queriam construir em meados da dcada de 1990.
Posteriormente, o termo passou a envolver elementos de diversas reas de pesquisa
relacionadas inteligncia computadorizada: inteligncia artificial, sistemas especialistas e
linguagem natural.
Mas o verdadeiro foco dessa ininterrupta quinta gerao a conectividade, o macio
esforo da indstria para permitir aos usurios conectarem seus computadores a outros
computadores. O conceito de super-via da informao capturou a imaginao tanto de
profissionais da computao como de usurios comuns.
Ver tambm
Cronologia da evoluo dos computadores
Histria do hardware
Bibliografia
Histria da Computao - O caminho do pensamento e da tecnologia - Cluzio
Fonseca Filho - EDIPUCRS - PUCRS (Domnio Pblico)