Olivetti Programma 101

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
Programma 101
Olivetti Programma 101 - Museo scienza e tecnologia Milano.jpg
Esemplare di Programma 101 esposto al Museo nazionale della scienza e della tecnologia Leonardo da Vinci di Milano
Classe di computerDesktop Calculator
Paese d'origineItalia Italia
ProduttoreOlivetti
Presentazioneottobre 1965[1][2][3]
Inizio vendita1966
Fine vendita1971
Esemplari prodotti44 000
Esemplari venduti44 000
Prezzo di lancio3 200 $
RAM di serie1 920 bit
RAM massima1 920 bit
Tastiera incorporatasì (numerica)
Drive incorporatilettore/registratore di schede magnetiche 240x70 mm
Periferiche di seriestampante (integrata)
Consumo0,35 kW
Peso35,5 kg
Dimensioni (A x L x P)27,5 x 46,5 x 61 cm
Sito web

L'Olivetti Programma 101 (in acronimo P101) è stato un computer sviluppato dalla ditta italiana Olivetti negli anni tra il 1962 e il 1964 e prodotto tra il 1965 e il 1971. Presentato per la prima volta alla grande esposizione dei prodotti per ufficio BEMA di New York nell'ottobre 1965, fu progettato dall'ingegnere Pier Giorgio Perotto[4] (in omaggio al quale assunse il soprannome di Perottina) insieme a Giovanni De Sandre e Gastone Garziera.[5] Il designer Mario Bellini le conferì un disegno avveniristico per l'epoca.

È considerato il primo "computer da scrivania" commerciale programmabile motivo per cui vieni definito anche come il primo Personal Computer della storia.[6][7][8]

La macchina era dotata di funzioni logiche, salti, registri, memoria interna e possibilità di salvare dati e programmi su un supporto magnetico esterno. Il suo funzionamento anche se ridotto in istruzioni, memoria e complessità era del tutto simile ai grandi computer mainframe dell'epoca. Da alcuni è stato definito come una calcolatrice programmabile o calcolatore da scrivania in quanto operava su registri numerici, input ed output invece erano alfanumerici.[9][10]

Le unità vendute della P101 furono circa 44 000: un numero molto elevato considerando il periodo storico nel quale la diffusione delle attrezzature informatiche era ancora limitata. Anche per questo motivo è considerata il primo elaboratore portatile di massa.[senza fonte]

Storia[modifica | modifica wikitesto]

Il team della P101 (eccetto Giuliano Gaiti). Seduti: Perotto (a sx) e De Sandre. Dietro: Garziera (a sx) e Giancarlo Toppi.

L'idea all'origine della progettazione della Programma 101, secondo il racconto di Perotto[11][12], muoveva dalla considerazione che all'epoca della sua uscita (presentazione nel 1965 come prototipo[2][3][13]) si era completamente estranei al concetto di informatica distribuita, che comportava capacità di elaborazione e di immagazzinamento dati su un unico computer a disposizione dell'operatore[13], e che, anche nel caso si fosse realizzata una macchina del genere, si riteneva essa dovesse essere più appannaggio di ambienti scientifici, e non intesa come un normale strumento di lavoro quotidiano[13]; la Programma 101 voleva quindi essere un prodotto di largo consumo capace di venire incontro alle necessità operative del più alto numero possibile di persone[13].

