Você está na página 1de 43
Introdução à Informática A Evolução dos Computadores
Introdução à Informática A Evolução dos Computadores
Introdução à Informática A Evolução dos Computadores
Introdução à Informática A Evolução dos Computadores

Introdução à Informática

A Evolução dos Computadores

Introdução à Informática A Evolução dos Computadores
O que veremos 1. Que tipos de computadores existem 2. Ancestrais dos computadores 3. Computadores

O que veremos

O que veremos 1. Que tipos de computadores existem 2. Ancestrais dos computadores 3. Computadores

1.

Que tipos de computadores existem

2.

Ancestrais dos computadores

3.

Computadores Pioneiros

4.

Gerações dos computadores

5.

Evolução das Linguagens de Programação

3. Computadores Pioneiros 4. Gerações dos computadores 5. Evolução das Linguagens de Programação
A evolução dos computadores
A evolução dos computadores
A evolução dos computadores
A evolução dos computadores
A evolução dos computadores

A evolução dos computadores

A evolução dos computadores
Histórico dos Computadores • Como foi que descobriram esta máquina? • Quem inventou? • Como
Histórico dos Computadores • Como foi que descobriram esta máquina? • Quem inventou? • Como

Histórico dos Computadores

Como foi que descobriram esta máquina?

Computadores • Como foi que descobriram esta máquina? • Quem inventou? • Como evoluiu para ser

Quem inventou?

Como evoluiu para ser o que é hoje?

Computadores • Como foi que descobriram esta máquina? • Quem inventou? • Como evoluiu para ser
Definições • Antes de falar em computador, precisamos entender o que é um computador Em

Definições

Definições • Antes de falar em computador, precisamos entender o que é um computador Em termos

Antes de falar em computador, precisamos entender

o que é um computador

Em termos gerais, um computador é uma máquina (ou hardware ) – Que tal algum
Em termos gerais, um computador é uma máquina (ou hardware )
– Que tal algum de vocês ajudar me dizendo o que você
que manipula dados de acordo com uma lista de instruções,
entende por COMPUTADOR
conhecida como programa (ou software ).
manipula dados de acordo com uma lista de instruções, entende por COMPUTADOR conhecida como programa (ou
Definição

Definição

Definição
Definição
Definição
Diferenciações (Analógico x Digital) • Analógico x Digital – O computador analógico usa um tipo
Diferenciações (Analógico x Digital) • Analógico x Digital – O computador analógico usa um tipo

Diferenciações (Analógico x Digital)

Analógico x Digital

O computador analógico usa um tipo de propriedade física para representar diretamente outro tipo de

propriedade física.

Exemplo: um ângulo de uma roda ou uma diferença de voltagem são usados para representar números.

física. • Exemplo: um ângulo de uma roda ou uma diferença de voltagem são usados para
Diferenciações (Analógico x Digital) • Analógico x Digital – O computador digital usa quantidades discretas
Diferenciações (Analógico x Digital) • Analógico x Digital – O computador digital usa quantidades discretas

Diferenciações (Analógico x Digital)

Analógico x Digital

O computador digital usa quantidades discretas (dígitos, binários ou não) para representar

propriedades físicas indiretamente.

Computadores modernos são digitais.

binários ou não) para representar propriedades físicas indiretamente. • Computadores modernos são digitais.
Diferenciações (Geral e Específico) • Computadores de propósito específico realizam apenas
Diferenciações (Geral e Específico) • Computadores de propósito específico realizam apenas

Diferenciações (Geral e Específico)

Computadores

de

propósito

específico

realizam

apenas algumas operações.

 

Computadores de propósito geral são capazes de

calcular qualquer função computável.

operações.   • Computadores de propósito geral são capazes de calcular qualquer função computável.
Ancestrais dos Computadores
Ancestrais dos Computadores
Ancestrais dos Computadores
Ancestrais dos Computadores

Ancestrais dos Computadores

