Vous êtes sur la page 1sur 43

Introduo Informtica

A Evoluo dos Computadores

O que veremos...
1. 2. 3. 4. 5. Que tipos de computadores existem Ancestrais dos computadores Computadores Pioneiros Geraes dos computadores Evoluo das Linguagens de Programao

A evoluo dos computadores

Histrico dos Computadores


Como foi que descobriram esta mquina? Quem inventou?

Como evoluiu para ser o que hoje?

Definies
Antes de falar em computador, precisamos entender o que um computador...
termos Que tal algum de vocs ajudar me dizendo ohardware que voc Em gerais, um computador uma mquina (ou ) que manipula dados de acordo com uma lista de instrues, entende por COMPUTADOR conhecida como programa (ou software).

Definio

Diferenciaes (Analgico x Digital)


Analgico x Digital
O computador analgico usa um tipo de propriedade fsica para representar diretamente outro tipo de propriedade fsica.
Exemplo: um ngulo de uma roda ou uma diferena de voltagem so usados para representar nmeros.

Diferenciaes (Analgico x Digital)


Analgico x Digital
O computador digital usa quantidades discretas (dgitos, binrios ou no) para representar propriedades fsicas indiretamente.
Computadores modernos so digitais.

Diferenciaes (Geral e Especfico)


Computadores de propsito especfico realizam apenas algumas operaes. Computadores de propsito geral so capazes de calcular qualquer funo computvel.

Ancestrais dos Computadores

Ancestrais do Computador
No podemos criar intimidade com o computador se no conhecermos os seus ancestrais... De onde veio essa ideia? O que veio antes?

Ancestrais do Computador
baco
Feito de contas que deslizam em arames ou espaos. Inventado na Babilnia, hoje Iraque, por volta de 2400 A.C. Usado para registrar valores, somar, subtrair, multiplicar, dividir, extrao de razes e representao de nmeros decimais e negativos. O baco em si um hardware, os procedimentos padro para realizar cada operao so o software.

Ancestrais do Computador
Rgua de Clculo
Instrumento analgico de clculo, baseado no uso de escalas logartmicas em rguas (duas fixas e uma que desliza). Inventada em 1621 pelo matemtico ingls William Outgred. Usada para multiplicar e dividir, exponenciao, clculo de logaritmos, extrao de razes e operaes trigonomtricas. A rgua em si um hardware, os procedimentos padro para realizar cada operao so o software.

Ancestrais do Computador
Calculadoras Mecnicas
Em 1623, Wilhelm Schickard construiu a primeira mquina de calcular mecnica (que chamava de relgio de clculo). Ela somava e subtraa nmeros de at 6 dgitos, atravs de um sistema baseado em rodas dentadas. A mquina foi perdida e s redescoberta em 1935.

Ancestrais do Computador
Calculadoras Mecnicas
Em 1642, Blaise Pascal construiu uma mquina de calcular (chamada de Pascalina) tambm baseada em rodas dentadas. Ela somava e subtraia nmeros de at 8 digitos. Foram construdas 50 dessas mquinas. Em 1820, Charles Thomas de Comar idealiza e vende mais de 1500 unidades da Arithmometer

Ancestrais do Computador
Cartes perfurados
Em 1801, Joseph Marie Jacquard inventou um sistema de controle de mquinas de tecelagem baseado em cartes perfurados. A capacidade de se mudar o padro do tecido atravs de um cdigo nos cartes faz esses teares serem considerados mquinas programveis. Cartes perfurados so um dispositivo de entrada de dados, que mais tarde foram usados em computadores.

Ancestrais do Computador
A mquina diferencial
Em 1822, Charles Babbage anuncia uma mquina capaz de computar valores de funes polinomiais, atravs do mtodo de diferenas de Newton. A mquina no chegou a funcionar de forma satisfatria por causa de problemas nas engrenagens. Em 1991, ela foi reconstruda e funcionou perfeitamente.

Ancestrais do Computador
A mquina diferencial
Babbage tambm projetou a mquina analtica, o primeiro projeto de um computador de propsito geral, que usava cartes perfurados para armazenar os dados de entrada e o programa. Ada Lovelace chegou a escrever programas para essa mquina e hoje considerada a primeira programadora.

Ancestrais do Computador
Mquina de tabulao
Em 1880, Hermann Hollerith, baseado nas idias de Babbage e Jacquard, constri uma mquina de tabulao, que usada no censo norte-americano de 1890. Essa mquina usava cartes perfurados como entrada e contava os valores dos cartes atravs de um sistema de relays mecnicos. Em 1896, Hollerith funda a Tabulating Machine Company, que mais tarde se transforma na IBM (International Machine Company) depois de sua associao com Watson.

Computadores pioneiros

Computadores Pioneiros
Dcada de 30:
Computadores cada vez mais potentes e flexveis.

Em 1931
Primeiro computador analgico de propsito geral construdo no MIT.

Em 1937
Primeiro computador eletrnico digital a vlvulas usando nmeros binrios (o ABC) apresentado por John Atanasoff, mas sua construo abandonada.

Computadores Pioneiros
Em 1944
Alan Turing constri dez computadores Colossus I, tambm utilizando vlvulas e usa o equipamento para decifrar cdigos militares alemes.

Em 1946
construdo o primeiro computador eletrnico e digital de propsito geral, o ENIAC. O ENIAC ocupava 200 metros quadrados e pesava 30 toneladas.

