Escolar Documentos
Profissional Documentos
Cultura Documentos
O que um Computador?
Um computador um dispositivo capaz de executar clculos e tomar decises lgicas milhes de vezes mais rpidas do que podem os seres humanos.
baco Chins
Na medida em que os clculos foram se complicando e aumentando de tamanho, sentiu-se a necessidade de um instrumento que viesse em auxlio, surgindo assim h cerca de 2.500 anos o BACO. O baco chins possua 2 conjuntos por fio, contendo 5 contas no conjunto das unidades e 2 contas que representavam 5 unidades.
Pascalina
Em 1642, Pascal cria a primeira mquina de calcular de que se tem notcia. Ela funcionava atravs de engrenagens mecnicas, e conseguia realizar somente a soma. A Pascalina, como ficou conhecida, foi a primeira calculadora mecnica do mundo. A comercializao de suas calculadoras no foi satisfatria devido a seu funcionamento pouco confivel, apesar de Pascal ter construdo cerca de 50 verses.
Em 1694, 52 anos depois, Gottfried Wilhelm von Leibniz aprimora o invento de Pascal, de tal forma que a nova "calculadora" mecnica j era capaz de realizar a multiplicao, alm da soma.
Arithmometer
Em 1820, Charles Xavier Thomas (1785-1870, conhecido como Thomas de Colmar, Paris - FR) projetou e construiu uma mquina capaz de efetuar as 4 operaes aritmticas bsicas (soma, subtrao, diviso e multiplicao): a Arithmometer. Esta foi a primeira calculadora realmente comercializada com sucesso. Ela fazia multiplicaes com o mesmo princpio de uma outra calculadora criada por Leibnitz e com a assistncia do usurio efetuava as divises.
Hollerith
No entanto, com a mquina inventada por Hollerith, o resultado do censo foi apurado em apenas seis semanas. Alm da agilidade que conferiu ao processo, a mquina deste americano trazia consigo a idia de cartes perfurados para armazenar dados. Ou seja, os cartes perfurados tinham na poca uma funo parecida com a dos nossos disquetes, armazenar informaes (guardadas as devidas propores).
O primeiro computador eletromecnico, Versuchmodell 1 ou Z-1 Mas foi a partir da II Guerra Mundial
que o desenvolvimento dos computadores eletrnicos ganhou mais fora, quando os governos perceberam o potencial estratgico que estas mquinas ofereciam. O primeiro computador eletromecnico, o chamado Versuchmodell 1 ou Z-1, usava rels e foi construdo pelo alemo Konrad Zuse (1910-1995) em 1936. Zuze tentou vende-lo ao governo para uso militar, mas a princpio, foi subestimado pelos nazistas, que no se interessaram pela mquina
O MARK I
O computador nasceu ento com a II Guerra Mundial nos EUA, entre 1943 e 1944, A Marinha em conjunto com a Universidade de Harvard e a IBM desenvolveram o ASCC - Americam Automatic Sequence Controlled Calculator (Chamado de Mark I). Howard Aiken, um professor da Universidade de Haward, elabora o primeiro computador eletrnico, atravs do apoio do ento presidente da IBM Thomas Watson. Mark I era um gigante eletromagntico que ocupava 120 m, com milhares de redes e conseguia multiplicar nmeros de 10 dgitos em 3 segundos.
Colossus
Mais tarde, visto o potencial e o progresso do uso de mquinas mais sofisticadas pelos aliados, os alemes desenvolveram o Z-3. Pelo lado britnico, foi desenvolvido o Colossus, que, assim como o Z3, tambm usava vlvula. Esse computador foi criado com a finalidade de decifrar os cdigos secretos usados pelo exrcito alemo na II Grande Guerra. O interesse pela construo do primeiro computador foi grande, seu interesse inicial era militar. Alemanha e E.U.A disputavam uma acirrada corrida contra o tempo.
EDVAC - 1949 e seu inventor, o cientista ingls Maurice Wilkes, o primeiro computador operacional em grande escala capaz de armazenar seus prprios programas.
TRANSSTOR
Em 1951 surge o Univac I, o primeiro computador produzido em escala comercial. As mquinas ainda eram muito grandes e pareciam os tradicionais eletrodomsticos.
Univac I
INTEL 4004
Osborne I
Os Computadores de Hoje
Organizao de Computadores
No importando da aparncia fsica, os computadores podem ser divididos em 6 unidades lgicas: Unidade de entrada; Unidade de sada; Unidade de memria; Unidade Aritmtica e Lgica; Unidade Central de Processamento; Unidade de armazenamento secundrio.
Unidade de entrada
Est a seo receptora, na qual os dados entram no computador atravs de dispositivos de entrada (teclado, mouse, microfone, scaner, etc) e coloca estas informaes disposio das outras unidades, de forma que as informaes possam ser processadas.
Unidade de entrada
Unidade de sada
Est a seo de expedio, na qual os dados processados so disponibilizados para fora do computador atravs de dispositivos de sada (monitor, impressora, alto-falante, etc).
Unidade de sada
Unidade de memria
Est a seo de armazenamento de acesso rpido, de capacidade relativamente baixa, do computador. Retm informaes que foram fornecidas atravs da unidade de entrada, sada, ULA, de forma que as informaes possam ser tornadas imediatamente disponveis para processamento quando forem necessrias. Est memria frequentemente chamada de memria RAM.
CELERON 900Mhz
DURON
PENTIUM IV
Linguagens de Programao
Os programadores escrevem instrues em vrias linguagens de programao, algumas diretamente compreensveis pelo computador e outras que exigem passos de traduo intermediria. Centenas de linguagens de computador esto disponveis hoje em dia. Elas podem ser divididas em trs tipos: Mquina, Assembler e Alto Nvel.
Linguagem de Mquina
a linguagem natural dos computadores. Ela definida pelo projeto em hardware e seu alfabeto binrio formado por zeros e uns. A programao em linguagem de mquina exige grande conhecimento de eletrnica.
Linguagem Assembler
uma linguagem simblica que equivale a abreviaes ou palavras inglesas para representar operaes elementares da linguagem de mquina. Em resumo converte uma linguagem simblica para linguagem de mquina. Embora tal cdigo seja mais claro para as pessoas, ele incompreensvel para os computadores at ser traduzido para linguagem de mquina.
Edio
Processo pelo qual um programa editado em um editor de texto.
Pr-processamento
O arquivo com o programa digitado processado (Incluso de arquivos, substituio do nome das variveis, etc).
Compilao
Traduo do programa para linguagem de mquina (Cdigo Objeto).
Compilao
Traduo do programa para linguagem de mquina (Cdigo Objeto .o).
Ligao (Linker)
Quando se utiliza bibliotecas, o cdigo objeto produzido pelo compilador contm tipicamente buracos devido a estas partes que esto faltando; Um editor de ligao, (linker) liga o cdigo objeto com o cdigo das funes que esto faltando.
Execuo
Executa uma instruo de cada vez e cria um arquivo executvel (.exe).
Executar
Execuo
Console
Programao C/C++
Na dcada de 60 surgem as primeiras linguagens de programao:
ALGOL 60 (60)
Algorithmic Language
CPL (63)
Combined Programming Language
BCPL (67)
B (70)
C (71)
Denis Ritchie
C++ (80)
Bjarne Stroustup
ALGOL 68 (68)