Concetto in definizione ABC
Varie / / July 04, 2021
Di Guillem Alsina González, nel dic. 2017
Per molti anni, quando l'età d'oro dei microcomputer a otto bit, questo linguaggio di programmazione è stata la porta d'ingresso per molte persone nell'eccitante mondo del informatica, e sebbene oggi sia caduto in disuso per molte cose a favore di linguaggi più potenti come C++ tra gli altri, il BASIC è ancora un riferimento per i principianti o per la programmazione amatoriale.
BASE (Codice di istruzioni simbolico per tutti gli usi per principianti) è un linguaggio di programmazione generico di alto livello progettato per un facile apprendimento e utilizzo.
La prima versione di questo linguaggio è stata introdotta nel 1964, una data molto precoce nel contesto dell'ascesa dell'informatica moderna. Il suo obiettivo era renderlo il più semplice possibile redazione di programmi per l'allora gigantesco mainframe, i computer dell'epoca.
Ha rappresentato anche uno dei primi sforzi per creare strumenti che si adattassero al interattività dei computer in tempo reale, cosa che la tecnologia ha fatto molto di recente permesso.
In questo senso, il BASIC ha due modalità di funzionamento: interpretato e compilato.
In modalità interpretata, l'"interprete" analizza ed esegue il programma riga per riga, mentre in modalità compilata la procedura standard per la creazione di un file eseguibile che non necessita di alcun interprete per correre nel sistema.
Inoltre, la strutturazione BASIC è molto flessibile; sicuramente, chi altro chi meno, tutti noi di una certa età abbiamo visto elenchi BASIC in cui ogni riga di codice Era numerato, con una numerazione che di solito andava da 10 a 10.
Ad esempio, il tipico "ciao mondo" interpretato in BASIC potrebbe essere:
10 CLS
20 STAMPA "ciao mondo"
30 VAI A 20
Ciò che fa l'istruzione GOTO è tornare a un numero di riga specifico e continuare l'esecuzione da quel numero di riga.
Questa risorsa, quella dell'istruzione GOTO, ampiamente utilizzata in BASIC, non è accettata come pratica corretta in programmazione strutturata, in cui questa costruzione è sostituita dall'uso di funzioni e procedure.
Questi sono disponibili anche in BASIC, in versioni come Visual Basic da Microsoft.
Quest'ultimo è stato quello che ha reso popolare il linguaggio nei computer con l'ambiente grafico e il sistema operativo Windows, dalla versione 3.0 di detto ambiente di programmazione. Prima, tuttavia, il BASIC ha avuto il suo periodo d'oro nell'era dei microcomputer a otto bit.
La stragrande maggioranza dei computer a otto bit "nascondeva" il proprio sistema operativo sotto un interprete di comandi BASIC, in modo che fungesse da riga di comando, essendo l'interfaccia con cui il utenti.
Questo ruolo cessò di essere tutt'uno con l'avvento dei PC compatibili con il PC IBM originale, che già utilizzava alcuni DOS come sistema operativo. Anche così, la popolarità del BASIC ha portato a diverse versioni di DOS, come quella di Microsoft, che incorporavano un piccolo interprete per questo linguaggio, inizialmente GW-BASIC e successivamente QBasic.
Visual Basic ha rappresentato il culmine nell'uso del BASIC come un serio linguaggio di programmazione, integrandosi successivamente nel pacchetto Visual Studio, con il quale l'opzione per usare BASIC è diventata un'altra insieme a C e altri idiomi.
A partire dagli anni '90, l'uso del BASIC è notevolmente diminuito e l'ultima pietra di paragone a questo linguaggio semplicistico è stata data da linguaggi come Java e dalla diversificazione dei formati dei dispositivi, con l'emergere di dispositivi mobili come smartphone.
Il BASIC continua a sopravvivere oggi, con sviluppi moderni come l'ambiente Gambas o i diversi Visual Studio, ma ha perso la sua base di utenti a causa dell'esplosione dei linguaggi di programmazione e del boom di boom Internet.
In questo senso, il BASIC non è adatto al mondo online e, sebbene abbia una manciata di implementazioni per dispositivi mobili, non è ottimizzato per questo.
Tuttavia, è ancora un'ottima opzione per entrare nell'eccitante mondo della programmazione.
Foto: Fotolia - Alla72 / Casimiro
Argomenti in BASIC