Ancestrais dos Computadores
Ancestrais do Computador • Não podemos criar intimidade com o computador se não conhecermos os
Ancestrais do Computador • Não podemos criar intimidade com o computador se não conhecermos os

Ancestrais do Computador

Não podemos criar intimidade com o computador se

não conhecermos os seus ancestrais

De onde veio essa ideia?

O que veio antes?

intimidade com o computador se não conhecermos os seus ancestrais • De onde veio essa ideia?
Ancestrais do Computador • Ábaco – Feito de contas que deslizam em arames ou espaços.

Ancestrais do Computador

Ábaco

Ancestrais do Computador • Ábaco – Feito de contas que deslizam em arames ou espaços. –

Feito de contas que deslizam em arames ou espaços.

Inventado na Babilônia, hoje Iraque, por volta de 2400

A.C.

Usado para registrar valores, somar, subtrair, multiplicar, dividir, extração de raízes e representação

de números decimais e negativos.

O ábaco em si é um “hardware”, os procedimentos padrão para realizar cada operação são o “software”.

O ábaco em si é um “hardware”, os procedimentos padrão para realizar cada operação são o
Ancestrais do Computador • Régua de Cálculo – Instrumento analógico de cálculo, baseado no uso
Ancestrais do Computador • Régua de Cálculo – Instrumento analógico de cálculo, baseado no uso

Ancestrais do Computador

Régua de Cálculo

Instrumento analógico de cálculo, baseado no uso de escalas logarítmicas em réguas (duas fixas e uma que desliza).

inglês

Inventada

em

1621

pelo

matemático

William Outgred.

Usada para multiplicar e dividir, exponenciação, cálculo de logaritmos, extração de raízes e

operações trigonométricas.

“hardware”, os

procedimentos padrão para realizar cada operação

são o “software”.

A

régua

é

em

si

é

um

os procedimentos padrão para realizar cada operação são o “software” . A – régua é em
os procedimentos padrão para realizar cada operação são o “software” . A – régua é em
Ancestrais do Computador • Calculadoras Mecânicas – Em 1623 , Wilhelm Schickard construiu a primeira

Ancestrais do Computador

Calculadoras Mecânicas

Em 1623, Wilhelm Schickard construiu a primeira máquina de calcular mecânica (que chamava de relógio de cálculo”).

Ela somava e subtraía números de até 6 dígitos, através de um sistema baseado em rodas dentadas.

A

máquina

foi

perdida

e

redescoberta em 1935.

6 dígitos , através de um sistema baseado em rodas dentadas. – A só máquina foi
6 dígitos , através de um sistema baseado em rodas dentadas. – A só máquina foi
6 dígitos , através de um sistema baseado em rodas dentadas. – A só máquina foi
Ancestrais do Computador • Calculadoras Mecânicas – Em 1642, Blaise Pascal construiu uma máquina de
Ancestrais do Computador • Calculadoras Mecânicas – Em 1642, Blaise Pascal construiu uma máquina de

Ancestrais do Computador

Calculadoras Mecânicas

Em 1642, Blaise Pascal construiu uma máquina de calcular (chamada de “Pascalina”) também baseada em rodas dentadas. Ela somava e subtraia números de até 8 digitos. Foram construídas 50 dessas máquinas.

Em 1820, Charles Thomas de Comar

idealiza e vende mais de 1500 unidades da Arithmometer

50 dessas máquinas. – Em 1820, Charles Thomas de Comar idealiza e vende mais de 1500
50 dessas máquinas. – Em 1820, Charles Thomas de Comar idealiza e vende mais de 1500
Ancestrais do Computador • Cartões perfurados – Em 1801, Joseph Marie Jacquard inventou um sistema

Ancestrais do Computador

Cartões perfurados

Em 1801, Joseph Marie Jacquard

inventou um sistema de controle de máquinas de tecelagem baseado em

cartões perfurados.

A capacidade de se mudar o padrão do tecido através de um código nos cartões faz esses teares serem considerados

