Vous êtes sur la page 1sur 53

por Chedas Sampaio poca 1998/1999

Engenharia de Mquinas Engenharia de Mquinas Martimas - Martimas M04 Computadores e Programao M04 Computadores e Programao

Introduo aos Computadores Sumrio

Introduo Evoluo histrica da Antiguidade at ao Sc XX 1 Gerao (1945-1956) 2 Gerao (1956-1960) 3 Gerao (1960-1971) 4 Gerao (1971-presente) 5 Gerao (presente-futuro)
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Introduo


O impacto da revoluo da Informao na nossa sociedade imenso. O desenvolvimento tecnolgico que da adveio e o boom das telecomunicaes transformou o mundo numa imensa Aldeia. O Computador desempenhou e continua a desempenhar um papel primordial nessa revoluo.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Introduo


No nosso crescente desejo de controlar o que nos rodeia procuramos compreender a tecnologia contempornea mas tambm deveremos olhar o passado e nele procurar explicaes que nos ajudem no futuro.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Introduo


Como chegmos aqui?

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Desde h milnios que o Homem utiliza os mais diversos dispositivos para o auxiliar no Clculo Numrico, particularmente na manuteno de inventrios (n de animais, quantidade de comida) ou nas trocas comerciais.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


So exemplos os entalhes no cajado, utilizados pelos pastores para contar os animais dos seus rebanhos, e o baco (inventado h 5000 anos na sia), ainda hoje comum nalguns pases desse continente.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica

O uso do papel e da escrita, especialmente na Europa, fez decair a importncia do baco, mas 12 sculos foram necessrios para que surgisse um novo avano na computao.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Em 1642, Blaise Pascal (francs) com apenas 18 anos inventou um calculador numrico a rodas dentadas para ajudar o seu pai (cobrador de impostos) no trabalho. O Pascaline executava adies at 8 dgitos

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Em 1694, o matemtico e filsofo Gottfried Leibniz (alemo) melhorou o Pascaline criando uma mquina que tambm multiplicava.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Em 1820, o francs Charles Colmar inventou uma mquina (arithometer) capaz de executar as quatro operaes aritmtricas. O arithometer foi largamente usado at 1 Guerra Mundial (1914-1918). Apesar de outros inventores lhe sucederem, refinando o seu invento, Colmar iniciou, juntamente com Pascal e Leibniz, a era da Computao Mecnica.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


No entanto, o verdadeiro incio dos computadores que hoje conhecemos deve-se ao professor de matemtica ingls Charles Babbage. Foi ele quem primeiro descobriu que as mquinas podiam executar operaes repetitivas (automao).

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Charles Babbage inventou em 1822 uma mquina para resolver equaes diferenciais. Esta mquina, Difference Engine, alimentada por vapor e grande como uma locomotiva, podia armazenar um programa, efectuar clculos e imprimir os resultados automaticamente.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Depois de dedicar 10 anos a desenvolver a difference engine, Babbage comeou a trabalhar que considerado o 50 000 naquele componentes, input na computador, forma primeiro de cartes perfurados o Analytical Engine . (inveno de 1801 do francs Jacquard), capacidade de armazenamento de 1000 ns com 50 dgitos
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


A condessa Augusta Ada King, filha do poeta ingls Lord Byron, foi assistente de Babbage ajudando-o na programao do computador, tornando-se assim na primeira mulher programadora. Nos anos 80, o governo dos EUA deu o seu nome avanada linguagem de programao ADA.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Em 1890, o inventor americano Herman Hollerith aplica o mesmo conceito de Jacquard do carto perfurado. A diferena relativamente a Babbage que o carto em vez de conter instrues de programao contm dados para serem processados pela mquina.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


O objectivo de Hollerith era reduzir o census dos EUA em 1890. O anterior, 1880, levara cerca de 7 anos a ser calculado. Esperava-se que o de 1890 demoraria 10 anos devido ao crescimento populacional. A mquina de Hollerith levou 6 semanas a efectuar esse census.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica


Hollerith comercializou o seu leitor de cartes, fundando em 1896 a Tabulating Machine Company que em 1924, aps vrias transformaes, levou criao da International Business Machines (IBM).

A utilizao de cartes perfurados e leitores durou at aos anos 60.


Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores Evoluo histrica