L'azienda Olivetti, che dopo la morte di Adriano Olivetti aveva puntato più sui sistemi di calcolo meccanici che su quelli elettronici[14], aveva presentato quindi la Programma 101 in tono minore[14]; tuttavia, quando la mostra newyorkese aprì i battenti, la nuova macchina richiamò l'attenzione dei visitatori[14], i quali finirono per trascurare tutti gli altri prodotti esposti dall'Olivetti nello stand[14]. In aggiunta a ciò, la contemporanea Logos 27-A, calcolatrice elettromeccanica, anch'essa presente a New York e in cui Olivetti aveva investito i maggiori sforzi, cominciò a presentare problemi di produzione[15] e un'accoglienza di mercato inferiore alle aspettative, mentre la Programma 101 riscuoteva successo anche a Mosca (URSS) e successivamente, nel 1966, alla fiera campionaria di Milano[15]; questo spinse Roberto Olivetti, erede della dinastia ai vertici dell'azienda, a farsi propugnatore di un tentativo di orientare la strategia aziendale in direzione dell'elettronica[15], obiettivo solo parzialmente perseguito e mai pienamente consolidato[16]. Per il lancio fu deciso il mercato statunitense, nonostante le perplessità circa i problemi eventuali di manutenzione dovuti alla mancanza di tecnici elettronici dell'Olivetti negli Stati Uniti[15].

Essendo l'Olivetti completamente digiuna della fabbricazione in serie di apparecchiature elettroniche, il direttore di produzione dell'epoca pretese specifiche dettagliate di assemblaggio, senza tuttavia impegnarsi a collaudare alcun manufatto completato dalla sua linea di montaggio[17]; Perotto, con due suoi collaboratori, in ragione di ciò si recò in fabbrica quando furono pronti gli imballaggi con i primi esemplari assemblati e li aprì uno a uno per collaudarli personalmente ed eventualmente correggere errori[17]; fu così possibile far partire per il Nordamerica un lotto di macchine senza problemi di funzionamento[17]. La produzione ebbe un notevole impulso quando la General Electric, che da qualche anno era in joint-venture con la divisione elettronica Olivetti, in una nuova società chiamata OGE (della quale gli statunitensi detenevano il 75% del capitale sociale), manifestò la sua intenzione di uscire dal mercato dell'"office", essendo interessata solo ai computer; questo spinse molti progettisti e ingegneri, che erano rimasti con tutta la loro struttura "office" nella nuova società, a rientrare nella Olivetti, e che, dopo l'impennata degli ordini della Programma 101, si stava avviando ad essere il ramo vincente dell'azienda[17].

Le vendite ebbero talmente successo che alla fine del 1966 la Underwood, ditta statunitense controllata dalla Olivetti, chiese di poter fabbricare le macchine sul suolo degli Stati Uniti al fine di poter rifornire anche gli uffici delle amministrazioni federali di quel Paese[18]. Nel frattempo, già dal marzo 1965, era stato depositato presso il competente ufficio statunitense il brevetto sulle soluzioni tecniche adottate del calcolatore[19][20]; la manovra si rivelò essere opportuna perché la società concorrente Hewlett-Packard produsse, sull'idea costituiva del P101, un analogo dispositivo di largo consumo, l'HP 9100A[20]; successivamente, quando le fu contestata la violazione di brevetto, la compagnia statunitense addivenne a un accomodamento extragiudiziale, riconoscendo a Olivetti un compenso a titolo di royalty di 900 000 dollari[20][21]. Il brevetto, che negli Stati Uniti, come richiede la legge, deve essere depositato a nome del progettista e non della sua azienda, era stato ceduto da Perotto alla Olivetti per la simbolica cifra di un dollaro; al riguardo lo stesso Perotto affermò anni più tardi che «mai un dollaro fu speso meglio da un'azienda»[20].

Dei circa 44 000 esemplari venduti, il 90 per cento dei quali sul mercato nordamericano[22], attualmente ne esistono circa una ventina ancora funzionanti[23].

Il ruolo dell'Olivetti Programma 101 fu riconosciuto anche in tempi più recenti quando, nel maggio 2012, fu messo a confronto con altri due computer ritenuti pietre miliari della tecnologia informatica: lo statunitense Apple I[24], uscito nel 1976, primo prodotto fabbricato dalla Apple Computer, e il britannico Amstrad CPC[24], del 1984. Il confronto, tenutosi al Politecnico di Torino, più che mettere in luce le differenze di prestazioni (evidenti per dispositivi nati in tre decenni successivi e assolutamente non comparabili con quelle ottenute con i successivi sviluppi dell'elettronica e dell'informatica), fu un omaggio allo spirito imprenditoriale che portò al concepimento di quelle tre macchine, della quale la Olivetti fu riconosciuta unanimemente come la progenitrice[24].