máquinas programáveis.

Cartões perfurados são um dispositivo de entrada de dados, que mais tarde foram usados em computadores.

– Cartões perfurados são um dispositivo de entrada de dados, que mais tarde foram usados em
– Cartões perfurados são um dispositivo de entrada de dados, que mais tarde foram usados em
– Cartões perfurados são um dispositivo de entrada de dados, que mais tarde foram usados em
Ancestrais do Computador • A máquina diferencial – Em 1822, Charles Babbage anuncia uma máquina
Ancestrais do Computador • A máquina diferencial – Em 1822, Charles Babbage anuncia uma máquina

Ancestrais do Computador

A máquina diferencial

Em 1822, Charles Babbage anuncia uma máquina capaz de computar valores de funções polinomiais,

através do método de diferenças de Newton.

A

máquina

não

chegou

a

funcionar

de

forma

satisfatória

por

causa

de

problemas

nas

engrenagens.

Em

1991,

ela

foi

perfeitamente.

reconstruída

e

funcionou

por causa de problemas nas engrenagens. – Em 1991, ela foi perfeitamente. reconstruída e funcionou
Ancestrais do Computador • A máquina diferencial – Babbage também projetou a máquina analítica, o
Ancestrais do Computador • A máquina diferencial – Babbage também projetou a máquina analítica, o

Ancestrais do Computador

A máquina diferencial

Babbage também projetou a máquina analítica, o primeiro projeto de um computador de propósito

geral, que usava cartões perfurados para armazenar

os dados de entrada e o programa.

Ada Lovelace chegou a escrever programas para

essa máquina e hoje é considerada a primeira

programadora.

programa. – Ada Lovelace chegou a escrever programas para essa máquina e hoje é considerada a
Ancestrais do Computador • Máquina de tabulação – Em 1880, Hermann Hollerith , baseado nas
Ancestrais do Computador • Máquina de tabulação – Em 1880, Hermann Hollerith , baseado nas

Ancestrais do Computador

Máquina de tabulação

Ancestrais do Computador • Máquina de tabulação – Em 1880, Hermann Hollerith , baseado nas idéias

Em 1880, Hermann Hollerith, baseado nas idéias de Babbage e Jacquard, constrói uma máquina de tabulação, que é usada no censo norte-americano de 1890. Essa máquina usava cartões perfurados como entrada e contava os valores dos cartões através de um sistema de relays mecânicos. Em 1896, Hollerith funda a Tabulating Machine Company, que mais tarde se transforma na IBM (International Machine Company) depois de sua associação com Watson.

Computadores pioneiros
Computadores pioneiros
Computadores pioneiros
Computadores pioneiros

Computadores pioneiros

Computadores pioneiros
Computadores Pioneiros • Década de 30: – Computadores cada vez mais potentes e flexíveis. •

Computadores Pioneiros

Década de 30:

Computadores Pioneiros • Década de 30: – Computadores cada vez mais potentes e flexíveis. • Em

Computadores cada vez mais potentes e flexíveis.

Em 1931

Primeiro computador analógico de propósito geral é

construído no MIT.

Em 1937

Primeiro computador eletrônico digital a válvulas usando números binários (o ABC) é apresentado por

John Atanasoff, mas sua construção é abandonada.

a válvulas usando números binários (o ABC) é apresentado por John Atanasoff, mas sua construção é
Computadores Pioneiros • Em 1944 – Alan Turing constrói dez computadores Colossus I, também utilizando

Computadores Pioneiros

Em 1944

Computadores Pioneiros • Em 1944 – Alan Turing constrói dez computadores Colossus I, também utilizando válvulas

Alan Turing constrói dez computadores Colossus I, também utilizando válvulas e usa o equipamento para decifrar códigos militares alemães.

Em 1946

É construído o primeiro computador eletrônico e digital de propósito geral, o ENIAC. O ENIAC ocupava 200 metros quadrados e pesava 30 toneladas.

