Você está na página 1de 7

História do Computador História do Computador

‰Computação
‰ Nesta aula é apresentado um
resumo da história do ƒ Do latim computacione: ato ou efeito de computar
computador, através do ƒ Dicionário Aurélio: “disciplina que estuda o uso de
desenvolvimento de computadores em cálculos, simulações, etc., com o
dispositivos de cálculo objetivo de auxiliar cientistas em suas pesquisas”
durante os séculos ‰Informática
‰ Nas próximas aulas veremos ƒ Informação + automática
como um computador
ƒ Dicionário Aurélio: “ciência que visa o tratamento da
funciona e o conceito
informação através do uso de equipamentos e
fundamental de algoritmo
procedimentos da área de processamento de dados”

José Augusto Baranauskas E-mail: augusto@ffclrp.usp.br


Departamento de Física e Matemática – FFCLRP-USP URL: http://www.fmrp.usp.br/augusto
Sala 222 – Bloco P2 – Fone (16) 3602-4361
2

Desenvolvimento de Dispositivos
História do Computador Automáticos de Cálculo
‰Necessidade humana de computação data de ‰Ábaco: usados no
milhares de anos Oriente Médio desde
ƒ Comércio, agricultura, períodos de plantio, colheita, ... 2500 a.C.
ƒ Povos primitivos utilizavam os dedos para contar: ƒ Ábaco Chinês: 1200
origem do sistema de numeração decimal a.C.
‰Tabuinhas de Argilas encontradas no Oriente
Médio - 1700 a.C.
ƒ Sistema de numeração sexagesimal (base 60) -
unidades de tempo
ƒ Babilônios resolviam equações algébricas: fórmulas
representadas por lista de regras, passo a passo.
Assemelham-se ao que chamaremos de algoritmo

3 4

Desenvolvimento de Dispositivos Desenvolvimento de Dispositivos


Automáticos de Cálculo Automáticos de Cálculo
‰ Ao que tudo indica, a primeira ‰ 1614 - Bastões de Napier
concepção de uma calculadora ƒ criado por John Napier,
mecânica deve-se à Leonardo inventor
da Vinci (1500s) dos logaritmos

5 6

1
Desenvolvimento de Dispositivos Desenvolvimento de Dispositivos
Automáticos de Cálculo Automáticos de Cálculo
‰1614 - Bastões de Napier ‰ 1614 - Bastões de Napier
ƒ criado por John Napier, inventor ƒ criado por John Napier,
inventor
dos logaritmos dos logaritmos

6 x 7 = 4 2 (6 vezes 700)
6 x 3 = 1 8 (6 vezes 30)
6 x 9 = 5 4 (6 vezes 9)
-----------------
6 x 739 = 4 4 3 4

7 8

Desenvolvimento de Dispositivos Desenvolvimento de Dispositivos


Automáticos de Cálculo Automáticos de Cálculo
‰ 1633 - Círculos de ‰1642 - Calculadora de Discos de Pascal
Proporção
ƒ Criado por sacerdote inglês,
(Pascalina)
William Oughtred ƒ Criada por Blaise Pascal, filósofo e matemático
ƒ Régua de Cálculo francês, 19 anos
ƒ Construída para ajudar seu pai - cobrador de impostos
ƒ Utilização de engrenagens mecânicas

9 10

Desenvolvimento de Dispositivos Desenvolvimento de Dispositivos


Automáticos de Cálculo Automáticos de Cálculo
‰1804 - Tear automatizado - Joseph Marie ‰ 1822 - Máquina de
Jacquard Diferenças de Babbage
‰Tear inteiramente automatizado, que era ‰ Criada por Charles
programado por uma série de cartões perfurados Babbage, um matemático
‰Para produzir um novo padrão de tecelagem, o e engenheiro britânico,
operador da máquina simplesmente substituía considerado, por muitos, o
um conjunto de cartões por outro pai do computador atual
‰Esta pode ser considerada a primeira máquina ‰ Preocupação com os
mecânica programável erros das tabelas
‰Os cartões perfurados estavam destinados a matemáticas de sua
produzir seu maior impacto na programação de época
computadores

11 12

