Cinquant'anni di BASIC

Fu l'inizio della rivoluzione informatica, con protagonisti come Wozniak, Jobs e Gates.



[ZEUS News - www.zeusnews.it - 02-05-2014]

Msxbasic

Ieri il linguaggio di programmazione BASIC ha spento cinquanta candeline: il primo maggio del 1964, infatti, due professori di matematica e informatica del Dartmouth College statunitense, John Kemeny e Thomas Kurtz presentarono il "codice di istruzioni simboliche per uso generale per principianti".

In inglese questo nome arcano era Beginner's All-purpose Symbolic Instruction Code, scelto per creare l'acronimo BASIC (nel senso di "elementare"). Fu l'inizio della rivoluzione informatica nella programmazione che portò al personal computer.

Prima del BASIC, programmare un computer per fargli fare qualunque cosa richiedeva l'apprendimento di linguaggi arcani e specialistici, come il FORTRAN o l'Algol o, peggio ancora, l'assembly; ma Kemeny e Kurtz volevano che anche uno studente non specializzato potesse usare un computer, e per questo serviva un modo per programmare che usasse parole intuitive e comuni.

Per esempio, l'istruzione di stampare doveva essere PRINT ("stampa" in inglese); se era necessario gestire una condizione, allora il linguaggio doveva usare le istruzioni IF e THEN ("se" e "allora").

C'era anche un'altra innovazione fondamentale nel BASIC: il programma poteva essere avviato immediatamente. A noi sembra ovvio e normale, ma cinquant'anni fa, invece, creare un programma era come giocare a scacchi per corrispondenza: si doveva scrivere tutto il programma su schede perforate (di carta), dare il pacco di schede a un operatore e poi aspettare il risultato.

Il procedimento richiedeva spesso un giorno intero, per cui era fondamentale scrivere il programma correttamente al primo tentativo, altrimenti si perdevano giorni e giorni. Con l'arrivo del BASIC quest'attesa spariva: il programma veniva provato al volo.

Non va sottovalutata, infine, l'importanza di un'altra scelta di Kurtz e Kemeny: quella di distribuire il proprio lavoro creativo gratuitamente.

Il BASIC fu infatti messo a disposizione di tutti, dando così a chiunque la possibilità di provare l'ebbrezza di comandare un computer invece di esserne operatori passivi di cose fatte da altri, e vive ancora oggi per esempio nel Visual Basic di Microsoft.

Sondaggio
Qual è il tuo linguaggio di programmazione preferito?
C
Java
PHP
JavaScript
C#
Visual Basic .NET
C++
Perl
Python
Ruby

Mostra i risultati (2988 voti)
Leggi i commenti (18)