1940, prof.Atanasoff e seu assistente Clifford Berry (Iowa State University) so os primeiros a aplicar a lgebra de Boole (1854) nos circuitos do computador agora totalmente electrnico.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 1 Gerao dos computadores modernos (1945-1956)
Howard Aiken, engenheiro da IBM, cria em 1944 um calculador totalmente electrnico (Harvard-IBM Automatic Sequence Controlled Tinha metade do comprimento de Calculator ou MARK I). A finalidade deste era a um campo de futebol e cerca de 800 criao de cartas balsticas para a USNavy. km de fios

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 1 Gerao dos computadores modernos (1945-1956)
Grace Hopper em 1945, enquanto trabalhava no MARK II, encontrou o primeiro bug de computador no sentido literal do termo (uma barata morta num rel). Da para diante ela e os colegas, sempre que o computador parava, diziam a Howard Aiken que estavam fazendo debugging ao computador. Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 1 Gerao dos computadores modernos (1945-1956)
Outro computador resultante dos esforos de guerra da 2 Guerra Mundial surge em 1946, o ENIAC (Electronic Numerical Integrator and Computer). Este computador resulta de uma parceria entre o governo dos EUA e a Universidade da Pensilvnia.
Mauchly & Eckert
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 1 Gerao dos computadores modernos (1945-1956)
O ENIAC tinha 18000 tubos de vcuo, 70000 resistncias e 5 milhes de juntas soldadas. Consumia 160 kW de energia elctrica.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 1 Gerao dos computadores modernos (1945-1956) John von Neumann, da Universidade da Pensilvnia, lana em 1945 o conceito de memria de computador para armazenamento de programas e dados bem como a transferncia de controlo condicional. Estes coneitos perdurariam nos prximos 40 anos. Neumann e a sua equipa criam o EDVAC (Electronic Discrte Variable Automatic Computer ). Engenharia de Mquinas Martimas
M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 1 Gerao dos computadores modernos (1945-1956)
A 1 gerao de computadores era caracterizada por cada computador ser programado para uma tarefa especfica. Cada computador tinha uma linguagem binria diferente (cdigo mquina). Outras caractersticas destes computadores eram a utilizao de tubos de vcuo (responsveis pelas enormes dimenses) e os tambores magnticos para armazenamento de dados.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 2 Gerao dos computadores modernos (1956-1960)
Em 1948, a inveno do transistor contribui para uma significativa mudana nos computadores. Desde esta data que os computadores vm decrescendo em dimenso. Em 1956 o transistor comea a ser montado nos computadores.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 2 Gerao dos computadores modernos (1956-1960)
A segunda gerao de computadores substitui a linguagem mquina com o assembly, que j permitia a utilizao de cdigos abreviados em substituio dos longos e difceis cdigos binrios.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 2 Gerao dos computadores modernos (1956-1960)
No incio dos anos 60 surgem os primeiros computadores comercializados (Burroughs, Control Data, IBM,) com sucesso em reas como as universidades, negcios e governos.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 2 Gerao dos computadores modernos (1956-1960)
Estes computadores continham transistores em substituio dos tubos de vcuo. Tambm possuam os componentes que hoje associamos aos computadores modernos: impressoras, fitas e discos magnticos para armazenamento, memria e programas armazenados.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 2 Gerao dos computadores modernos (1956-1960)
Um importante exemplo destes computadores era o IBM 1401 que foi o mais popular no mundo dos negcios. Este computador , e o IBM 1620 (para escolas e universidades), foram os primeiros com a fugir tendncia da poca para os supercomputadores.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 2 Gerao dos computadores modernos (1956-1960)
Foi o armazenamento do programa em memria e a linguagem de programao que deu aos computadores a flexibilidade para serem suficientemente baratos e eficazes para terem aplicao comercial.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 2 Gerao dos computadores modernos (1956-1960)
durante este perodo que surgem as linguagens de alto nvel, muito parecidas com a linguagem humana, Fortran (Formula Translator), 1957, e Cobol (Common BusinessOriented Language ), 1960. com estas John Backus linguagens que comea toda a indstria de (IBM) 1957 software.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 3 Gerao dos computadores modernos (1960-1971)

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 3 Gerao dos computadores modernos (1960-1971)
Mas o transistor aquecia o que provocava muitas avarias. ento que surge o quartzo e o silcio. Jack Kilby da Texas Instruments desenvolve o conceito de circuito integrado em 1958 e a partir da comea a miniaturizao de componentes em chips.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 3 Gerao dos computadores modernos (1960-1971)
Como resultado, os computadores so cada vez mais pequenos. Tambm marca esta gerao o desenvolvimento do chamado sistema operativo (programa central que controla as tarefas mais bsicas do computador deixando aos programas o trabalho mais especfico).
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 3 Gerao dos computadores modernos (1960-1971)
Em 1963 criado o ASCII (American Standard Code for Information Interchange) com o objectivo de normalizar e tornar possvel a comunicao entre computadores.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 3 Gerao dos computadores modernos (1960-1971)
Em 1964 criada por John Kemeny e Tom Kurtz a linguagem de programao BASIC , que teve uma extraordinria aceitao pelos jovens, e a IBM anuncia o System/360 como a sua primeira famlia de computadores compatveis .
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 3 Gerao dos computadores modernos (1960-1971)
Em 1968 Edsger Dijkstra lana a primeira pedra na fundao do que viria a ser a Programao Estruturada ao escrever uma carta ao editor entitulada GOTO statement considered harmful. O incio da criao de programas mais fiveis e de mais fcil manuteno estava lanado.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 3 Gerao dos computadores modernos (1960-1971)
Em 1969 comea o trabalho na ARPAnet que viria a ser o embrio da Internet. Em 1971 criada a Intel Corporation.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
Depois dos circuitos integrados s restava diminuir a dimenso do computador. Primeiro apareceram circuitos integrados com centenas de componentes num chip. Nos anos 80 j se conseguiam centenas de milhares e agora j vo em milhes de componentes num chip.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
na dcada de 70 que os fabricantes de computadores (Commodore, Radio Shack e Apple) decidem levar estes ao consumo domstico. Para isso desenvolvem-se aplicaes especialmente de processamento de texto e folhas de clculo.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
Em 1975 a IBM lana o seu primeiro Personal Computer,o 5100, para uso em casa, escritrio e escola. Aparecem ento no mercado os clones do IBM PC cuja garantia de qualidade era anunciada pela frase IBM compatvel.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
Em competio directa com a IBM aparece em 1976 o Apple II que revoluciona o mercado ao introduzir pela primeira vez um sistema operativo com um interface amigvel baseado Jobs & Wozniak no conceito do rato e da janelas (windows). Neste mesmo ano a Microsoft e a Apple so fundadas.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
Em 1981 a IBM lana no mercado o IBM PC com um sistema operativo, DOS, completamente diferente do at ento usado por todos, o CP/M. Em 1982 a Times elege o computador o Homem do Ano. Desde esse ano o computador passa a ser ferramenta indispensvel na indstria do cinema. Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
A utilizao dos computadores pessoais tem um crescimento notvel, no mais parando at hoje: 1981 - 2 milhes de PCs em uso 1982 - 5.5 milhes 1992 - 65 milhes
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
O tamanho tambm no parou de diminuir, primeiro os desktop e os tower, depois os laptop e agora os palmtop.

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
A utilizao dos computadores pessoais generaliza-se comeando a substituir os grandes computadores centrais (Mainframes) e os minicomputadores. Os computadores comeam a ser ligados entre si formando redes, desenvolvem-se protocolos de comunicao entre PCs e o software sofre um aumento fantstico.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 4 Gerao dos computadores modernos (1971-presente)
Os anos 90 marcam o aparecimento da Internet como rede global. A web, o e-mail, o protocolo de transferncia de ficheiros, o acesso remoto por telnet, os newsgroups e a comunicao de computadores por TCP/IP so alguns dos muitos servios que passam a ter utilizao mundial e que revolucionam a forma de comunicao, de comrcio, de educao e de informao.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 5 Gerao dos computadores modernos (presente-futuro)

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 5 Gerao dos computadores modernos (presente-futuro)
O futuro j se antev no presente com a evoluo espectacular dos microprocessadores (processamento paralelo, velocidade de processamento) liderados pela Intel, com a evoluo do sistema operativo Windows com liderana incontestvel da Microsoft e com a evoluo das telecomunicaes (supercondutores, fibra ptica).
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica 5 Gerao dos computadores modernos (presente-futuro)
O computador, provavelmente, deixar de se chamar computador uma vez que cada vez mais integra funes que antes eram desempenhadas por diferentes equipamentos (fax, televiso, vdeo, telefone) passando a ser mais uma consola de comunicaes, de trabalho e de lazer.
Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores


Evoluo histrica Referncias bibliogrficas e multimdia
Introduo Programao Estruturada, Artur Ferreira da Silva, INA www.digitalcentury.com/encyclo/update/comp_hd.html

www.computer.org/50/history

Engenharia de Mquinas Martimas M04 Computadores e Programao

Introduo aos Computadores

FIM

Engenharia de Mquinas Martimas M04 Computadores e Programao

Vous aimerez peut-être aussi