Newsgroup: it.comp.retrocomputing
Titolo: Forse non tutti sanno che il computer nacque nel 1840

Ciao at all le Monde
Non so se questo contenuto sia attinente al NG ma mi pare che c'entri, inoltre
sarei consento di portare la cosa a conoscenza dei piu'.
Allora:
Forse non tutti sanno che il computer nacque nel 1840
o per lo meno l'idea di computer di base nacque allora.
Nel 1835 Charles Babbage ebbe la grande idea, egli era un uomo di cultura
un matematico in particolare, la sua passione pero' erano le macchine per i
calcoli tanto che  realizzo' per il suo governo una macchina calcolatrice
totalmente meccanica detta delle differenze.
Da questa macchina Babbage derivo' il progetto della Macchina Analitica;
molti di voi magari la hanno gia' sentita nominare, ma ho fatto ricerche sulla
sua struttura interna (come avrebbe lavorato) e quello che ho scoperto mi ha
lasciato sconcertato:
Innanzi tutto la macchina possedeva dei registri interni che le conferivano una
capacita di memoria di 100 numeri a 40 cifre decimali con possibilita' di
aggiungerne ancora.
Aveva tre registri accumulatori in grado di compiere tutte e quattro le
operazioni fondamentali tenendo conto anche di resti e riporti.
La gestione era affidata ad aste con i dentini tipo quelli che si usano negli
organi per far eseguire una melodia in modo automatica, erano una sottospecie
di Firmware dove era scritto il codice da eseguire per ogni operazione.
Velocita:
Lettura da memoria 2,5 secondi
Addizzione con operatori caricati 3 sec.
Moltiplicazioni e Divisioni circa 1 Minuto
A noi fa ridere la cosa ma per il 1840 queste sono prestazioni di calcolo da far
rabbrividire dato che sono tra operandi di 40 cifre decimali.
La macchina aveva poi una unita dalla quale venivano caricati i programmi,
Babbage su ispirazione dei telai meccanici ideo' un sistema a schede perforate.
Su ogni scheda stava un'istruzione con gli operandi, unendo le schede tra loro
si otteneva un nastro di schede ossia un programma!
E qui signori arriva un'altra nota storica, Babbage ideo' la macchina ma non la 
costrui' mai dato che il costo per l'epoca era come i costi di oggi per
costruire uno shuttle, pero' Babbage si limito' sempre al progetto dell'Hardware
ma non del software, e qui entra un gioco un altro personaggio che amico di
Babbage lesse i suoi progetti li tradusse in inglese (Bab era tedesco) e inoltre
li corredo' con aggiunte di larghi commenti e programmi scritti per la macchina,
si trattava di Ada Augusta Contessa di Lovelace (figlia del poeta Byron).
Ebbene si il primo programmatore della storia era una donna!
Nonostante io al giorno d'oggi non abbia ancora incontrato una ragazza che ci 
azzecchi con il computer, Lady Ada fu la prima a programmare, ella sfrutttando 
la possibilita' che aveva la macchina di tornare indietro con le istruzioni
ideo' il concetto di baking (lei lo chiamava cosi') e cioe' la possibilita di
far ripetere le stesse istruzioni piu' volte per ottenere un calcolo, cio' che
noi conosciamo come i cicli fondamentali FOR, WHILE, ecc.
Tra i suoi programmi degni di nota la procedura per calcolare la serie di 
Fibonacci, per chi la conosce potrebbe sembrare una bazzecola ma ideare una
tale procedura senza aver mai visto ed usato un calcolatore non era impresa
facile.
Conclusioni: 1840 progettato il primo calcolatore programmabile, passeranno
poi quasi 100 anni prima di vederne uno a rele' che funziona, che dire?
Spero abbiate gradito 
Ciao
Gilberto
NB: il primo liguaggio di programmazzione moderno si chiamava Ada ora sapete
perche'.
Gilberto Giorcelli
kei...@ananas.usr.dsi.unimi.it

 azzecchi con il computer,
Mi dispiace, ma alla Scuola Superiore Giovanni Reiss Romoli a L'Aquila,
ho conosciuto personalmente ragazze (peraltro anche carine) che usavano
C/C++ e Assembler assai meglio di molti colleghi maschietti. E poi
dimentichi forse che Grace Murray Hopper arruolata, durante la seconde
Guerra Mondiale, nel WAVES (Women Accepted for Voluntary Emergency
Service)  ed assegnata al Bureau of Ordnance Computation Project di
Harvard e, secondo le sue parole, terza programmatrice del primo
computer digitale su grande scala, il MARK I. Ufficiale della marina
USA, Grace trovň e documentň nel registro del MARK I il primo "difetto"
reale del computer: una farfalla (bug) che era rimasta intrapolata in
uno delle migliaia di relč elettromeccanici della macchina arrestando
tutto il lavoro. Da lě prese il nome il "debugging" dei programmi.
Lavorň poi sull'UNIVAC I ed alla Remington Rand fino alla fusione con la
Sperry Rand.
ciao :)
Roberto
----------

tutto il lavoro. Da lě prese il nome il "debugging" dei programmi.
La storia del bug dentro al mark 1 la sapevo, cio' che non sapevo era
di questa Grace Murray Hopper andro' acercare documenti,
grazie di avermelo detto:)
Ara ara
Gilberto
Gilberto Giorcelli
kei...@ananas.usr.dsi.unimi.it

grazie di avermelo detto:)
Per quanto riguarda L'Ammiraglio Grace Hopper , puoi trovare (se non
erro) una completa biografia al sito
http://www.scottlan.edu/lriddle/women/hopper.htm
Ciao Federico Panini.

>grazie di avermelo detto:)
Vi dirň ancora di piů: nella pagina del mio Museo c'ho il bug nascosto. QUEL 
bug:
http://www.geocities.com/SiliconValley/Horizon/2700/bug.jpg
Si tratta della foto scattata a quella cimice (o farfalla) appiccicata
su un pezzo di carta con scritto "first actual case of bug being found",
e in particolare il componente difettoso era  "Relay 70 Panel F"
Ciao, Massimiliano "Spillus"

 
kei...@ananas.usr.dsi.unimi.it
Ciao,
-- 
      Ermanno Polli   (INFN-LNF)
    user:      hostname:  subdomain:  domain:  country:
ermanno.polli    N/A        lnf         infn     it