Em 1951

Construído o UNIVAC I, primeiro computador comercial a utilizar os preceitos de Von Neumann. Ocupava 20 metros quadrados e pesava 5 toneladas.

I, primeiro computador comercial a utilizar os preceitos de Von Neumann. Ocupava 20 metros quadrados e
A Máquina Universal de Turing • A máquina universal de Turing é uma máquina abstrata
A Máquina Universal de Turing • A máquina universal de Turing é uma máquina abstrata

A Máquina Universal de Turing

• A máquina universal de Turing é uma máquina abstrata proposta por Alan Turing em
A
máquina
universal
de
Turing
é
uma
máquina
abstrata proposta por Alan Turing em 1936.
Ela é formada por uma fita de memória infinita e um
cabeçote de leitura e escrita, que se move para a
esquerda e para direita.
O cabeçote se move de acordo com regras definidas
em uma tabela de ação, que depende do estado
atual e do último valor lido na fita.
de acordo com regras definidas em uma tabela de ação, que depende do estado atual e
A Arquitetura de Von Neumann • Desenvolvida por Von Neumann em 1949, ainda é utilizada
A Arquitetura de Von Neumann • Desenvolvida por Von Neumann em 1949, ainda é utilizada

A Arquitetura de Von Neumann

Desenvolvida por Von Neumann em 1949, ainda é

utilizada nos computadores atuais

A Arquitetura de Von Neumann • Desenvolvida por Von Neumann em 1949, ainda é utilizada nos
A Arquitetura de Von Neumann • Desenvolvida por Von Neumann em 1949, ainda é utilizada nos
1ª Geração de Computadores • 1951 – 1958 – O UNIVAC I foi o primeiro
1ª Geração de Computadores • 1951 – 1958 – O UNIVAC I foi o primeiro

1ª Geração de Computadores

1951 1958

O UNIVAC I foi o primeiro computador construído para uma aplicação comercial.

Tabulação de dados do censo.

Ocupava 20 metros quadrados e pesava 5 toneladas.

Usava válvulas a vácuo como componentes internos:

Geravam muito calor.

Se queimavam com frequência.

Usava núcleos magnéticos para prover memória.

Os dados eram armazenados em cartões perfurados.

A programação era feita usando números binários.

memória. • Os dados eram armazenados em cartões perfurados. • A programação era feita usando números
1ª Geração de Computadores • UNIVAC
1ª Geração de Computadores • UNIVAC

1ª Geração de Computadores

UNIVAC

1ª Geração de Computadores • UNIVAC
1ª Geração de Computadores • UNIVAC
A 2ª Geração de Computadores • Começa o uso dos transistores – dispositivos que transferem
A 2ª Geração de Computadores • Começa o uso dos transistores – dispositivos que transferem

A 2ª Geração de Computadores

Começa o uso dos transistores dispositivos que transferem

sinais eletrônicos através de um resistor.

Mais rápidos e mais confiáveis do que as válvulas a vácuo.

Consomem menos energia e geram menos calor.

As linguagens modificaram-se de linguagens de máquina para

linguagens assembly e depois para linguagens de alto nível (FORTRAN e COBOL).

O armazenamento de dados passou de cartões perfurados fita

magnética, e, depois, disco.

Os computadores eram usados somente por empresas, universidades e organizações governamentais.

Não eram utilizados pelo público

eram usados somente por empresas, universidades e organizações governamentais. • Não eram utilizados pelo público
A 2ª Geração de Computadores • De 1959 a 1964 – Da válvula para o
A 2ª Geração de Computadores • De 1959 a 1964 – Da válvula para o

A 2ª Geração de Computadores

De 1959 a 1964

Da válvula para o transistor

A 2ª Geração de Computadores • De 1959 a 1964 – Da válvula para o transistor
A 2ª Geração de Computadores • De 1959 a 1964 – Da válvula para o transistor
A 3ª Geração de Computadores • Começa a utilização de circuitos integrados – circuitos eletrônicos
A 3ª Geração de Computadores • Começa a utilização de circuitos integrados – circuitos eletrônicos