2
Desenvolvimento de Dispositivos Desenvolvimento de Dispositivos
Automáticos de Cálculo Automáticos de Cálculo
‰ 1833 - Máquina de ‰1833 - Máquina de Analítica
Analítica
ƒ Criada por Charles ƒ Ada Augusta, a Condessa de Lovelace -
Babbage primeira programadora
ƒ Máquina bastante
aperfeiçoada que podia ser
ƒ Matemática
programada ƒ Descreveu a máquina, acrescentando suas
ƒ Projeto foi concluído, mas a próprias anotações:
máquina nunca foi
construída ™Ciclos de operações
ƒ Tecnologia pouco avançada ™Máquina não podia “originar qualquer coisa”, mas
na época apenas fazer “aquilo que nós soubéssemos
ordená-la a fazer”
™Descrição passo a passo para o cálculo de
números de Bernoulli
13 14

Desenvolvimento de Dispositivos Desenvolvimento de Dispositivos


Automáticos de Cálculo Automáticos de Cálculo
‰1880 - Cartões Perfurados ‰1930 - 1940 - Anos Efervescentes
ƒ Herman Hollerith, estatístico, encarregado pelo ƒ Deflagração da II Guerra Mundial.
Agência Estatística dos EUA de desenvolver uma
técnica para acelerar o processamento de dados do ƒ Necessidade de cálculos científicos (produção
Censo de 1890, já que o de 1880 levou 8 anos. de tabelas balísticas) .
ƒ Censo de 1890 foi processado em menos de 3 anos. ƒ Financiamento de diversos projetos
ƒ Outros governos utilizaram as máquinas: Canadá, ƒ Computadores Bell a Relé, George Stibitz dos
Áustria, Rússia.
Bell Telephone Laboratories
ƒ Hollerith criou a Tabulating Machine Company, mais
tarde IBM ƒ Podiam realizar cálculos 24 horas por dia, 7
dias por semana com poucos erros

15 16

Desenvolvimento de Dispositivos Desenvolvimento de Dispositivos


Automáticos de Cálculo Automáticos de Cálculo
‰1939 - Calculadora Eletrônica ‰ 1937 - 1944 - Calculadora
Automática de Seqüência
ƒ John Vincent Atanasoff - Iowa State College Controlada (MARK I)
ƒ Uso da memória regenerativa ƒ Construída por Howard Aiken
com o apoio da IBM e da
ƒ Sistema de numeração com base 2, binário, ao invés marinha americana
de decimal ƒ Computador a relé
ƒ Execução de uma sucessão
‰Z1 - Konrad Zuse arbitrária de operações
ƒ Construído no apartamento de seus pais em Berlim aritméticas sob o controle de
uma seqüência codificada de
ƒ Formou uma companhia bem sucedida de instruções
computadores ƒ “O sonho de Babbage torna-se
realidade”
‰Colossos - Serviço de Inteligência Britânico, ƒ MARK II, MARK III e MARK IV
decifração de códigos, concluído em 1943
17 18

3
Desenvolvimento de Dispositivos
Automáticos de Cálculo
ENIAC
‰ Tinha 18.000 válvulas
‰1943 - 1946 - Eletronic Numerical
‰ 70.000 resistores e 10.000 capacitores consumindo cerca de 150
Integrator And Calculator (ENIAC) quilowatts de potência
ƒ Financiado pelo Ballist Research Laboratory e ‰ área: 1.400 m2 (1/3 campo de futebol)
‰ pesava 30 toneladas
dirigido por John W. Mauchly e J. Presper
‰ Duração: 10 anos ou 80.223 horas
Eckert. ‰ Deixou o serviço ativo em 1955
ƒ Primeiro computador totalmente eletrônico.
ƒ Usava válvulas eletrônicas substituindo os
relés.
ƒ Mais ambicioso e importante trabalho em
computação
19 20

ENIAC EDVAC e EDSAC


