TurboPascal | |
---|---|
Vývojové prostředí Turbo Pascal 7.0 | |
Typ | Integrované vývojové prostředí |
Vývojář | Společnost Borland International Inc. |
Zapsáno v | Pascal , assembler |
Operační systém |
CP/M , CP/M-86 , MS-DOS , Windows 3.x , Macintosh |
Jazyky rozhraní | Pascal |
První vydání | 20. listopadu 1983 |
Hardwarová platforma | x86 |
Nejnovější verze | 7.1 (březen 1994) |
Čitelné formáty souborů | Turbo Pascal Desktop [d] , konfigurace Turbo Pascal [d] , Borland Turbo Pascal 5.5 kompilovaná jednotka [d] , Borland Turbo Pascal 6.0 kompilovaná jednotka [d] , Borland Turbo Pascal 7.0 kompilovaná jednotka [d] , Turbo Pascal Overlay [d] a Turbo Pascal Help (v2) [d] |
Stát | Abandonware |
Licence | Proprietární |
Mediální soubory na Wikimedia Commons |
Turbo Pascal ( Turbo Pascal ) je integrované softwarové vývojové prostředí pro platformy DOS a Windows 3.x a programovací jazyk v tomto prostředí, dialekt jazyka Pascal od společnosti Borland .
Ochranná známka Borland Pascal byla vyhrazena pro drahé distribuce (s více knihovnami a standardním zdrojovým kódem knihovny), původní levná a široce známá verze se prodávala jako Turbo Pascal. Borland je vývojem Turbo Pascalu a má rozdíly v syntaxi (viz Object Pascal ). Podporuje x32.
Dialekt používaný v Turbo Pascalu byl založen na dřívějším UCSD Pascalu , který byl distribuován především na počítačích řady Apple II . Kompilátor Turbo Pascal byl založen na kompilátoru Blue Label Pascal , který původně vytvořil v roce 1981 Anders Hejlsberg pro operační systém NasSys mikropočítače Nascom . Později byl přepsán jako Compass Pascal pro operační systém CP/M , poté jako Turbo Pascal pro DOS a CP/M. Jedna verze Turbo Pascalu byla k dispozici pro Apple Macintosh zhruba od roku 1986, ale její vývoj se kolem roku 1992 zastavil.
V roce 1982 koupil Philippe Kahn kompilátor od Anderse Hejlsberga a přestěhoval se z Paříže do Kalifornie , kde založil Borland.
Když se v roce 1983 objevila první verze Turbo Pascalu, byl tento typ vývojového prostředí relativně nový. Turbo Pascal se prodával za 49,99 $, když debutoval na americkém trhu. Kromě atraktivní ceny byl vestavěný kompilátor Pascal také velmi kvalitní. Předpona „Turbo“ naznačovala jak rychlost kompilace, tak rychlost spustitelného kódu, který produkovala. Turbo Pascal vytvořil strojový kód v jednom průchodu, bez kroku propojení.
Po reklamní kampani přišly během prvního měsíce objednávky za 150 000 dolarů, a to natolik, že místní banky odmítly platit šeky a kreditní karty s podezřením na podvod.
V prvních dvou letech se prodalo nejméně 300 tisíc kopií kompilátoru, což překonalo prodeje všech ostatních jazyků pro mikropočítače [1] .
Na tu dobu to bylo úžasné vývojové prostředí. Bylo to jednoduché a intuitivní, s dobře organizovaným menu. Dřívější verze používaly rozložení klávesových zkratek WordStar . V pozdějších verzích bylo možné rychle získat definici klíčového slova jazyka pouhým umístěním kurzoru na klíčové slovo a stisknutím klávesy nápovědy. Články nápovědy často obsahovaly příklady kódu pomocí klíčového slova. To umožnilo nezkušeným programátorům naučit se Pascal i bez pomoci knih, pouze za použití vývojového prostředí. Distribuce zahrnovala velké množství zdrojových kódů pro demonstrační a aplikační programy. Byly mezi nimi dokonce i šachy .
Prostředí usnadnilo vkládání vložek assembleru do kódu Pascal . Uživatel měl možnost projít programem krok za krokem; při přechodu na blok assembleru to také fungovalo. Uživatel může kdykoli přidat proměnnou nebo registr do vhodně umístěného okna a sledovat je. Ladění programů po řádcích pomocí grafických režimů IBM PC správně přepínalo mezi grafickým režimem programu a textovým režimem vývojového prostředí.
K tomu všemu tu byl nástroj pro profilování . Knihy přiložené k Borland Pascal poskytovaly podrobný popis jazyka assembleru společnosti Intel, až po počet hodinových cyklů potřebných k provedení každé instrukce. Celkově vzato systém poskytoval vynikající příležitosti pro optimalizaci kódu; uživatel nemusel používat nic jiného než vývojové prostředí. Vše bylo provedeno tak dokonale, že by to mohl používat i školák. Tyto vlastnosti umožnily Borlandově verzi Pascalu stát se de facto standardem jazyka Pascal .
Od počátku 90. let se TP/BP používá na univerzitách k výuce základních programovacích konceptů.
Microsoft Pascal byl pravděpodobně ukončen kvůli konkurenci s vysokou kvalitou a nízkou cenou Turbo Pascalu. Další verze říká, že Borland uzavřel dohodu s Microsoftem o zastavení vývoje Turbo Basic (vývojové prostředí pro BASIC , odnož Turbo Pascalu), pokud Microsoft zastaví vývoj Microsoft Pascal. Microsoft na chvíli vydal QuickPascal , který byl téměř 100% kompatibilní s Turbo Pascalem.
Borland již několik let vylepšuje nejen vývojové prostředí, ale i jazyk. Verze 5.0 zavedla procedurální typy. Ve verzi 5.5 byly zavedeny pokročilé funkce objektově orientovaného programování . Integrované prostředí bylo také implementováno pomocí OOP. Poslední vydaná verze byla 7.0. Profesionální dodávka Borland Pascal 7.0 zahrnovala vývojové prostředí, kompilátor a debuggery pro vytváření programů v reálném režimu DOS, pod DOSem v 16bitovém chráněném režimu s použitím DOS RTTM extenderu a ovladače DPMI a pod Windows 3.x. Spolu s univerzálním IDE a kompilátorem distribuce zahrnovala Borland Pascal pro Windows s grafickým IDE pro Windows 3.xa objektově orientovanou knihovnu OWL a také Turbo Pascal 7.0 pro vytváření programů pro DOS v reálném režimu. Turbo Pascal 7.0 bylo možné zakoupit i samostatně.
Od roku 1995 Borland zastavil vývoj Turbo Pascalu a nabídl jako náhradu vývojové prostředí Delphi . Nová verze jazyka prošla změnou (zejména OOP ) a původní název, opravený vývojáři Apple Object Pascal , se vrátil do jazyka . Starý objektový model Turbo Pascal a přidružená syntaxe byly zastaralé, mezi objekty obou modelů neexistuje žádná binární zaměnitelnost, ale objekty starého stylu jsou stále podporovány kompilátorem a mohou být použity programátorem, pokud si to přeje, jak bylo provedeno v knihovna KOL .
Turbo Vision je knihovna pro vývoj okenních, objektově orientovaných , událostmi řízených programů v prostředí MS-DOS v pseudografickém textovém režimu .
Mezi výhody patří pohodlí vývojového prostředí, které zahrnuje funkční debugger, který je kdykoli k dispozici, kontextovou nápovědu, která vám umožní naučit se jazyk, aniž byste se museli uchylovat ke zdrojům třetích stran. Mezi výhody systému patří také vysoká rychlost kompilace a vysoká rychlost provádění kompilovaných programů, vestavěná schopnost používat inserty v assembleru .
Hlavní nevýhodou je, že překladač je určen pro reálný DOS režim, jehož použití přichází vniveč. Nejnovější verze kompilátoru a prostředí však zavedly podporu chráněného režimu spolu s příslušným debuggerem (TD).
V CRT modulu je chyba (nesprávný počet cyklů pro funkci delay, není určen pro rychlé procesory, procesory s proměnnou frekvencí a multitaskingová prostředí), kvůli které, když byl program spuštěn na počítačích s taktovací frekvencí o více než 200 MHz se okamžitě zhroutil se zprávou "Chyba běhu 200 at...". Existují různé možnosti upevnění CRT modulu [4] [5] [6] . Ve variantě Klause Hartnegga se chyba 200 nevyskytuje, ale délka Delay na rychlých počítačích je menší než žádoucí a tento problém je někdy také považován za nevýhodu Turbo Pascalu.
Při použití inline assembleru byla zjištěna nesprávná práce s popisky. Příkazy, na které poukazují štítky, byly provedeny, i když na ně nebylo skočeno.
IDE | |
---|---|
Univerzální | |
C / C++ | |
ZÁKLADNÍ | |
Jáva |
|
Pascal | |
PHP |
|
Krajta | |
ActionScript | |
rubín | |
srovnání |
Pascal | |||||||
---|---|---|---|---|---|---|---|
Dialekty |
| ||||||
Kompilátory |
| ||||||
IDE | |||||||
Osoby |