Se avete vissuto quel periodo, ricorderete le giornate spese a digitare programmi, spesso trascrivendoli a mano dalle riviste specializzate (non c'era Internet e i dischetti costavano molto più della carta), e a creare programmi dal nulla.

Fra quei pionieri c'era anche un certo Steve Wozniak, che capì che per vendere i primi personal computer che aveva progettato insieme al suo amico e socio era necessario dotarlo di un sistema che consentisse agli utenti comuni di programmarli e così scrisse il BASIC per i computer Apple I e II.

L'amico, ovviamente, era Steve Jobs, e la storia incredibile del BASIC di Wozniak è raccontata direttamente dal protagonista in questo articolo.

Anche un altro giovane informatico si era cimentato nel creare il BASIC per i computer basati su microprocessori Intel: era un certo Bill Gates.

E il resto, come si suol dire, è storia.

Se questo articolo ti è piaciuto e vuoi rimanere sempre informato con Zeus News ti consigliamo di iscriverti alla Newsletter gratuita. Inoltre puoi consigliare l'articolo utilizzando uno dei pulsanti qui sotto, inserire un commento (anche anonimo) o segnalare un refuso.
 

Paolo Attivissimo

(C) by Paolo Attivissimo - www.attivissimo.net.
Distribuzione libera, purché sia inclusa la presente dicitura.

Commenti all'articolo (ultimi 5 di 9)

Ogni linguaggio deve essere visto nel suo contesto ed è qui che serve. Fare programmi seri e complessi in BASIC non è il suo campo: Venne inventato per alleggerire il lavoro dei programmatori "seri" sul computer dell'università perchè il 90% di quei programmi richiesti richiedevano due o tre semplici calcoli. :oops: :lol: ... Leggi tutto
18-5-2014 11:50

Uhm... mi tornano in mente i miei primi approcci alla programmazione, i primi programmi con risultati "grafici" che ho realizzato e soprattutto i primi problemi di compatibilita' (i computer che avevamo nel laboratorio, essendo sostanzialmente IBM 8086 e Olivetti 8088, apparentemente compatibili, usavano ciascuno una versione... Leggi tutto
12-5-2014 10:14

Non me ne intendo. Potresti spiegarlo un po'? P.S.: Mi riferisco ai linguaggi di programmazione ed al loro rapporto con il masochismo. Che l'uomo sia masochista non ho dubbi. :D Leggi tutto
12-5-2014 00:46

La liberta' di parola e' un diritto inviolabile, ma nei forum di Zeus News vige un regolamento che impone delle restrizioni e che l'utente e' tenuto a rispettare. I moderatori si riservano il diritto di cancellare o modificare i commenti inseriti dagli utenti, senza dover fornire giustificazione alcuna. Gli utenti non registrati al forum inoltre sono sottoposti a moderazione preventiva. La responsabilita' dei commenti ricade esclusivamente sui rispettivi autori. I principali consigli: rimani sempre in argomento; evita commenti offensivi, volgari, violenti o che inneggiano all'illegalita'; non inserire dati personali, link inutili o spam in generale.
E' VIETATA la riproduzione dei testi e delle immagini senza l'espressa autorizzazione scritta di Zeus News. Tutti i marchi e i marchi registrati citati sono di proprietà delle rispettive società. Informativa sulla privacy. I tuoi suggerimenti sono di vitale importanza per Zeus News. Contatta la redazione e contribuisci anche tu a migliorare il sito: pubblicheremo sui forum le lettere piu' interessanti.
Sondaggio
Il gadget del momento è lo smart watch. Si indossa al polso come un orologio tradizionale ma consente di telefonare, mandare Sms, accedere al web, leggere l'email, postare su Twitter o Facebook, ascoltare la musica. Ne acquisteresti uno?
Sì, per leggere l'email / gli Sms / Facebook / Twitter o per ascoltare la musica senza dover utilizzare il telefonino.
No. Ho già uno smart watch: è il mio telefonino. Non sono interessato a un altro accessorio.
No. Non mi interessa leggere l'email o accedere al web dall'orologio. Preferisco che orologio e telefono siano separati.
No. E' una cavolata.
Non saprei.

Mostra i risultati (3130 voti)
Marzo 2026
Office EU, la suite open source europea che sfida Microsoft e Google
Svelato per errore MacBook Neo, il portatile economico di Apple
Windows 12 è in arrivo: NPU obbligatoria e milioni di PC a rischio obsolescenza
Motorola lascia Android e va su GrapheneOS, per la massima privacy
Copia privata, scattano gli aumenti: tassato anche il cloud!
Febbraio 2026
Il titolo IBM precipita in borsa: colpa dell'IA e c'entra il COBOL
Outlook diventa inutilizzabile, un bug fa sparire il cursore del mouse
ISEE, la presentazione non è più necessaria: il sistema automatico rivoluziona controlli e procedure
Meta chiude il sito di Messenger
Winhance ottimizza Windows 11: meno app inutili, più velocità e controllo sistema
Grave falla in Chrome già attivamente sfruttata: aggiornare subito il browser di Google
Western Digital ha già venduto tutti gli hard disk del 2026
Claude, il piano gratuito si potenzia: quattro funzioni premium ora accessibili a tutti
Windows più leggero e veloce: WinUtil elimina il superfluo e personalizza il sistema in profondità
Agenzia delle Entrate su IO: avvisi, scadenze e comunicazioni fiscali
Tutti gli Arretrati
Accadde oggi - 10 marzo


web metrics