‰ Conceito de programa
‰Programação armazenado - Conceito von
Neumann
ƒ Tarefa que exigia conhecimento completo dos ƒ Consultor John von Neumann;
detalhes operacionais da máquina ƒ Instruções armazenadas
juntamente com os dados;
ƒ Duração de 1 ou 2 dias de trabalho: programas ‰ 1946 - 1952 EDVAC - Eletronic
eram colocados ou modificados através das Discrete Variable e Automatic
Computer
ligações elétricas entre seus componentes, ‰ 1947 - Transistor de ponto de
usando fios contato
‰ 1949 EDSAC - Eletronic Delay
ƒ Situação intolerável: dias para montar o Storage Automatic Calculator,
computador e cálculos em minutos construído na Universidade de
Cambridge. Primeiro
computador com essa inovação

21 22

UNIVAC I IBM
‰ Computador Automático ‰ 1911: Computing Tabulating
Universal (1951) Recording Company;
‰ Mesmos construtores do ‰ 1924: International Business
ENIAC Machines Corporation (IBM);
‰ Primeiro a entrar em linha de
‰ 1953: IBM 701;
produção
‰ Destaca-se: ‰ 1955: IBM 702 fracassado;
ƒ Maiores velocidades; ‰ IBM 705: memória mais rápida
ƒ capacidade de, e confiável de núcleos
simultaneamente, introduzir magnéticos;
informações no computador,
realizar cálculos e gerar ‰ 1959: IBM 705 - Firmado no
informação impressa; campo de processamento de
‰ Primeira instalação: Agência de dados;
Recenseamento dos EUA; ‰ 1956: IBM 704 para aplicações
‰ Fábrica da General Electric. científicas

23 24

4
IBM PDP
‰1953: IBM 650 ‰1960 - Digital Equipment Corporation
ƒ Pretendia fabricar 50 computadores
‰Primeira máquina que ficou conhecida
ƒ Produziu e vendeu mais de 1000
como minicomputador
‰1961: Projeto da família IBM/360
‰Objetivo de padronizar o equipamento da
empresa
‰Sistema modular: capacidade aumentava a
medida que se subia dentro da linha de produtos
‰Milhares 360 foram instalados em todo mundo

25 26

Evolução Evolução
‰ 1961 - A Texas Instruments anuncia os resultados de uma ‰ 1971: Intel inaugura uma nova fase ao projetar o primeiro
pesquisa que iria revolucionar o mundo dos microprocessador
computadores: o circuito integrado ƒ Dispositivo que reúne, num mesmo circuito integrado, todas as
ƒ Esses circuitos são um conjunto de transistores, resistores e funções do processador central, o Intel 4004
capacitores construídos sobre uma base de silício (material ƒ Os microprocessadores são muito pequenos - o Power PC, por
semicondutor), chamado de chip exemplo, tem apenas 1.2 centímetros quadrados
ƒ Com ele avança a miniaturização dos equipamentos eletrônicos ‰ 1975: Primeiro computador pessoal produzido para
ƒ IBM é a primeira a lançar modelos com a nova tecnologia em consumo em massa, o Altair, baseado no
meados da década de 60 microprocessador Intel 8080
‰ 1969 - Ken Thompson e Denis Richie desenvolvem, nos ƒ O então estudante da Universidade de Harvard, Bill Gates, junto
laboratórios Bell, o sistema operacional UNIX, o primeiro com o colega Paul Allen, desenvolve o sistema operacional para
sistema operacional que poderia ser executado em esta máquina
qualquer máquina ƒ Um ano depois eles fundam a Microsoft, hoje a maior empresa de
softwares do mundo

27 28

Evolução Evolução
‰1976: Steve Jobs e Steve Wozniac lançam o ‰ 1984: Apple lança o computador
pessoal Macintosh;
Apple 1 que revoluciona o mercado, tornando-se ƒ Sistema operacional orientado à
o computador pessoal mais bem sucedido objetos, ou seja, baseado em
figuras para acionar comandos, o
comercialmente que facilita a interface com o
usuário
‰1981: IBM lança o IBM-PC e contrata a Microsoft ‰ 1985: Windows 1.0
para desenvolver seu sistema operacional, o MS- ‰ 1990: Microsoft lança Windows 3.0,
baseado no sistema do Macintosh,
DOS para ser usado em
microcomputadores que usam o
‰1983: A IBM lança o PC XT, baseado no sistema operacional MS-DOS
microprocessador 8088 e com disco rígido ‰ 1993: Intel lança o
microprocessador Pentium,
ƒ A arquitetura é copiada em todo o mundo e os micros interrompendo a série dos x86 e
do tipo PC passam a ser conhecidos pelo x87
microprocessador que usa (8088, 8086, 80286, 80386, ‰ 1995: Microsoft lança o sistema
operacional Windows 95
80486, Pentium...).

