storia dell’informatica · programmatrice della storia. il primo ... douglas engelbart inventa il...

71
Prof.ssa Gentile Storia dell’Informatica

Upload: dinhnhu

Post on 17-Feb-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Prof.ssa Gentile

Storia dell’Informatica

ABACO

Abaco Giapponese

Abaco Russo

Abaco

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

1983 – Interfaccia grafica Apple LISA

1984 – CD-ROM

1985 – Nasce il Windows della Microsoft

1987 – IBM PS/2

Sistema operativo DOS

1995 – Linguaggio JAVA

2000 – Cray X1

Supercomputer da 52,4 teraflops