35
SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Embed Size (px)

Citation preview

Page 1: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

SCE - 539 Evolução Histórica da Computação e Aplicações

Prof. Odemir BRUNO

ICMC - Departamento de Ciência da Computação

Page 2: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Quando surgiu a computação ?

Page 3: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

História da computação

Pré-história– Instrumentos de auxílio ao cálculo

• calculadoras• dispositivos de auxílio a aritmética

História– Máquinas de uso geral

• programa, máquinas que poder ser utilizadas para resolver diversos problemas

Page 4: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Quem surgiu primeiro, a computação ou matemática ?

Page 5: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

A história dos números e das ferramentas de cálculo A origem da história da computação se

confunde com a história dos números

Quando o homem começou a contar ?

Page 6: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Terço budista/Bastão de pastor

Como contar sem saber contar ? As técnicas primitivas de contabilidade.

Page 7: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

O corpo uma ferramenta natural para contar.

Page 8: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

A invenção da base

A primeira abstração dos números

Agrupar conjuntos para facilitar a contar

O homem tem facilidade biológica de contar até 4

Page 9: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

A invenção da base

Page 10: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Algumas bases utilizadas

Base 5– Romanos

Base 10– A base mais

utilizada Base 20

– Nova Guiné

Base 12– mesopotamia

Base 60– Sumérios

• graus e minutos

Base 20– Nova Guiné

Page 11: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Base 5

Page 12: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Base 10

Page 13: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Base 20

Page 14: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Base 12

Page 15: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Base 60

Page 16: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

As primeiras máquinas de contar

Page 17: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

A mão um instrumento natural

A mão é a primeira máquina de contar de todos os tempos

Podem ser utilizados os dedos (10 ou 20) e as falanges (12, 24 ou 14 e 28 - considerando o dedão)

A mão como ferramenta de cálculo– utilizamos as mãos naturalmente desde

crianças para regatear Algoritmos de cálculo aritmético baseado

nas mãos - Georges Ifrah

Page 18: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Números em cordões -

Page 19: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Um método pré-histórico: O entalhe

Page 20: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Tábuas de contar

Page 21: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Contador mecânico

Ábaco

Page 22: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

A invenção dos algarismos

Page 23: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação
Page 24: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Cálculo no tempo das pirâmides

Exemplo de cálculo

Page 25: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Os algarismos Romanos

Algarismos romanos, uma invenção dos pastores

Como fazer contas com algarismos romanos ?

Page 26: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Escrever mais depressa, simplificar a notação

Page 27: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Apenas os algarismos de base

Egito

Grécia

Page 28: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Zero, uma grande invenção

Chineses, árabes, sumérios, gregos e maias

Page 29: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Índia, o berço da numeração moderna

Page 30: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Aritmética - os primeiros algoritmos A história da programação se confunde

com a história da aritmética:

– Os métodos que utilizamos para realizar as operações aritméticas são na realidade algoritmos

Page 31: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

As bases numéricas e as máquinas de cálcular Como desenvolver máquinas capazes

de executar os algoritmos aritméticos ?

– Desenvolva uma máquina que faça a operação:

• 12 * 8 = 96 ???

Page 32: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Sistemas de numeração

Page 33: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Aritmética em binário

Pág 26 e 27

Page 34: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Como mudar de bases ?

Page 35: SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC - Departamento de Ciência da Computação

Algumas bases importantes da computação: 2 - binário 10 - decimal

8 octal

16 hexadecimal