Circa 10[25] Programma 101 furono venduti alla NASA ed utilizzati per pianificare lo sbarco dell'Apollo 11 sulla Luna[26].

La P101 è anche menzionata come parte del sistema usato dalla US Air Force per calcolare le coordinate necessarie ai bombardamenti diretti a terra del B-52 Stratofortress durante la Guerra del Vietnam.[27]

Per il 50º anniversario (2015) della presentazione della Olivetti Programma 101, in tutta Italia si sono svolte varie mostre ed eventi, tra questi ricordiamo il TEDx di Arezzo[28] e di Pompei[29]. Il 14 ottobre 2015 (a 50 anni esatti dalla prima presentazione al BEMA di New York) due dei progettisti ancora in vita, Giovanni De Sandre e Gastone Garziera, sono stati ricevuti a Palazzo Chigi dal presidente del consiglio Matteo Renzi per raccontare la loro esperienza[30][31][32][33][34][35].

Descrizione[modifica | modifica wikitesto]

Esemplare di Programma 101 esposta al Museo Nazionale dell'Elaborazione di Londra
Un esemplare della Programma 101 esposto al Museo della Storia del Computer di Mountain View

È stato il primo esempio di desktop computer commerciale, considerabile anche il primo personal computer)[36][37][38][39] al mondo, perché dotato delle principali caratteristiche dei calcolatori dell'epoca[40] ma disponibili in uno spazio ridotto e ad un prezzo e con modalità di utilizzo accessibili per la prima volta al grande pubblico.

La P101 disponeva di una memoria di lavoro interna, di un sistema di salvataggio di dati e programmi su unità magnetica ed un output alfanumerico tramite una piccola stampante. Una sua caratteristica distintiva consisteva nella possibilità di creare programmi, salvandoli in memoria e richiamandoli successivamente, a differenza delle calcolatrici da tavolo e come invece avveniva nei computer. Sviluppata per essere di semplice utilizzo, era possibile anche di servirsi delle applicazioni salvate su cartolina magnetica senza che fosse necessario conoscerne il linguaggio di programmazione.[25][41][42][43][44][45]

Caratteristiche generali[modifica | modifica wikitesto]

Layout della tastiera

L'espressione "personal computer", riferita alla Programma 101, non va intesa nell'accezione affermatasi in seguito (vale a dire un dispositivo dotato di un sistema operativo e di un monitor), poiché i computer dell'epoca erano concepiti in modo molto diverso: venivano anche chiamati elaboratori o calcolatori elettronici, da non confondere con "desktop calculator" inteso come calcolatrice da tavolo (programmable calculator o pocket calculator). La P101, oltre al semplice calcolo, permetteva l'esecuzione di veri e propri programmi con richiesta di input, condizioni logiche, uso di registri e archiviazione di dati, caratteristiche che la rendono a tutti gli effetti un computer, simile a quelli (di dimensioni molto maggiori) dell'epoca[46], con un linguaggio di programmazione più semplice, ma, in alcuni aspetti, più evoluto.

I computer concepiti fino ai primi anni sessanta avevano infatti le dimensioni di armadi e potevano occupare più stanze, dovevano essere gestiti da tecnici esperti e il risultato dell'elaborazione (l'output) era visualizzato, di solito, su una telescrivente o su nastri di carta perforata[47]. Come tutti i computer di quella fase storica, non era presente un sistema operativo, il quale però poteva essere sviluppato a seconda delle esigenze, anche se era normale la tendenza a sviluppare direttamente le applicazioni necessarie, da caricare a seconda delle esigenze.

Dati[modifica | modifica wikitesto]

