TurboPascal

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.

Történelem

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 .

Színpadok

Turbo Vision Library

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 .

Előnyök és hátrányok

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.

Jegyzetek

  1. Számítógépes nyelv. — M.: Mir, 1989, p. 215-216.
  2. Antik szoftver: Turbo Pascal v1.0 Archiválva : 2010. december 21. a Wayback Machine -nél 
  3. Antik szoftver: Turbo Pascal v5.5 Archivált : 2010. november 24. a Wayback Machine -nél 
  4. BP7FiX javítása 200-as futásidejű hiba a lefordított programokban . Hozzáférés dátuma: 2008. február 15. Az eredetiből archiválva : 2012. január 6..
  5. T7TplFix – Klaus Hartnegg javítása a CRT modul javításához Archiválva 2008-09-15
  6. Borland Pascal Wait/Delay archiválva 2009. augusztus 1-én a Wayback Machine -nél  – a DOS késleltetési módjainak áttekintése

Irodalom

Linkek