Scopri di più su BASIC su il nostro canale WhatsApp
Lo scorso 1 maggio si è celebrato il 60° anniversario di Basic. Fu in questo giorno del 1964 che i matematici John George Kemeny e Thomas Eugene Kurtz eseguirono, per la prima volta, un programma scritto interamente in questo linguaggio di programmazione. Il basic è stato superato dai linguaggi più avanzati, ma trova ancora impiego.
La differenza fondamentale
È interessante notare come il nome Basic corrisponda allo scopo della lingua. È un acronimo per Codice di istruzioni simboliche multiuso per principianti, qualcosa come « Codice di istruzioni simboliche per scopi generali per principianti ». In altre parole, il linguaggio era originariamente rivolto ai principianti della programmazione.
La dinamica iniziale di Basic era quella di interpretare il codice riga per riga, identificando ciascuno di essi con numeri ogni 10. Per rieseguire un'istruzione presente nella seconda riga, ad esempio, è sufficiente utilizzare il comando GOTO seguito dal rispettivo numero (in questo caso caso, GOTO 20).
Ecco un esempio di codice in Basic:
10 PRINT "Programa de contagem regressiva:" 20 FOR I = 10 TO 1 STEP -1 30 PRINT I 40 NEXT I 50 PRINT "Fogo!" 60 GOTO 20 70 END
La semplicità di Basic ha aperto la strada agli appassionati (e non solo ai professionisti del computer) per muovere i primi passi nello sviluppo di software.
Importanza storica
Basic ha svolto bene la sua funzione didattica. Negli anni '70, il concetto di personal computer cominciò a prendere forza, un movimento che si intensificò negli anni '80, di conseguenza molte persone iniziarono ad avere computer a casa, a scuola o in ufficio. Basic era ampiamente utilizzato per rendere utili queste macchine, dopotutto era necessario iniziare da qualche parte.
Uno dei simboli di quel tempo era l'Altair 8800, un microcomputer dotato del leggendario chip Intel 8080. L'allora giovane Bill Gates e Paul Allen videro lì un'opportunità. I due hanno contattato MITS, produttore dell'Altair 8800, per offrire un interprete Basic per la macchina. Microsoft è nata nel 1975.
Altair 8800 (immagine: Living Computers: Museum + Labs)
Naturalmente, Basic non si limitò all'Altair 8800. Il linguaggio di programmazione ottenne versioni per diversi altri computer, come l'Apple I, il cui interprete Basic fu sviluppato nientemeno che da Steve Wozniak, come notato da Gizmodo.
Tutto questo movimento è stato importante perché, fino ad allora, l’informatica era quasi interamente orientata verso attività professionali o accademiche. Chi voleva cimentarsi nel campo doveva imparare linguaggi come il Fortran e il Cobol, entrambi complessi e destinati ai mainframe dell’epoca.
Se da un lato Basic contribuì a rafforzare il segmento dei personal computer, dall'altro la sua semplicità ne rese difficile o irrealizzabile l'utilizzo in applicazioni più avanzate. Ciò ha portato linguaggi come C e C++ ad essere molto richiesti per uso professionale negli anni '80 e '90.
Ma questo non significò la fine del Basic. Come ricordi PensieroCoil linguaggio sopravvisse quando Microsoft lanciò Visual Basic nel 1991. È un linguaggio che combina i comandi e la struttura del Basic con un ambiente di sviluppo basato su un'interfaccia grafica.
Negli anni successivi Visual Basic venne ampiamente utilizzato nello sviluppo di software per Windows.
Microsoft Visual Basic 1.0 (immagine: riproduzione/WinWorld)
Fondamentale oggi
Oggi il linguaggio è radicato in Visual Basic .NET e Visual Studio. Basic sopravvive anche in Visual Basic for Applications (VBA), un linguaggio utilizzato negli script per gli strumenti di Office, in particolare Excel.
Per i principianti della programmazione, Basic può ancora essere un punto di partenza. Tuttavia, nello scenario attuale, e considerando un contesto professionale, potrebbe essere meglio iniziare questo viaggio con linguaggi come Python, Go o Ruby, che sono molto richiesti sul mercato.
In ogni caso, appassionati, curiosi o sostenitori del Basic possono comunque trovare un'ampia documentazione e strumenti per esplorare il linguaggio, anche in un contesto più moderno. Questi sono i casi di progetti come PureBasic e freeBASIC.
Questi esempi chiariscono che, almeno come concetto, Basic esisterà per molto tempo a venire.
MicrosoftIntelSteve WozniakPythonWindowsMicrosoft OfficeMicrosoft ExcelPaul AllenBill Gates