Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. True BASIC - Teknopedia
True BASIC - Teknopedia

Il True BASIC è uno dei dialetti del linguaggio di programmazione BASIC. Discende dal Dartmouth BASIC, il primo linguaggio BASIC inventato dai professori John George Kemeny e Thomas Eugene Kurtz.

Quando il True BASIC uscì nel 1985, era basato inizialmente sul Dartmouth BASIC 7 (noto anche come ANSI BASIC) e aveva più caratteristiche rispetto al QBASIC. Il True BASIC introdusse nuove funzioni grafiche come plot, plot area, flood, ecc. Per primo, dava la possibilità di salvare una porzione dello schermo e di usare l'operazione di blitting, ma senza gestione del buffering.

I progettatori volevano rendere il linguaggio indipendente dall'hardware, per permettere di eseguire il codice BASIC su qualsiasi piattaforma. Lo svantaggio per i programmatore era l'impossibilità di utilizzare alcune caratteristiche peculiari del computer che stavano utilizzando. Per aggirare questo problema, si potevano scrivere funzioni in linguaggio assembly.

Il True BASIC rispetta i principi della programmazione strutturata; quindi non è obbligatorio utilizzare numeri di linea e istruzioni GOTO. L'uso dell'istruzione LET divenne opzionale; essa permetteva l'uso di nomi descrittivi per le variabili. Il True BASIC è fornito di funzioni per l'aritmetica delle matrici. Supportava anche le variabili locali e globali e l'uso di funzioni ricorsive, una caratteristica non disponibile in nessun altro linguaggio BASIC di quei tempi.

Esempi di codice

[modifica | modifica wikitesto]

Ad esempio, con le prime versioni del linguaggio l'equazione algebrica y = m x + b {\displaystyle y=mx+b} {\displaystyle y=mx+b} poteva essere scritta come:

slope = 2
let x = 3
y_intercept = 4
let y2 = slope * x + y_intercept
print "y2="; y2

Il risultato è y 2 = 10 {\displaystyle y2=10} {\displaystyle y2=10}. Un esempio di codice che usa le ultime versioni del linguaggio è il seguente:

RANDOMIZE
SET WINDOW 0,20,0,20
SET COLOR 5 !Imposta il pennello ed il colore del testo a 5 (il True BASIC ha 16 colori, da 0 a 15)
PRINT "Benvenuto sulla ..." !Scrive "Benvenuto sulla ..." sullo schermo
DO !Inizio del ciclo
   LET x=rnd*20 !Calcola un numero casuale tra 0 e 20 e lo assegna alla variabile "x"
   LET y=rnd*20 !Calcola un numero casuale tra 0 e 20 e lo assegna alla variabile "y"
   Pause .1 !Pausa di 1/10 di secondo
   PLOT TEXT, at x, y: "Favolosa Teknopedia!" !Scrive 'Favolosa Teknopedia!' alle coordinate x,y
LOOP !Fine del ciclo
END !Fine del programma

che scrive il messaggio "Benvenuto sulla ..." nell'angolo in alto a sinistra dello schermo e poi ripete all'infinito il ciclo centrale che scrive il messaggio "Favolosa Teknopedia!" casualmente sullo schermo. Miao ed ciao

Versioni e piattaforme supportate

[modifica | modifica wikitesto]

Le prime versioni del True BASIC giravano sull'MS-DOS; in seguito, fu offerto anche per i sistemi Tandy Radio Shack TRS-80, Amiga ed Atari. Successivamente furono realizzate anche versioni per Windows ed i Mac OS classici.

La penultima versione del True BASIC, la 5.5, è anche l'ultima a girare sui Mac OS classici. Dal sito di True BASIC Inc. è ancora acquistabile anche una versione datata 1987 per l'Atari ST.

L'ultima versione, la 6.0, supporta ufficialmente solo i sistemi Windows dal 95 al 7. Per usarla sui sistemi Linux, UNIX e macOS True BASIC Inc. suggerisce l'uso di una macchina virtuale.

Bibliografia

[modifica | modifica wikitesto]
  • Kemeny, John G.; Kurtz, Thomas E. (1985). Back To BASIC: The History, Corruption, and Future of the Language. Addison-Wesley. 141 pp. ISBN 0-201-13433-0.

Collegamenti esterni

[modifica | modifica wikitesto]
  • True BASIC, Inc. sito web, su truebasic.com.
Controllo di autoritàLCCN (EN) sh88001554 · J9U (EN, HE) 987007534345005171
  Portale Informatica: accedi alle voci di Teknopedia che trattano di Informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=True_BASIC&oldid=126458020"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022