Turbo alap

Robert „Bob” Zeile 1987 alapján a hosszú évekig tartó fejlesztés BASIC / Z létre a Turbo Basic, majd eladta a cég Borland. InfoWorld magazin beválasztotta a legjelentősebb termékei évben. [1]

A szoftver alatt az időszak 1987-1988 évek jellemzi „fekete képernyő» Borland, hasonló Turbo Pascal 4,0, Turbo C 1,0 / 1,5 és Turbo Prolog 1.1. Borland nem kérte az ő védjegye „kék képernyő” az IDE 1989-ig, amikor is megjelent a Turbo C 2.0 Turbo C ++ 1.1, és a többiek. Ekkorra Turbo Basic és a Turbo Prolog nem kapható.

Ellentétben a legtöbb implementáció BASIC ezen időszak Turbo Basic volt tele fordító generál natív kód az MS-DOS. Az egyéb végrehajtási vagy csak a tolmácsok és erősen függ a futásidejű könyvtár. Az IDE maga is a programok futtatásához a BASIC nyelvet a hagyományos hibakereső BASIC kódot (lásd. Alább), vagy generálni egyetlen futtatható fájl MS-DOS, amely lehet futtatni más rendszerekben telepítése nélkül Turbo Basic vagy könyvtárak futtatni.

A szerkezet a kód

Az alapvető szerkezeti egysége kód egy húr. Egy sor tartalmazhat egy vagy több kezelő, kettősponttal elválasztva (transzfer operátor hagyjuk egy másik vonal segítségével _ kötőjel). például:

Ez lehetővé tette egy opcionális sorszámozást, és a címkék használata mozgatni a jobb része a programnak. A címke van elhelyezve külön sorban, akkor kezdődik a levél tartalmaz tetszőleges számú betű és számjegy. Miután a vastagbél jelet. például:

Változó nevek, címkék vagy eljárások vannak kialakítva a betűk A-tól Z-ig (vagy tól Z-ig), _ aláhúzás és számok 0-tól 9, és meg kell kezdeni írni. Ellentétben a változók neveit és funkcióit, eljárásokat, neveket nem végződhet karakterek, mint a „%”, „”, „”, „#” és a „$” !.

adattípusok

Lehetővé tette a következő adattípusok: egész szám (értékek -32.768-32.767, foglal 2 bájt); egy hosszú (a -2147483648 és +2 147 483 647, 4 bájt); anyagot (4 byte); igazi dupla pontosságú (8 bájt); karakter (bármilyen karaktersor, minden karakter kap 1 byte).

A változó típusa határozza meg az adatokat írja, hogy az általa képviselt (meghatározva a speciális karakter). Ha a jel után a név nem áll rendelkezésre, akkor ez a változó számít az alapértelmezett valódi egyszeres pontosságú.

A Turbo Basic hozhat létre akár 8 dimenziós tömbök segítségével DIM kijelentés méretét. A leírásban a tömb helyett állandó változó (például, dim A (n)) lehet használni, de az értéke n kell előre meghatározni. Segítségével az üzemeltető TÖRLÉS szabadíthat a memória mennyiségét a tömb, és visszaküldi azt a további használatra.

Támogatja kétfajta kifejezés: szimbolikus és numerikus. Szimbolikus kifejezések állnak karakter konstansok (karaktersorok idézőjelbe), karakter változók, karakter jellemzői összekötve a jel + (összefűzés vagy egyesület). A rendszer segítségével a funkciók LEFT $. JOBB $. MID $, akkor válassza ki a részét a karakter változó balra, jobbra vagy középre.

Numerikus kifejezés tartalmaz állandók, változók, függvények csatlakozik jelei aritmetikai műveletek használható mennyiségű különböző.

Ugyancsak támogatja a prioritás számtani műveleteket.

alapfelszereltség

A Turbo Basic van egy sor számos szabványos műveleteket:

  • ABS (x) - modul X
  • Sin (x) - sin x
  • COS (x) - cos X
  • TAN (x) - tg x
  • ATN (x) - arctg X
  • EXP (x) - e ^ (x)
  • LOG (x) - ln x
  • LOG2 (x) - x log bázis 2
  • LOG10 (x) - lg X
  • INT (x) - a teljes része X
  • SGN (x) - x jel (+1 x> 0, 0, ha X = 0, -1 x <0)
  • SQR (x) - a x négyzetgyöke
  • LEN (a $) - a karakterek számát, és a $
  • BAL $ (a $, n) - választ egy $ n szimbólumok, kezdve az első
  • MID $ (a $, m, n) - választ egy $ n szimbólumok, kiindulva m-edik
  • A RIGHT $ (a $, n) - kiválasztja a n karaktereket $, kezdve az utolsó
  • STR $ (x) - átalakítja a számot egy karakter típusú
  • VAL (a $) - megadja a numerikus értéke $
  • ASC (a $) - meghatározza az első karakter, és a $
  • TAB (n) - jelzi a pozíció száma megjelenik a következő elemet a listában szereplő kiadási PRINT
  • SPC (n) - a kimeneti rések n, használjuk az üzemeltető O Listanyomtatás
  • RND [(x)] - ad egy véletlen szám intervallumban (0,1)

művelet is biztosított kapcsolatok és logikai műveletek: NEM (logikai NOT) és (logikai ÉS), OR (logikai VAGY), XOR (kizáró vagy) ekvivalens (ekvivalencia), IMP (közvetve). Ezen kívül van néhány könyvtár standard eljárásokkal.

Az alábbi program egy példa Algol -szerű nyelvjárás BASIC támogatott Turbo Basic. Szemben a hagyományos BASIC segítségével sorszámok és korlátozott ellenőrzési struktúrák támogatása nélkül rutinok Algol-style, új BASIC, ami megjelent ebben az időszakban bővült a nyelvoktatással kompatibilis az új elmélet a strukturált programozás elkerülésével sorszámozás és hozzá ellenőrzési struktúrák alprogram és meghatározások szükséges strukturált programozás.

Ahogy más Borland termékek ebben az időszakban, kódvégrehajtáskor belül IDE.

Kapcsolódó cikkek