A 3ª Geração de Computadores

Começa a utilização de circuitos integrados circuitos eletrônicos

completos em um pequeno chip de silício (material semicondutor).

Vantagens em relação ao uso de transistores individuais:

Confiabilidade.

Tamanho reduzido.

Baixo custo.

O início da terceira geração foi anunciado pela série IBM 360, apresentada em vários modelos e tamanhos.

O mesmo software podia ser usado para qualquer computador da

família, possibilitando o “upgrade”.

Desvinculou o software do hardware.

Início do processamento interativo e execução compartilhada de programas.

– Desvinculou o software do hardware. • Início do processamento interativo e execução compartilhada de programas.
A 3ª Geração de Computadores • 1965 a 1970 – Circuito Integrado
A 3ª Geração de Computadores • 1965 a 1970 – Circuito Integrado

A 3ª Geração de Computadores

1965 a 1970

Circuito Integrado

A 3ª Geração de Computadores • 1965 a 1970 – Circuito Integrado
A 3ª Geração de Computadores • 1965 a 1970 – Circuito Integrado
A 4ª Geração de Computadores • Começa a utilização de microprocessadores. – Processadores de uso
A 4ª Geração de Computadores • Começa a utilização de microprocessadores. – Processadores de uso

A 4ª Geração de Computadores

Começa a utilização de microprocessadores.

Processadores de uso geral em um só chip.

Contém milhões de minúsculos transistores.

Surgem os primeiros computadores pessoais.

Em 1975, surge o MITS Altair, o primeiro computador pessoal

disponível ao público.

Em 1977, surge o Apple II que foi o primeiro computador bem- sucedido comercialmente (primeiro com teclado e tela).

A combinação com o software de planilha VisiCalc foi crucial

para o seu sucesso.

Nos anos 1980, o IBM PC torna-se o padrão da indústria - por seu projeto ser “aberto” ele podia ser “clonado” por outros

fabricantes.

o padrão da indústria - por seu projeto ser “aberto” ele podia ser “clonado” por outros
A 4ª Geração de Computadores • De 1971 até agora • Microprocessadores
A 4ª Geração de Computadores • De 1971 até agora • Microprocessadores

A 4ª Geração de Computadores

De 1971 até agora

Microprocessadores

A 4ª Geração de Computadores • De 1971 até agora • Microprocessadores
A 4ª Geração de Computadores • De 1971 até agora • Microprocessadores
A 4ª Geração de Computadores • De 1971 até agora • Microprocessadores
A 4ª Geração de Computadores • De 1971 até agora • Microprocessadores
Próxima Geração? • Computadores Quânticos • Computadores Portáteis • Novas Tecnologias

Próxima Geração?

Computadores Quânticos

Computadores Portáteis

Novas Tecnologias

Próxima Geração? • Computadores Quânticos • Computadores Portáteis • Novas Tecnologias
Próxima Geração? • Computadores Quânticos • Computadores Portáteis • Novas Tecnologias
A Evolução do Software
A Evolução do Software
A Evolução do Software
A Evolução do Software
A Evolução do Software

A Evolução do Software

A Evolução do Software
O software para estes computadores • Não só em hardware houve evolução no período.  
O software para estes computadores • Não só em hardware houve evolução no período.  

O software para estes computadores

Não só em hardware houve evolução no período.

 

As

linguagens

de

programação

evoluíram

e

permitiram

avanços

muito

importantes

no

gerenciamento das máquinas.

de programação evoluíram e permitiram avanços muito importantes no gerenciamento das máquinas.
A evolução do software • 1945 – Linguagem de máquina 10110000 01100001 • 1955 –

A evolução do software

1945 Linguagem de máquina 10110000 01100001

1955 Linguagem Assembly mov al, 061h add al, 020h