Si poteva lavorare su dati alfanumerici o solo numerici.[48][49]Ogni registro della P101 può contenere 24 istruzioni composte ognuna da un carattere e un simbolo oppure un numero fino a 22 cifre[50] o due numeri fino a 11 cifre (con segno e virgola). Il linguaggio di programmazione è alfanumerico e simbolico, analogo a quello dell'Assembler, ma più semplice, simile al "linguaggio macchina" dei grandi calcolatori (come ad esempio la serie ELEA degli anni '50 e dell'inizio degli anni '60) ma leggermente più evoluto, anche se con meno istruzioni. Ad esempio, per effettuare un salto in memoria, nella P101 non si doveva più indicare un indirizzo preciso, ma solo un riferimento; la P101 gestiva automaticamente la virgola mobile e disponeva di funzioni matematiche complete, cosa non sempre presente nei grandi elaboratori esistenti fino a quel momento. Il linguaggio di programmazione era progettato per risultare semplice a un utente inesperto, così da superare lo scoglio del doversi accostare a un computer destinato solo a tecnici specializzati, secondo quella che era la filosofia progettuale dell'epoca.

Istruzioni[modifica | modifica wikitesto]

Cartolina magnetica della Programma 101

Nella P101 il codice di un programma poteva usare fino a 120 istruzioni (memorizzandolo su uno dei due lati della cartolina magnetica): ogni istruzione occupava "1 Byte". Per fare un confronto con un computer di quegli anni, nella versione base dell'Elea 9003 la memoria totale era di 20 KB, un'istruzione occupava 8 caratteri, quindi 120 istruzioni utilizzavano quasi l'equivalente di 1 KB. Nella P101 era possibile anche usare programmi composti da più di 120 istruzioni utilizzando entrambi i lati di una cartolina magnetica, o anche più cartoline magnetiche e salvando i dati temporanei del programma in esecuzione nei registri di memoria. Nella P101 era possibile creare dei sotto-programmi (o subroutine) caricabili tramite cartolina magnetica dopo aver caricato il programma principale, per modificarlo o inserire altri dati.

Codifica[modifica | modifica wikitesto]

A causa della memoria limitata, la Programma 101 operava solo su tipi di dati numerici, ma la programmazione e la stampa permettevano anche l'uso di caratteri alfanumerici. A titolo di esempio, si può ricordare il caso dell'ENIAC (quarto computer elettronico digitale della storia) che usava una codifica basata sul sistema numerico decimale e la sua memoria poteva contenere solo 20 numeri di 10 cifre. Limitatamente alla memoria e alle schede magnetiche si potevano eseguire ricerche e ordinamenti, spostando i contenuti da un registro ad un altro. Le applicazione pratiche della 101 spaziavano dall'archiviazione dati e contabilità alle simulazioni scientifiche e finanziare.

Le istruzioni predeterminate erano quelle riguardanti:

  • le quattro operazioni matematiche fondamentali (somma, sottrazione, moltiplicazione e divisione);
  • la radice quadrata;
  • operazioni con i registri: azzeramento, spostamento di dati tra di essi, lettura dall'utente;
  • definizioni di etichette di riga, salti condizionati e incondizionati;
  • stampa del valore di un registro.

Memoria[modifica | modifica wikitesto]

