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.