1958 Linguagem FORTRAN

C Isto é um comentário WRITE (6,7) 7 FORMAT(15H Hello, world! ) STOP

END

1963 Linguagem BASIC 10 PRINT “Hello, world!" 20 GOTO 10

(6,7) 7 FORMAT(15H Hello, world! ) STOP END • 1963 – Linguagem BASIC 10 PRINT “
(6,7) 7 FORMAT(15H Hello, world! ) STOP END • 1963 – Linguagem BASIC 10 PRINT “
A evolução do software • 1968 – Linguagem Pascal program HelloWorld(output); begin writeln('Hello,
A evolução do software • 1968 – Linguagem Pascal program HelloWorld(output); begin writeln('Hello,

A evolução 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

label: 'Hello World!'. window open. • 1980 – MS-DOS • 1982 – Lotus 123 • 1983
A evolução do software • 1991 – Sistema Linux • 1991 – Linguagem Java public

A evolução do software

1991 Sistema Linux

1991 Linguagem Java

public class Hello {

Linux • 1991 – Linguagem Java public class Hello { public static void main(String[] args) {

public static void main(String[] args)

{

System.out.println("Hello, world!");

}

}

1992 Primeiro browser gráfico para acessar a World Wide

Web.

1992 Windows com integração em rede

1995 Linguagens de programação visuais (Visual Basic e Delphi)

1992 – Windows com integração em rede • 1995 – Linguagens de programação visuais (Visual Basic
Vamos ver quem estava atento Que tal exercitar o cérebro?
Vamos ver quem estava atento Que tal exercitar o cérebro?

Vamos ver quem estava atento

Vamos ver quem estava atento Que tal exercitar o cérebro?
Vamos ver quem estava atento Que tal exercitar o cérebro?
Vamos ver quem estava atento Que tal exercitar o cérebro?

Que tal exercitar o cérebro?

Vamos ver quem estava atento Que tal exercitar o cérebro?
Exercício 1 • Cite alguns problemas que o uso de válvulas provocava nos computadores de

Exercício 1

Exercício 1 • Cite alguns problemas que o uso de válvulas provocava nos computadores de

Cite

alguns

problemas

que

o

uso

de

válvulas

provocava nos computadores de 1ª geração.

Resposta:

 

Calor excessivo

Vida útil das válvulas (queimam muito)

de 1ª geração. • Resposta:   – Calor excessivo – Vida útil das válvulas (queimam muito)
Questão 2 • Na ordem cronológica marque a alternativa correta. a) Ábaco, Eniac, Chip, Transistor
Questão 2 • Na ordem cronológica marque a alternativa correta. a) Ábaco, Eniac, Chip, Transistor

Questão 2

Na ordem cronológica marque a alternativa correta.

a)

Ábaco, Eniac, Chip, Transistor e Microprocessador

b)

Eniac, Ábaco, Chip, Transistor e Microprocessador

c)

Ábaco, Eniac, Chip, Microprocessador e Transistor

d)

Ábaco, Eniac, Transistor, Chip e Microprocessador

c) Ábaco, Eniac, Chip, Microprocessador e Transistor d) Ábaco, Eniac, Transistor, Chip e Microprocessador
Questão 3 • Nesta história dos computadores vimos vários inventos (que levaram ao computador atual):
Questão 3 • Nesta história dos computadores vimos vários inventos (que levaram ao computador atual):

Questão 3

Nesta história dos computadores vimos vários

inventos (que levaram ao computador atual): Qual deles você achou mais interessante? Por quê?

computadores vimos vários inventos (que levaram ao computador atual): Qual deles você achou mais interessante? Por
Será que já acabou? • Não deixem de fazer a lista de exercícios
Será que já acabou? • Não deixem de fazer a lista de exercícios

Será que já acabou?

Não deixem de fazer a lista de exercícios

Será que já acabou? • Não deixem de fazer a lista de exercícios