TurboPascal | |
---|---|
Turbo Pascal 7.0 fejlesztői környezet | |
Típusú | Integrált fejlesztői környezet |
Fejlesztő | Borland International Inc. |
Beírva | Pascal , összeszerelő |
Operációs rendszer |
CP/M , CP/M-86 , MS-DOS , Windows 3.x , Macintosh |
Interfész nyelvek | Pascal |
Első kiadás | 1983. november 20 |
Hardver platform | x86 |
legújabb verzió | 7.1 (1994. március) |
Olvasható fájlformátumok | Turbo Pascal Desktop [d] , Turbo Pascal konfiguráció [d] , Borland Turbo Pascal 5.5 fordítva Unit [d] , Borland Turbo Pascal 6.0 fordítva Unit [d] , Borland Turbo Pascal 7.0 fordítva Unit [d] , Turbo Pascal Overlay [d] és Turbo Pascal Help (v2) [d] |
Állapot | Abandonware |
Engedély | Szabadalmazott |
Médiafájlok a Wikimedia Commons oldalon |
A Turbo Pascal ( Turbo Pascal ) egy integrált szoftverfejlesztő környezet DOS és Windows 3.x platformokhoz , valamint egy programozási nyelv ebben a környezetben, a Borland Pascal nyelvének dialektusa .
A Borland Pascal védjegyet a drága disztribúciók számára tartották fenn (több könyvtárral és szabványos könyvtári forráskóddal), az eredeti olcsó és széles körben ismert változatot Turbo Pascal néven adták el. A Borland a Turbo Pascal fejlesztése, és szintaktikai különbségekkel rendelkezik (lásd Object Pascal ). Támogatja az x32-t.
A Turbo Pascalban használt nyelvjárás a korábbi UCSD Pascalon alapult , amelyet elsősorban az Apple II sorozatú számítógépeken terjesztettek . A Turbo Pascal fordító a Blue Label Pascal fordítón alapult , amelyet eredetileg Anders Hejlsberg 1981-ben hozott létre a Nascom mikroszámítógép NasSys operációs rendszeréhez . Később átírták Compass Pascal -ra a CP/M operációs rendszerhez , majd Turbo Pascal-ra DOS-hoz és CP/M-hez. A Turbo Pascal egyik verziója 1986 körül elérhető Apple Macintosh -ra, de fejlesztése 1992 körül leállt.
1982-ben Philippe Kahn vásárolt egy fordítóprogramot Anders Hejlsbergtől, és Párizsból Kaliforniába költözött , ahol megalapította a Borlandot.
Amikor 1983-ban megjelent a Turbo Pascal első verziója, ez a fajta fejlesztői környezet viszonylag új volt. A Turbo Pascal kiskereskedelmi ára 49,99 dollár volt, amikor debütált az amerikai piacon. A vonzó ár mellett a beépített Pascal fordító is nagyon jó minőségű volt. A "Turbo" előtag egyaránt utalt a fordítási sebességre és az általa előállított futtatható kód sebességére. A Turbo Pascal egy lépésben, linklépés nélkül készített gépi kódot.
A reklámkampány után az első hónapban 150 000 dolláros megrendelések érkeztek, olyannyira, hogy a helyi bankok csalásra gyanakodva megtagadták a csekk és hitelkártya fizetését.
Az első két évben legalább 300 ezer példányt adtak el a fordítóprogramból, ami meghaladta az összes többi nyelv eladását a mikroszámítógépekhez [1] .
Abban az időben csodálatos fejlesztési környezet volt. Egyszerű és intuitív volt, jól szervezett menüvel. A korai verziók a WordStar gyorsbillentyű-elrendezést használták . A későbbi verziókban lehetőség volt a nyelvi kulcsszó definíciójának gyors lekérésére, egyszerűen a kurzort a kulcsszóra helyezve és a súgó billentyűt lenyomva. A súgócikkek gyakran tartalmaztak kódpéldákat a kulcsszó használatával. Ez lehetővé tette a tapasztalatlan programozóknak, hogy könyvek nélkül is megtanulják a Pascalt, csak a fejlesztői környezetet használva. A terjesztés nagyszámú forráskódot tartalmazott bemutató és alkalmazási programokhoz. Volt köztük még sakk is .
A környezet megkönnyítette az assembly nyelvi beillesztések Pascal kódba való beágyazását . A felhasználónak lehetősége volt lépésről lépésre végigmenni a programon; assembler blokkra váltáskor ez is működött. A felhasználó bármikor hozzáadhat egy változót vagy regisztrálhat egy kényelmesen elhelyezett ablakhoz, hogy figyelje őket. Az IBM PC grafikus módokat használó programok soronkénti hibakeresése megfelelően váltott a program grafikus üzemmódja és a fejlesztői környezet szöveges módja között.
Mindezek mellett volt egy profilkészítő eszköz is . A Borland Pascalhoz mellékelt könyvek részletes leírást adtak az Intel assembly nyelvéről, egészen az egyes utasítások végrehajtásához szükséges órajelciklusok számáig. Összességében a rendszer kiváló lehetőségeket nyújtott a kódoptimalizálásra; a felhasználónak nem kellett mást használnia, mint a fejlesztői környezetet. Minden olyan tökéletes volt, hogy még egy iskolás fiú is használhatta. Ezek a tulajdonságok tették lehetővé, hogy a Pascal Borland-verziója a Pascal nyelv de facto szabványává váljon .
Az 1990-es évek eleje óta a TP/BP-t az egyetemeken alapvető programozási fogalmak oktatására használták.
Valószínűleg a Microsoft Pascalt leállították a Turbo Pascal magas minőségével és alacsony árával való verseny miatt. Egy másik verzió szerint a Borland megállapodást kötött a Microsofttal , hogy leállítja a Turbo Basic fejlesztését (a BASIC fejlesztői környezete , a Turbo Pascal egyik mellékága), ha a Microsoft leállítja a Microsoft Pascal fejlesztését. Egy ideig a Microsoft kiadta a QuickPascalt , amely majdnem 100%-ban kompatibilis a Turbo Pascallal.
A Borland több éve nem csak a fejlesztési környezetet, hanem a nyelvet is fejleszti. Az 5.0-s verzió eljárási típusokat vezetett be. Az 5.5-ös verzióban fejlett objektum-orientált programozási funkciókat vezettek be . Az integrált környezet is OOP segítségével valósult meg. Az utolsó kiadott verzió a 7.0 volt. A Borland Pascal 7.0 professzionális szállítása fejlesztői környezetet, fordítót és hibakeresőket tartalmazott a programok létrehozásához valós DOS módban, DOS alatt 16 bites védett módban a DOS RTTM bővítő és DPMI illesztőprogram használatával , valamint Windows 3.x alatt. Az univerzális IDE és fordító mellett a disztribúció tartalmazta a Borland Pascal for Windows-t grafikus IDE-vel Windows 3.x-hez és egy objektumorientált OWL könyvtárat , valamint a Turbo Pascal 7.0-t a valós módú DOS-programok létrehozásához. A Turbo Pascal 7.0 külön is megvásárolható.
1995 óta a Borland leállította a Turbo Pascal fejlesztését, és helyette a Delphi fejlesztői környezetet ajánlotta fel . A nyelv új verziója változáson esett át (főleg az OOP ), és az Apple Object Pascal fejlesztői által javított eredeti név visszakerült a nyelvbe . A régi Turbo Pascal objektummodell és a hozzá tartozó szintaxis elavult, nincs bináris felcserélhetőség a két modell objektumai között, de a fordító továbbra is támogatja a régi stílusú objektumokat, és a programozó kívánság szerint használhatja őket, ahogyan azt a KOL könyvtár .
A Turbo Vision egy könyvtár ablakos, objektumorientált , eseményvezérelt programok fejlesztésére MS-DOS környezetben pszeudográfiai szöveges módban .
Az előnyök közé tartozik a fejlesztői környezet kényelme, amely magában foglalja a bármikor elérhető funkcionális hibakeresőt, a környezetérzékeny súgórendszert, amely lehetővé teszi a nyelv elsajátítását harmadik féltől származó források igénybevétele nélkül. Ezenkívül a rendszer előnyei közé tartozik a nagy fordítási sebesség és a lefordított programok gyors végrehajtása, valamint az assembly nyelvű beillesztések beépített képessége .
A fő hátránya, hogy a fordító valódi DOS módra készült, aminek a használata hiábavaló. A fordító és a környezet legújabb verziói azonban bevezették a védett mód támogatását a megfelelő hibakereső (TD) mellett.
Hiba van a CRT modulban (a késleltetési funkció ciklusszámának hibás számlálása, nem gyors processzorokhoz, változó frekvenciájú processzorokhoz és multitasking környezetekhez), ami miatt a program elindításakor órafrekvenciás számítógépeken több mint 200 MHz, azonnal lefagyott a "Runtime error 200 at..." üzenettel. A CRT-modul rögzítésére különféle lehetőségek állnak rendelkezésre [4] [5] [6] . Klaus Hartnegg változatában a 200-as hiba nem fordul elő, de a késleltetési idő a gyors számítógépeken kisebb a kívántnál, és ezt a problémát néha a Turbo Pascal hátrányának is tekintik.
Inline assembler használatakor a címkékkel való hibás munkavégzést észlelték. A címkék által mutatott kijelentéseket akkor is végrehajtották, ha nem ugrottak rájuk.
IDE | |
---|---|
Egyetemes | |
C / C++ | |
ALAPVETŐ | |
Jáva |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
összehasonlítás |
Pascal | |||||||
---|---|---|---|---|---|---|---|
Dialektusok |
| ||||||
Fordítók |
| ||||||
IDE | |||||||
Személyek |