29 30

5
Windows 1.0 Geração de Computadores
‰ Primeira (1939 - 1958)
ƒ Utilização de válvulas e componentes eletromecânicos
ƒ Velocidade de mili-segundos (10-3)
ƒ Operações em lote (batch)
‰ Segunda (1959 - 1966)
ƒ Utilização de memórias de núcleo, transistores (10-6)
ƒ Circuitos integrados em pequena escala
ƒ Operação remota
‰ Terceira (1964 - 1973)
ƒ Utilização de memórias de filme fino
ƒ Circuitos integrados em média e larga escala
ƒ Velocidade de nano-segundos (10-9)
ƒ Operações em tempo compartilhado

31 32

Geração de Computadores Linguagens de Programação


‰ Quarta (1979 - 1990) ‰ Linguagens que efetuam a comunicação entre os seres
ƒ Utilização de circuitos integrados em escala muito alta humanos e os computadores
ƒ Velocidade de pico-segundos (10-12)
‰ Linguagem de Máquina
ƒ Processamento distribuído
ƒ As instruções são expressas como conjuntos de bits (binary digits)
‰ Quinta (1990 - ????)
ƒ Difícil de ser programada
ƒ Processamento paralelo, computadores ópticos, biológicos,
quânticos ‰ Linguagem de Montagem
ƒ Aplicação de técnicas de inteligência artificial ƒ Mnemônico = Código especial definido para cada uma das
‰ Se a indústria automobilística tivesse experimentado a operações máquina;
mesma explosão tecnológica, um “carro popular” seria ƒ Necessidade de programa montador
capaz de carregar 100 pessoas, andar a quase 1000 ‰ Linguagem de Alto Nível
Km/h, teria o tamanho de uma formiga e custaria em torno ƒ Linguagem mais próxima à do ser humano
de 50 centavos ƒ Necessidade de programa compilador

33 34

Linguagens de Programação Linguagens de Programação


‰FORTRAN: Formula Translation system ‰ Algol - Algorithmic Language
ƒ John Backus - Líder do projeto ƒ Projetada por uma comissão internacional em 1958;
ƒ Mais tarde foi responsável pelo desenvolvimento do ƒ Revisada em 1960 - Algol 60;
Método Formal para definir a sintaxe das linguagens ƒ Orientada para cálculo científico.
de programação - Forma Backus-Naur FBN ‰ COBOL - Common Business Oriented Language
ƒ Linguagem orientada para problemas numéricos ƒ Definida pelo Depto de Defesa Americano, juntamente com
científicos representantes de usuários, órgãos governamentais, fabricantes
ƒ Primeira vez que o usuário programava sem saber de computadores e outros em 1959;
quase nada das características físicas da máquina ƒ Orientada para aplicações comerciais
ƒ FORTRAN IV ‰ BASIC - Beginner´s All-purpose Symbolic Instruction
ƒ FORTRAN 77 - utilizando o conceito de programação Code
estruturada ƒ 1965 - John Kemeny e Tom Kurtz

35 36

6
Linguagens de Programação
‰ C Slides baseados nos
ƒ Desenvolvida por Dennis
Ritchie nos Lab. Bell entre
1971-1972 Capítulos 1 e 2
ƒ Evolução das linguagens BCPL
e B (1967) do livro
ƒ Implementada pela 1a. Vez em
um PDP-11 em 1972
ƒ Criado comitê em 1983 para Tremblay, J.P. & Bunt, R. B.,
padronização da linguagem Ciência dos Computadores Uma Abordagem Algorítmica,
que fosse independente do
hardware onde fosse McGraw-Hill, 1983
executada
ƒ Em 1989 o padrão ANSI C foi
aprovado José Augusto Baranauskas
‰ C++ Revisão
ƒ Extensão da linguagem C,
criada por Bjarne Stroustrup 1º Sem/2004
entre 1983-1985
ƒ Inclui orientação a objeto
37 38

Você também pode gostar