Rappresentazione dei numeri e metodo per l’utilizzo dell’Abaco
Bastoncini di Nepero John Napier (Edinburgo, 1550 -1617) Accostando i bastoncini corrispondenti a diverse cifre fino a comporre un certo numero (per esempio il 2, il 4 e il 6 a comporre "246"), e sommando le cifre che risultano adiacenti (non separate dalla barra) nelle diverse righe, si ottiene facilmente la tabellina dei multipli del numero in questione.
Bastoncini di Nepero
La Macchina di Schickard
Wilhelm Schickard (1592 -–1635)
Pascalina
Blaise Pascal (1623 –- 1662)
Sottrazione con complemento a 9
Operazione:1728 – 385
Complemento a 9 di 385 è
99999 – 00385 = 99614
1728 – 385 = 1343
01728 + 99614 = 101342
101342 + 1 = 101343
Macchina di Morland
Samuel Morland (1625-1695)
Macchina di Burattini
Donata al granduca Ferdinando II, questa macchina calcolatrice combina le soluzioni adottate
nella macchina di Blaise Pascal e nei cosiddetti “Bastoncini di Nepero"
Leonardo da Vinci Disegno della Macchina Calcolatrice nel Codice di Madrid
Macchina di Leibnitz
Gottfried Wilhelm Leibnitz (1646 – 1716)
Macchina Aritmetica di Poleni
Giovanni Poleni (1683 – 1761)
L’Aritmometro di Colmar
Thomas de Colmar (1785-1870)
Babbage e la “Difference Engine” La macchina progettata da Charles Babbage (1791 – 1871) fu
chiamata “Difference Engine” perché basata sull’osservazione che il calcolo del valore di una funzione polinomiale
f(n) = a0np+a1n
p-1+…+ap
per n >p, intero positivo, si può ridurre ad una successione di addizioni di elementi detti “differenze”:
Δ1(n) = f(n) – f(n-1)
Δ2(n) = Δ1(n) – Δ1(n-1)
Δ3(n) = Δ2(n) – Δ2(n-1)
…
Per i polinomi di secondo grado (Δ2 costante ed n>2) si ha:
f(n) = f(n-1) + Δ1(n) = f(n-1) + Δ1(n-1) + Δ2
quindi f(n) può essere calcolato sommando quantità dipendenti da n-1.
Esempio N f(n)=n2+n+41 1=f(n)–f(n-1) 2=1(n)-1(n-1)
0 41 - -
1 43 2 -
2 47 4 2
3 53 6 2
4 61 8 2
5 71 10 2
6 83 12 2
7 97 14 2
8 113 16 2
Difference Engine no. 2
Charles Babbage (1791 – 1871)
Telaio
Joseph Marie Jacquard (1752-1834)
Schede perforate usate da Babbage
Analytical Engine
Ada Lovelace (1815-1852) Figlia di Lord Byron, collaboratrice di Babbage è considerata come la prima
programmatrice della storia. Il primo linguaggio di programmazione porta il suo nome
La Tabulatrice di Hollerith
Herman Hollerith (1860 – 1929). Usata nel censimento USA del 1890.
Macchine a schede perforate
Ogni Sistema era composto di differenti macchine:
Perforatrici
Verificatrici
Selezionatrici
Tabulatrici
Riproduttrici
Inseritrici
Interpreti
Calcolatrici
IBM 029 Key Punch
Scheda perforata programmata
Macchina perforatrice
Selezionatrice IBM 082
Macchina Inseritrice IBM 077
Macchina tabulatrice IBM 407
Calcolatore IBM 602
Riepilogatrice IBM 557 (collegabile alla tabulatrice)
Complex Number Calculator
Analizzatore Differenziale
Memex
ASCC
IBM Harvard Mark I
1946 - ENIAC
Electronic Numerical Integrator and Computer
1945 - EDVAC
Electronic Discrete Variable Automatic Computer
Atanasoff-Berry Computer (ABC)
IAS
John Von Neumann e J. Robert Oppenheimer
IBM 1401
Stampante IBM 1403
Thomas Wotson alla console dell’IBM 701
1953
Calcolatore IBM 650
Console IBM System 360
CPU vista interna IBM 360
Sostituzione di un disco rivomibile
Cifrario di Vincenzo Viviani Strumento ideato da Viviani, che ne lasciò il disegno tra i suoi appunti. Consentiva di elaborare linguaggi in codice attraverso la sostituzione concordata delle lettere dell’alfabeto indicate dall’ostensore e dall’indice del disco minore. (Secolo XVII)
Enigma
The Bombe
Alan Turing (1912-1954)
Colussus
IBM 4341
1963 – Primo Mouse
Douglas Engelbart inventa il primo mouse alla Stanford Research Institute.
1964 Nasce il Basic Language
1965 – PDP-8
Il primo Minicomputer Utilizza moduli di circuiti a transistor.
1967 - Floppy Disk da 8 pollici
1970 – Linguaggio PASCAL
1971 – Micorprocessore e circuito interno Intel
4004
1972 – Hewlett Packard rilascia il primo
calcolatore scientifico portatite – HP 35
1975 – IBM 5100 Portable Computer
Primo cmputer portabile
1976 – IBM S/32
1976 – Apple I
Steve Jobs e Steve Wozniak costruiscono il primo Apple che è costituito da un circuito su una sola
piastra.
1977 - Apple II
Con dischetti esterni
1981 – PC IBM
1982 – Commodore 64
Caratteristiche: ROM 16Kb – Processore MOS 6510 – RAM 64Kb – Testo a 40 car per riga
Grafica 320x200, 16 colori – Nastro o Disco esterno – Linguaggio Basic