Tratto da "Programmazione elementare in Ruby" di
@anzu"Sappiate che contrariamente a quello che sapete o avete sentito più spesso dire, Apple o Microsoft in questo non si sono inventati niente. Insomma Jobs e Gates hanno solo rubacchiato qua e là.
Orrore! Qualcuno si sentirà male, qualcuno mi vorrà picchiare per aver insultato i suoi idoli (specialmente quelli a cui piacciono le mele).
Ragazzi, tenetevi forte…
Tutto quello che conoscete è stato inventato dalla Xerox in certi laboratori, il PARC, che aveva negli anni '70. A Palo Alto in California, i ricercatori geniali della Xerox hanno inventato l'informatica moderna.
- Il mouse (questo lo conoscete tutti)
- la stampa laser (anche questa dovrebbe essere chiara)
- l'ethernet (ogni computer oggi ha una scheda ethernet per collegarsi a Internet)
- la grafica bitmap (le fotografie le fate?)
- le interfacce grafiche (Le finestre di Microsoft Windowstm o di Apple MacOSXtm?)
- gli editor WYSIWYG, What You See Is What You Get (i word processor, avete presente Microsoft Wordtm?)
- Interpress (poi evoluto da Adobe nel postscript e finito nel PDF)
- la programmazione orientata agli oggetti (con Smalltalk)
- l'architettura MVC, Model View Controller (che oggi è usatissima)
- gli LCD (gli schermi a cristalli liquidi)
- i dischi ottici di memorizzazione (Philips poi fece il CD su queste ricerche nell'80)
- ubiquitous computing (il calcolo distribuito)
- la programmazione ad aspetti (Aspect Oriented Programming)
- IPv6 (il nuovo protocollo per la comunicazione tra computer che ancora non abbiamo, Internet per adesso è ancora basato sull IPv5)
Tutto questo è stato studiato e, o, inventato tra la fine degli anni '60 ed i primi anni '80.
Alan Key, uno di questi pionieri ed inventore Smalltalk (implementato da Dan Ingalls), propose nel 1972 il Dynabook. Dynabook sarebbe dovuto essere un computer portatile a batteria (simile ad un tablet odierno, quindi Apple non ha inventato il tablet), con una batteria virtualmente eterna, collegato in rete wireless, con un sistema operativo grafico.
Durante questa ricerca, Key, inventò Smalltalk ed i sistemi operativi grafici. Stimò allora (1972) per la costruzione del Dynabook un costo di 6000 dollari.
Alan Key è fortemente impegnato nell'insegnamento della programmazione ai bambini e nella divulgazione dell'informatica a tutti i livelli, per esempio nel progetto: One Laptop Per Child (
https://en.wikipedia.org/wiki/One_Laptop_per_Child) che si prefiggeva la costruzione e distribuzione a basso costo di computer adatti all'insegnamento e per zone disagiate (XO-1 è uscito intorno al 2008)."
#programmazione #ruby #xerox #informatica #olpchttps://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html