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

Post on 17-Apr-2015

104 views 1 download

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

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 ?

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

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

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 ?

Terço budista/Bastão de pastor

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

O corpo uma ferramenta natural para contar.

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

A invenção da base

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é

Base 5

Base 10

Base 20

Base 12

Base 60

As primeiras máquinas de contar

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

Números em cordões -

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

Tábuas de contar

Contador mecânico

Ábaco

A invenção dos algarismos

Cálculo no tempo das pirâmides

Exemplo de cálculo

Os algarismos Romanos

Algarismos romanos, uma invenção dos pastores

Como fazer contas com algarismos romanos ?

Escrever mais depressa, simplificar a notação

Apenas os algarismos de base

Egito

Grécia

Zero, uma grande invenção

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

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

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

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 ???

Sistemas de numeração

Aritmética em binário

Pág 26 e 27

Como mudar de bases ?

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

8 octal

16 hexadecimal