41
Introdução a Algoritmos e Linguagens de Programação Apresentação Luiz Augusto de M. Morais Aula 2 | Histórico dos computadores e conceitos básicos de OAC

Aula 2 - Histórico da Computação e OAC

Embed Size (px)

Citation preview

Page 1: Aula 2 - Histórico da Computação e OAC

Introdução a Algoritmos e

Linguagens de Programação

ApresentaçãoLuiz Augusto de M. Morais

Aula 2 | Histórico dos computadorese conceitos básicos de OAC

Page 2: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Roteiro

●Computadores mecânicos●1ª geração | Eletroeletrônicos●2ª geração | Transistores●3ª geração | Circuitos integrados●4ª geração | Microprocessadores

Histórico dos computadores

●Arquitetura básica● Unidade Central de Processamento (CPU)● Memória● Dispositivos de entrada e saída

Conceitos básicos de OAC

Page 3: Aula 2 - Histórico da Computação e OAC

Histórico dos computadores

Computadores mecânicos

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 4: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Computadores mecânicos

Ábaco (2300 a. C.)

Page 5: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Computadores mecânicos | Ábaco

●Criado na Mesopotâmia●Difundido pelos chineses●Serve para fazer as operações de soma e subtração●Consegue ser mais rápido que uma calculadora

Page 6: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Computadores mecânicos

Pascaline (1642)

Page 7: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Computadores mecânicos | Pascaline

●Criada por Blaise Pascal●“Primeira” calculadora mecânica do mundo (Wilhelm Schickard)

●Só conseguia somar e subtrair

Page 8: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Computadores mecânicos

Máquina analítica (1837)

Page 9: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Computadores mecânicos | Máquina analítica

●Criada por Charles Babbage●Primeiro computador de propósito geral●Não foi concluída pelo seu criador●Ada Lovelace

Page 10: Aula 2 - Histórico da Computação e OAC

Histórico dos computadores

Primeira geração

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 11: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Primeira geração

●Faziam cálculos simples em segundosPrós

●Dispositivos queimavam constantemente●Ocupavam prédios inteiros●Falta de confiabilidade nos resultados

Contras

Page 12: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Primeira geração

Válvulas

Page 13: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Primeira geração

MARK 1 (1944)

Page 14: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Primeira geração | MARK I

●Primeiro computador digital automáticodesenvolvido em larga escala

●Criado por Howard Aiken, Harvard University

Page 15: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Primeira geração

ENIAC (1946)

Page 16: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Primeira geração | ENIAC

●Foi construído para a 2ª Guerra Mundial●Criado por John Eckert e John Mauchly

Page 17: Aula 2 - Histórico da Computação e OAC

Histórico dos computadores

Segunda geração

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 18: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Segunda geração

Transistores

Page 19: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Segunda geração

●Eram mais confiáveis que seus antecessores●Ocupavam menos espaço

Prós

●Eram muito caros●Difíceis de serem manuseados

Contras

Page 20: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Segunda geração

PDP-1 (1960)

Page 21: Aula 2 - Histórico da Computação e OAC

Histórico dos computadores

Terceira geração

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 22: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Terceira geração

Circuitos integrados

Page 23: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Terceira geração

●Mais rápidos que seus antecessores●Ocupavam menos espaço

Prós

●Ainda eram muito carosContras

Page 24: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Terceira geração

IBM 360 (1964)

Page 25: Aula 2 - Histórico da Computação e OAC

Histórico dos computadores

Quarta geração

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 26: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Quarta geração

Microprocessadores

Page 27: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Quarta geração

●Ocupam pouquíssimo espaço●Muito rápidos●Baratos

Prós

Page 28: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Quarta geração

IBM-PC (1981)

Page 29: Aula 2 - Histórico da Computação e OAC

Conceitos básicos de OAC

Arquitetura básica

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 30: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Arquitetura básica

Page 31: Aula 2 - Histórico da Computação e OAC

Conceitos básicos de OAC

Unidade Centralde Processamento

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 32: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Unidade Central de Processamento

●Conhecida como CPU ou UCP●Responsável por cálculos e controle de dispositivos

Características

Principais componentes●Unidade Lógica e Aritmética (ULA/ALU)●Registradores●Unidade de Controle (UC/CU)●Relógio (clock)

Page 33: Aula 2 - Histórico da Computação e OAC

Conceitos básicos de OAC

Memória

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 34: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Memória

●Armazenamento de dadosCaracterísticas

Principais tipos●RAM●ROM●Disco Rígido●Flash●Fitas Magnéticas

Page 35: Aula 2 - Histórico da Computação e OAC

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Hierarquia de Memória

Page 36: Aula 2 - Histórico da Computação e OAC

Memória

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

Memória principal – Responsável pelo armazenamento de dados e instruções para uso durante as operações de processamento da CPU.

Page 37: Aula 2 - Histórico da Computação e OAC

Memória

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

Memórias auxiliares – Responsáveis pelo armazenamentopermanente de dados no computador.

Page 38: Aula 2 - Histórico da Computação e OAC

Conceitos básicos de OAC

Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 39: Aula 2 - Histórico da Computação e OAC

Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

• Periféricos de entrada – Responsáveis pelo envio de dados do usuário à CPU;

Page 40: Aula 2 - Histórico da Computação e OAC

Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

• Periféricos de Saída – Responsáveis por permitir que o usuário visualize os dados processados pela CPU;

Page 41: Aula 2 - Histórico da Computação e OAC

Referências

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

FERRARI, Fabrício; CECHINEL, Cristian.Introdução a Algoritmos e Programação. [S. l. : s. n.]

TANEMBAUM, Andrew S. Organização Estruturada de Computadores.5 ed. São Paulo: Prentice Hall, 2006.