![](getmedia.php?Sreojo%26imJwugJwmm%60%7D%25~761%3C42%3C5%3F%2508%25%3Aailaemo%2Fdnaagzc%60mdz%2772-%3B%05kmcnmgjgx%7B%27ek%2Fne%7Col-%3F%23)
Dalla sala calcolatori dell'americano Dartmouth College arriva il primo vagito del Beginner's All-Purpose Symbolic Instruction Code, BASIC per gli amici.
Non so quale sia stato il primo programma che "ha girato" in BASIC, forse quello del calcolo del fattoriale, che era un classico nei corsi di calcolatori dei miei tempi universitari; gli rubava un po' la scena l'altro problemino, quello di mettere in ordine crescente un insieme di numeri dati.
Il fattoriale di un numero intero, che si indica con il numero seguito da un punto esclamativo, è il prodotto dei numeri interi da 1 al numero dato. Ad esempio: 5! = 1 x 2 x 3 x 4 x 5 = 120.
Un programma BASIC che calcola e stampa in sequenza il fattoriale dei numeri interi è semplice:
100 F=1
200 for N=1 to 20
210 F=F*N
220 print N;"! =";F
230 next N
240 end
L'istruzione al rigo 220 fornirà la stampata desiderata:
1 ! = 1
2 ! = 2
3 ! = 6
4 ! = 24
5 ! = 120
6 ! = 720
7 ! = 5040
8 ! = 40320
9 ! = 362880
10 ! = 3628800
11 ! = 39916800
12 ! = 479001600
13 ! = 6227020800
14 ! = 87178291200
15 ! = 1307674368000
16 ! = 20922789888000
17 ! = 355687428096000
18 ! = 6402373705728000
19 ! = 121645100408832000
20 ! = 2432902008176640000
Il BASIC fu inventato dai matematici John G. Kemeny and Thomas E. Kurtz e aveva l'obiettivo di semplificare la vita a chi doveva utilizzare un calcolatore elettronico senza essere un programmatore provetto. Quindi: poche istruzioni, intuitive, il più vicine possibile al linguaggio naturale. Al contrario dei linguaggi disponibili allora, il FORTRAN o, peggio ancora, il COBOL.
Intento riuscito, varianti del BASIC saranno quelle che poi consentiranno l'affermazione dei primi computer personali: la schiera di cui il più noto è il Commodore 64, e poi i PC che sono arrivati fino a noi. E sarà proprio il BASIC, insieme all' MS-DOS il trampolino di lancio per Biil Gates.
L'evoluzione ha portato altri modi di far fare al pc quello che vogliamo, basti pensare a excel e al suo linguaggio macro, che comunque è una variante del VISUAL BASIC. Già, sempre lui, il Beginner's All-Purpose Symbolic Instruction Code.
Un post che non necessariamente piacerà a tutti, lo so, matematica, calcolatori ... qualcuno potrebbe costringermi a scrivere 100 volte: "Non debbo più scrivere post così".
Va bene, accetto la punizione:
10 for N=1 to 100
20 print "Non devo più scrivere post così"
30 next N
40 print "BUON PRIMO MAGGIO !!!"
50 end
Nell'immagine: la locandina del film "Basic Instinct", un richiamo all'istinto primordiale a programmare in BASIC, credo. Durante la proiezione mi addormentai.
Baci e buon Primo Maggio, Manu :))))))
E poi ho fatto appena in tempo a passare da elettronica ad elettrotecnica evitando così l'esame di calcolatori!!
In compenso mi sono sorbita Matlab :)
Buon primo maggio Ing!!
Ne avevo scritto anche in un altro post: lo conservo gelosamente!
Buon Primo Maggio, spero con il sole!
Ciao Ing!
20 END
Roba da troglodita, I know ...
Ciao Angie! E buon Primo Maggio, spero di sole.
Però pure tu che ti addormenti con Basic Instint... ;-))
Correva l'anno del Signore, boh, non mi ricordo, però era tra Natale e Capodanno, riunione familiare tra pranzo e cena, circa una dozzina di persone. Casetta del film affittata o forse lo davano su un canale satellitare, non ricordo.
Sta di fatto che ero un pelo appesantito dall'ottimo pranzo, preparato da moglie e cognata, con suocera al coordinamento. Il divano era comodo, il film noioso. Ho chiesto ai ragazzini di svegliarmi quando si arrivava alla scena famosa. Che ti devo dire, non c'è più rispetto per le persone di una certa età, mi hanno lasciato dormire, o forse, come hanno detto loro dopo, non sono riusciti a svegliarmi.
Se è importante mi affitto il dvd eh, basta saperlo.
Ciao Virgì, buon Primo Maggio!
Rimarrebbe da spiegare il possesso del coso, il Game Boy. Ma non infierisco ;)
Ciao Virgì!
I genitori devono essere autorevoli, no? ;-))
Credo che quelle cose si riportano a galla in modo relativamente semplice.
Oggi sarebbe abbastanza agevole con il linguaggio macro di excel: si risolvono parecchi problemi la cui soluzione va oltre la normale elaborazione automatica di excel.
Pensa che mentre leggevo il tuo commento mi è venuto timore che si sarebbe potuto danenggiare il mio amatissimo regolo e quindi ho pensato che ti avrei proposto l'altro, quello giapponese trovato su una bancarella un paio di anni fa, 5 € :))
Un abbraccio, Fear, e buon Primo Maggio!
Dimenticavo, l'url del sito.
Ciao a te, Stefano (giusto?) :))
Ciao Lucy, buon venerdì anche a te!