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

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

Transcript of SCE - 539 Evolução Histórica da Computação e Aplicações Prof. Odemir BRUNO ICMC -...

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