La memoria era organizzata in 10 registri, 3 dei quali di calcolo (A, M, R), 2 di memoria (B, C), ulteriori 3 di memoria dati e/o memoria di programma (D, E, F, ripartibili a seconda dell'esigenza) e 2 (non definiti da lettere) riservati alla memorizzazione del programma. Uno dei tre registri di calcolo, quello identificato dalla lettera "M", era destinato allo scambio di informazioni con la memoria e immagazzinava anche i dati ricevuti dalla tastiera.

La memoria di lavoro era a linea di ritardo magnetostrittiva, della capacità di meno di un quarto di kilobyte. L'elettronica era realizzata in componentistica discreta: transistor in package TO-18 e diodi montati su basette in bachelite. La macchina non era dotata di microprocessore, come d'altronde non lo era nessun computer realizzato fino a quel tempo.

Periferiche di output[modifica | modifica wikitesto]

La stampa dell'output avveniva su un nastro di carta, e i programmi venivano memorizzati su schede delle dimensioni approssimative di 10 centimetri di larghezza per 20 di lunghezza, che ospitavano due piste magnetiche. Tali piste erano leggibili una alla volta, inserendo la scheda nell'apposito lettore prima in un senso e poi nell'altro.

Simulatore[modifica | modifica wikitesto]

Da una collaborazione tra la facoltà di Ingegneria dell'Università di Cassino e l'ing. Giovanni De Sandre, nel 2016 è stato sviluppato un simulatore della Programma 101 disponibile online[51] (da browser) o come applicativo mobile[52].

Caratteristiche tecniche[modifica | modifica wikitesto]

  • Dimensione: 275 mm (A) x 465 mm (L) x 610 mm (P)
  • Peso: 35,5 kg
  • Consumo: 0,35 kW
  • Dispositivo di output: stampante a 30 colonne su carta di 9 cm
  • Precisione: 22 cifre e fino a 15 decimali
  • Operazioni: somma, sottrazione, moltiplicazione, divisione e radice quadra
  • Memoria: circa 240 byte
  • Archivio: lettore di card magnetiche

Design[modifica | modifica wikitesto]

Il progetto dello châssis fu affidato inizialmente a Marco Zanuso e in seguito a Mario Bellini, all'epoca giovane architetto, in quanto Perotto si era accorto che la soluzione iniziale progettata da Zanuso prevedeva un ingombro inaccettabile e incompatibile con le esigenze di uno strumento da scrivania[53]. Bellini ideò una struttura in alluminio profilato, al fine di evitare interferenze con altre apparecchiature elettriche,[22], e il peso finale di tutto l'apparato fu di circa 35 chilogrammi. Alcuni esemplari di P101 sono tuttora esposti in musei come esempi di design innovativo (ad esempio, il MoMA di New York)[22].

Sistemi derivati[modifica | modifica wikitesto]

Una P102

Dalla Programma 101 sono derivati vari computer restati in produzione per 17 anni.[54]

I primi diretti derivati erano la P102 e la P203: la prima praticamente identica alla P101, aggiungeva la capacità di scambiare dati con dispositivi esterni attraverso una connessione proprietaria, la P203 integrava le capacità di calcolo con quelle di una macchina da scrivere elettronica.

Riduzione della P101 è invece la Olivetti Logos 328, calcolatrice elettronica senza la parte programmabile.

Evoluzioni della P101 sono l'Olivetti P602 e P652, con migliorate funzioni matematiche e l'inserimento di programmi in ROM con registri più capienti.

Relativamente diversi, ma collegati a livello logico, sono i PC Olivetti P6060 e 6040.

Note[modifica | modifica wikitesto]

  1. ^ Pier Giorgio Perotto, La Programma 101, il primo personal computer al mondo, Pier Giorgio Perotto Official Website. URL consultato il 29 ottobre 2013.
  2. ^ a b (EN) 'Desk-top' computer is typewriter size, in The Business Week, 23 ottobre 1965.
  3. ^ a b (EN) Desk-Top Size Computer Is Being Sold by Olivetti For First Time in US, in The Wall Street Journal, 15 ottobre 1965 (archiviato dall'originale).
  4. ^ Paolo Saino, Intervista a Pier Giorgio Perotto - Uno degli inventori del Personal Computer., 26 febbraio 2014. URL consultato l'11 aprile 2016.
  5. ^ Ludovico Fontana, L'uomo che creò il primo pc. «Era il '65, l'Olivetti ci ignorò», in Corriere della Sera, 15 novembre 2016.
  6. ^ 'Desk-top' computer is typewriter size, in Business Week, 23 ottobre 1965.
  7. ^ Desk-Top Size Computer Is Being Sold by Olivetti For First Time in US, in The Wall Street Journal, 15 ottobre 1965.
  8. ^ (EN) 2008/107/1 Computer, Programma 101, and documents (3), plastic / metal / paper / electronic components, hardware architect Pier Giorgio Perotto, designed by Mario Bellini, made by Olivetti, Italy, 1965-1971, su www.powerhousemuseum.com. URL consultato il 20 marzo 2016.
  9. ^ Olivetti Programma 101 "Perottina", su curtamania.com.
  10. ^ Localport Srl - www.localport.biz, Alle origini del personal computer: l'Olivetti Programma 101, su www.storiaolivetti.it. URL consultato il 19 settembre 2018.
  11. ^ Premio Perotto - Press, su www.piergiorgioperotto.it. URL consultato il 20 marzo 2016.
  12. ^ Localport Srl - www.localport.biz, Alle origini del personal computer: l'Olivetti Programma 101, su www.storiaolivetti.it. URL consultato il 20 marzo 2016.
  13. ^ a b c d Perotto, pag. 28
  14. ^ a b c d Perotto, pag. 30
  15. ^ a b c d Perotto, pag. 31
  16. ^ Perotto, pag. 36
  17. ^ a b c d Perotto, pag. 33
  18. ^ Perotto, pag. 34
  19. ^ (EN) Patent No 3,495,222 - Program Controlled Electronic Computer, US Patent and Trade Marks Office, 10 febbraio 1970. URL consultato il 29 ottobre 2013.
  20. ^ a b c d Perotto, pag. 35
  21. ^ Graziano Izzo, Adriano Olivetti e Piergiorgio Perotto. La continuità in 7 passi (PDF), in Adriano Olivetti, Napoli, SICSI - Scuola Interuniversitaria Campana di Specializzazione all'Insegnamento, 14 marzo 2008. URL consultato il 29 ottobre 2013.
  22. ^ a b c (EN) Olivetti Programma 101 computer, 1965 - 1971, Powerhouse Museum Collection, 2008. URL consultato il 29 ottobre 2013.
  23. ^ Alessandro Bernard e Paolo Ceretto, Programma 101 - Memory of the Future, 101 Project - Zenit Arti Audiovisive. URL consultato il 29 ottobre 2013.
  24. ^ a b c Daniele Piccinelli, A colpi di Bit: a Torino la sfida tra 3 computer icona: Apple I, Olivetti Programma 101 e Amstrad CPC, in Macity, Macity Publishing srl, 9 maggio 2012. URL consultato il 29 ottobre 2013.
  25. ^ a b Programma 101 Memory of the Future / Quando Olivetti Inventò il PC, su History Channel, 26 giugno 2011.
  26. ^ (EN) NASA JOHNSON SPACE CENTER ORAL HISTORY PROJECT - ORAL HISTORY TRANSCRIPT - DAVID W.WHITTLE - INTERVIEWED BY SANDRA JOHNSON - HOUSTON, TEXAS – 16 FEBRUARY 2006 (PDF), su jsc.nasa.gov.
  27. ^ Shawcross, Bombing Cambodia: A Critique, in Andrew Rotter (a cura di), Light at the end of the tunnel: A Vietnam War Anthology, New York, 1991, p. 280, ISBN 0-312-04529-8.
  28. ^ TEDx di Arezzo
  29. ^ TEDx Pompei Archiviato il 31 marzo 2016 in Internet Archive.
  30. ^ Renzi riceve De Sandre e Garziera, su www.governo.it. URL consultato il 20 marzo 2016.
  31. ^ Palazzo Chigi, Renzi riceve De Sandre e Garziera, 14 ottobre 2015. URL consultato il 20 marzo 2016.
  32. ^ A 50 anni dalla nascita, Renzi incontra gli inventori della Olivetti Programma 101, su LaStampa.it. URL consultato il 20 marzo 2016.
  33. ^ Presentato a Palazzo Chigi P101 Olivetti, il primo pc al mondo, su Repubblica Tv - la Repubblica.it. URL consultato il 20 marzo 2016.
  34. ^ MonrifNet, Gli inventori del computer da tavolo ricevuti da Renzi. Una storia italiana lunga 50 anni - QuotidianoNet, su QuotidianoNet - Notizie in tempo reale. URL consultato il 20 marzo 2016.
  35. ^ A palazzo Chigi arriva P101 Olivetti, il primo pc al mondo [collegamento interrotto], su Make in Italy. URL consultato il 20 marzo 2016.
  36. ^ Pier Giorgio Perotto
  37. ^ Technicum29, Living Computer Museum, Francoforte, Germania
  38. ^ 101proj, Programma 101- Memory of Future, 21 dicembre 2010. URL consultato il 20 marzo 2016.
  39. ^ Archivio Nazionale Cinema d'Impresa, Spot - Olivetti - calcolatore - Programma 101, 3 dicembre 2013. URL consultato il 20 marzo 2016.
  40. ^ Olivetti Programma 101 "Perottina", su curtamania.com.
  41. ^ The incredibile story of the first PC, from 1965, su Pingdom Royal. URL consultato il 20 marzo 2016.
  42. ^ Catalogo collezioni - Calcolatore progammabile da tavolo Olivetti Programma 101 - museoscienza, su www.museoscienza.org. URL consultato il 20 marzo 2016.
  43. ^ Programma 101 | BitStory.it, su www.bitstory.it. URL consultato il 20 marzo 2016.
  44. ^ 101 Project, su www.101project.eu. URL consultato il 20 marzo 2016.
  45. ^ Rai Storia - Quando Olivetti inventò il PC, su raistoria.rai.it.
  46. ^ Olivetti Programma 101, su silab.it.
  47. ^ “Olivetti Programma 101 - Primo computer da tavolo al mondo”, su www.unipv.eu. URL consultato il 20 marzo 2016.
  48. ^

    Nota 1: Non vi è sostanziale differenza nella concezione dei moderni computer e gli elaboratori antecedenti agli anni '70 (ENIAC il primo computer elettronico general purpose della storia, UNIVAC, SAGE, serie IBM 1400, serie Olivetti ELEA): I computer più moderni elaborano informazioni e le rappresentano in maniera testuale o grafica, mentre i primi computer della storia elaboravano informazioni rappresentate in output solitamente su carta o attraverso pannelli luminosi. Le rappresentazioni degli algoritmi di programmazione rimangono gli stessi. Ciò che li differenzia principalmente quindi è ricchezza dei simboli e del sistema di output a disposizione, questi fattori sono direttamente legati al quantitativo di memoria e alla potenza di calcolo disponibile. Caratteristiche queste che ebbero un forte sviluppo intorno agli anni '70 grazie alle nuove tipologie di memorie ed ai microprocessori, questi elementi cambiarono completamente l'aspetto dei computer. Tutti i computer alla base di ogni rappresentazione numerica, alfanumerica o grafica, elaborano numeri binari (0 e 1) attraverso elementari operazioni matematiche e logiche.

  49. ^

    Nota 2: Ciò che differenzia una normale calcolatrice (anche programmabile) da un computer risiede nel fatto che la prima esegue operazioni matematiche tra numeri, che possono essere complesse, programmate o ripetitive, mentre un computer può eseguire operazioni logiche tra i dati, salti condizionati (confronti) ed incondizionati, richiesta di input e decisione di visualizzazione dell'output. Un computer dispone quindi di un linguaggio di programmazione ben strutturato che permette anche di gestire la memoria dove risiedono sia il codice di programmazione che i dati, con operazioni come: visualizzazione, copia, cancellazione ed archiviazione.

  50. ^ Wladimir Zaniewski, Olivetti Programma 101 - Utilizzo dei registri, 4 settembre 2016. URL consultato il 4 settembre 2016.
  51. ^ Programma 101, su p101.unicas.it, Università di Cassino. URL consultato il 24 marzo 2017.
  52. ^ P101 Simulator - App Android, su Google Play. URL consultato il 24 marzo 2017.
  53. ^ Perotto, pag. 25
  54. ^ Dalla Perottina verso il primo Personal Computer

Bibliografia[modifica | modifica wikitesto]

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]