SCE - 539 Evolução Histórica da Computação e Aplicações ICMC - Departamento de Ciência da Computação Prof. Odemir BRUNO 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 – mesopotamia – Romanos Base 20 – Nova Guiné Base 60 – Sumérios Base 10 – A base mais utilizada Base 12 • 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