Em 1951
Construdo o UNIVAC I, primeiro computador comercial a utilizar os preceitos de Von Neumann. Ocupava 20 metros quadrados e pesava 5 toneladas.

A Mquina Universal de Turing


A mquina universal de Turing uma mquina abstrata proposta por Alan Turing em 1936. Ela formada por uma fita de memria infinita e um cabeote de leitura e escrita, que se move para a esquerda e para direita. O cabeote se move de acordo com regras definidas em uma tabela de ao, que depende do estado atual e do ltimo valor lido na fita.

A Arquitetura de Von Neumann


Desenvolvida por Von Neumann em 1949, ainda utilizada nos computadores atuais

1 Gerao de Computadores
1951 1958
O UNIVAC I foi o primeiro computador construdo para uma aplicao comercial. Tabulao de dados do censo.
Ocupava 20 metros quadrados e pesava 5 toneladas. Usava vlvulas a vcuo como componentes internos:

Geravam muito calor. Se queimavam com frequncia.


Usava ncleos magnticos para prover memria. Os dados eram armazenados em cartes perfurados. A programao era feita usando nmeros binrios.

1 Gerao de Computadores
UNIVAC

A 2 Gerao de Computadores
Comea o uso dos transistores dispositivos que transferem sinais eletrnicos atravs de um resistor. Mais rpidos e mais confiveis do que as vlvulas a vcuo. Consomem menos energia e geram menos calor.
As linguagens modificaram-se de linguagens de mquina para linguagens assembly e depois para linguagens de alto nvel (FORTRAN e COBOL).

O armazenamento de dados passou de cartes perfurados fita magntica, e, depois, disco. Os computadores eram usados somente por empresas, universidades e organizaes governamentais. No eram utilizados pelo pblico

A 2 Gerao de Computadores
De 1959 a 1964
Da vlvula para o transistor

A 3 Gerao de Computadores
Comea a utilizao de circuitos integrados circuitos eletrnicos completos em um pequeno chip de silcio (material semicondutor).
Vantagens em relao ao uso de transistores individuais:
Confiabilidade. Tamanho reduzido. Baixo custo.

O incio da terceira gerao foi anunciado pela srie IBM 360, apresentada em vrios modelos e tamanhos.
O mesmo software podia ser usado para qualquer computador da famlia, possibilitando o upgrade. Desvinculou o software do hardware.

Incio do processamento interativo e execuo compartilhada de programas.

A 3 Gerao de Computadores
1965 a 1970
Circuito Integrado

A 4 Gerao de Computadores
Comea a utilizao de microprocessadores.
Processadores de uso geral em um s chip. Contm milhes de minsculos transistores.

Surgem os primeiros computadores pessoais.


Em 1975, surge o MITS Altair, o primeiro computador pessoal disponvel ao pblico. Em 1977, surge o Apple II que foi o primeiro computador bemsucedido comercialmente (primeiro com teclado e tela).

A combinao com o software de planilha VisiCalc foi crucial para o seu sucesso.
Nos anos 1980, o IBM PC torna-se o padro da indstria - por seu projeto ser aberto ele podia ser clonado por outros fabricantes.

A 4 Gerao de Computadores
De 1971 at agora Microprocessadores

Prxima Gerao?
Computadores Qunticos.... Computadores Portteis... Novas Tecnologias...

A Evoluo do Software

O software para estes computadores


No s em hardware houve evoluo no perodo.
As linguagens de programao evoluram e permitiram avanos muito importantes no gerenciamento das mquinas.

A evoluo do software
1945 Linguagem de mquina 10110000 01100001 1955 Linguagem Assembly mov al, 061h add al, 020h 1958 Linguagem FORTRAN C Isto um comentrio WRITE (6,7) 7 FORMAT(15H Hello, world! ) STOP END 1963 Linguagem BASIC 10 PRINT Hello, world!" 20 GOTO 10

A evoluo do software
1968 Linguagem Pascal program HelloWorld(output); begin writeln('Hello, World!') end. 1972 Linguagem C main() { printf("hello, world\n"); } 1975 Linguagem Smalltalk window := Window new. window label: 'Hello World!'. window open. 1980 MS-DOS 1982 Lotus 123 1983 MS Word

A evoluo do software
1991 Sistema Linux 1991 Linguagem Java
public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }

1992 Primeiro browser grfico para acessar a World Wide Web. 1992 Windows com integrao em rede 1995 Linguagens de programao visuais (Visual Basic e Delphi)

Vamos ver quem estava atento

Que tal exercitar o crebro?

Exerccio 1
Cite alguns problemas que o uso de vlvulas provocava nos computadores de 1 gerao. Resposta:
Calor excessivo Vida til das vlvulas (queimam muito)

Questo 2
Na ordem cronolgica marque a alternativa correta.
a) b) c) d) baco, Eniac, Chip, Transistor e Microprocessador Eniac, baco, Chip, Transistor e Microprocessador baco, Eniac, Chip, Microprocessador e Transistor baco, Eniac, Transistor, Chip e Microprocessador

Questo 3
Nesta histria dos computadores vimos vrios inventos (que levaram ao computador atual): Qual deles voc achou mais interessante? Por qu?

Ser que j acabou?


No deixem de fazer a lista de exerccios

Vous aimerez peut-être aussi