Adevărat de bază

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

True BASIC este unul dintre dialectele limbajului de programare BASIC . Descinde din Dartmouth BASIC , primul limbaj BASIC inventat de profesorii John George Kemeny și Thomas Eugene Kurtz .

Când True BASIC a apărut în 1985 , inițial se baza pe Dartmouth BASIC 7 (cunoscut și ca ANSI BASIC ) și avea mai multe caracteristici decât QBASIC . True BASIC a introdus noi funcții grafice, cum ar fi parcela , zona parcelei , inundația etc. În primul rând, a dat posibilitatea de a salva o porțiune a ecranului și de a utiliza operația de blit , dar fără gestionarea tamponului .

Designerii au dorit să facă limbajul independent de hardware , pentru a permite ca codul BASIC să fie rulat pe orice platformă. Dezavantajul pentru programatori a fost incapacitatea de a utiliza unele caracteristici specifice ale computerului pe care îl foloseau. Pentru a rezolva această problemă, funcțiile ar putea fi scrise în limbaj de asamblare .

True BASIC respectă principiile programării structurate ; de aceea nu este obligatoriu să folosiți numerele de linie și instrucțiunile GOTO . Utilizarea instrucțiunii LET a devenit opțională; a permis utilizarea denumirilor descriptive pentru variabile. True BASIC este echipat cu funcții pentru aritmetica aritmetică . De asemenea, a acceptat variabile locale și globale și utilizarea funcțiilor recursive , o caracteristică care nu este disponibilă în nici un alt limbaj BASIC din acele vremuri.

Exemple de cod

De exemplu, cu versiunile timpurii ale limbajului ecuația algebrică ar fi putut fi scris ca:

 panta = 2
să x = 3
y_intercept = 4
să y2 = panta * x + y_intercept
print "y2 ="; y2

Rezultatul este . Un exemplu de cod care utilizează cele mai recente versiuni ale limbii este următorul:

 RANDOMIZEAZĂ
SET FENESTRA 0,20,0,20
Setați culoarea 5! Setați culoarea pensulei și a textului la 5 (True BASIC are 16 culori, de la 0 la 15)
IMPRIMĂ „Bun venit la ...”! Scrie „Bun venit la ...” pe ecran
Începe ciclul
   LET x = rnd * 20! Calculează un număr aleatoriu între 0 și 20 și îl atribuie variabilei „x”
   LET y = rnd * 20! Calculează un număr aleatoriu între 0 și 20 și îl atribuie variabilei „y”
   Pauză .1! Pauză de 1/10 de secundă
   PLOT TEXT, la x, y: "Wikipedia fabuloasă!" ! Scrie „Fabulous Wikipedia!” la coordonatele x, y
LOOP! Sfârșitul buclei
Sfârșitul programului

care scrie mesajul „Bun venit la ...” în colțul din stânga sus al ecranului și apoi repetă la nesfârșit bucla centrală care scrie mesajul „Wikipedia fabuloasă!” aleatoriu pe ecran.

Versiuni și platforme acceptate

Primele versiuni ale True BASIC au funcționat pe MS-DOS ; mai târziu, a fost oferit și pentru sistemele Tandy Radio Shack TRS-80 , Amiga și Atari . Versiunile ulterioare au fost realizate și pentru Windows și pentru Mac OS clasic.

Penultima versiune a True BASIC, 5.5, este, de asemenea, ultima care rulează pe sistemele de operare Mac clasice. O versiune datată 1987 pentru Atari ST este încă disponibilă de pe site-ul True BASIC Inc.

Cea mai recentă versiune, 6.0, acceptă oficial doar sistemele Windows de la 95 la 7. Pentru ao utiliza pe sistemele Linux , UNIX și macOS True BASIC Inc. sugerează utilizarea unei mașini virtuale .

Bibliografie

  • Kemeny, John G.; Kurtz, Thomas E. (1985). Back To BASIC: Istoria, corupția și viitorul limbii . Addison-Wesley. 141 pp. ISBN 0-201-13433-0 .

linkuri externe

Controlul autorității LCCN ( EN ) sh88001554
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT