Retroscena
Proprio come ai vecchi tempi: programmare in Basic con il C64
di David Lee
Il primo interprete Basic fu lanciato nel maggio del 1964. Lo scopo era quello di rendere più facile l'apprendimento della programmazione. Tuttavia, i computer che lo accompagnavano furono disponibili solo molto più tardi.
Basic è l'abbreviazione di "Beginner's All-Purpose Symbolic Instruction Code". In altre parole, è un linguaggio di programmazione generale per principianti. Gli inventori John G. Kemeny e Thomas E. Kurtz volevano creare un linguaggio facile da imparare e adatto anche a scopi diversi dalla ricerca universitaria.
Questo accadeva 60 anni fa.
Questo accadeva 60 anni fa. Il 1° maggio 1964, il primo interprete Basic entrò in funzione al Darthmouth College. Su un computer mainframe, ovviamente, dato che non esisteva nient'altro.
PRINT "Buon compleanno!
Ma ci vollero altri 20 anni prima che il Basic raggiungesse il suo massimo splendore. Fu solo con l'avvento degli home computer a basso costo che ci fu una grande richiesta di un linguaggio di programmazione semplice. Il C64 giocò un ruolo importante dal 1982 in poi. Il Basic non era solo un linguaggio di programmazione, ma anche il sistema operativo. Non è una cosa insolita per l'epoca.
Ciò significa che tutti gli utenti del C64 erano in grado di programmare in modo semplice.
Questo significa che tutti coloro che hanno avuto la loro prima esperienza di programmazione negli anni '80 hanno un ricordo vivido del Basic. Per quanto mi riguarda, è stato il computer per bambini Basictutor a catturarmi quando avevo undici anni, e successivamente la calcolatrice programmabile Sharp PC-1403H.
GOTO 1980
Con i ricordi arriva anche la nostalgia e il Basic è ancora vivo nel settore dell'hobbistica. Ho ricominciato a programmare il Basic alla fine del 2022 con una replica del C64. Mi sono divertito proprio come negli anni '80.
Per le cose più piccole, come le funzioni matematiche, Basic è molto adatto. Ma non lo è affatto per i progetti più grandi, perché è difficile strutturare il codice in modo chiaro. Me ne sono reso conto con il mio ambizioso progetto di sviluppare un gioco grafico per il C64.
Dal punto di vista di oggi, non esiste un Basic standardizzato. Esistono centinaia di linguaggi di programmazione che funzionano tutti in modo simile, ma non esattamente nello stesso modo. Ogni produttore e talvolta anche ogni dispositivo aveva il proprio Basic. Dal punto di vista dell'epoca, questo era logico, in quanto non era comunque possibile trasferire il software a un altro tipo di computer. Le persone scrivevano i loro programmi da sole, per il rispettivo dispositivo.
FINE
Il mio interesse per il mondo IT e lo scrivere mi hanno portato molto presto a lavorare nel giornalismo tecnologico (2000). Mi interessa come possiamo usare la tecnologia senza essere usati a nostra volta. Fuori dall'ufficio sono un musicista che combina un talento mediocre con un entusiamso eccessivo.