Turbo Pascal
Borland Pascal marca comercială a fost rezervat pentru opțiuni de livrare scumpe (cu mai multe biblioteci și codul standard sursă de bibliotecă), versiunea originală ieftine și cunoscut a fost vândut ca Turbo Pascal. Numele Borland Pascal este, de asemenea, utilizat într-un sens mai larg - ca denumirea neoficială a versiunii de Pascal Limba Borland. Aceasta susține x32.
În cazul în care prima versiune a Turbo Pascal, acest tip de mediu de dezvoltare a fost relativ nou în 1983. În timpul debutul pe piața din SUA, Turbo Pascal a fost vândută la un preț de $ 49.99. În plus față de prețurile atractive, compilator Pascal integrat, de asemenea, a fost de calitate foarte înaltă. Prefixul «Turbo» lăsat să se înțeleagă atât viteza de compilare, iar viteza codului executabil care le produce. Turbo Pascal cod mașină creat într-o singură trecere, fără a lega pas.
Pentru primii doi ani a vândut cel puțin 300.000 de copii ale compilatorului, care a depășit vânzările de toate celelalte limbi pentru microcalculatoare. [1]
În acest moment, a fost un mediu de dezvoltare teribil. A fost simplu și intuitiv, cu un meniu bine organizat. Primele versiuni au folosit un aspect hotkey WordStar. În versiunile ulterioare, posibilitatea de a obține rapid definiția cuvintelor-cheie ale limbajului, pur și simplu prin plasarea cursorului peste un cuvânt cheie și făcând clic pe butonul Ajutor. Articole de ajutor includ adesea cod care utilizează acest cuvânt cheie. Acest lucru a făcut posibil pentru programatori fără experiență pentru a învăța Pascal, chiar și fără ajutorul cărților, folosind un mediu de dezvoltare. Pachetul include un număr mare de aplicații de cod sursă și demo. Printre ei au fost chiar șah.
Mediu permite o integrare ușoară în codul de inserare Pascal în limbaj de asamblare. Utilizatorul are posibilitatea prin intermediul programului pas cu pas; trecerea la unitatea de asamblare este, de asemenea, folosită. În orice moment, utilizatorul poate adăuga o variabilă sau un registru într-o locație privilegiată la doar o fereastră pentru a le monitoriza. Atunci când programele de depanare progresive care utilizează grafice IBM PC moduri. A apărut corect comuta între grafică și modul text mediul de dezvoltare modul program.
Pe lângă toate acestea, a existat un instrument de profilare. Cărți incluse în furnizarea de Borland Pascal, a dat o descriere detaliată a Intel limbaj de asamblare în jos pentru a seta numărul de cicluri de ceas necesare pentru a executa fiecare instrucțiune. În general, sistemul a dat oportunități excelente pentru optimizarea codului; utilizatorul nu a avut nevoie să folosească altceva decât mediul de dezvoltare. Totul a fost făcut atât de perfect, încât chiar și un elev ar putea folosi. Aceste calități versiune a limbajului Borland Pascal a permis să devină standardul de facto Pascal.
Turbo Pascal este adesea folosit în școală
Probabil, de dezvoltare Microsoft Pascal a fost întrerupt din cauza concurenței cu înaltă calitate și preț scăzut al Turbo Pascal. O altă versiune spune că Borland a intrat într-un acord cu Microsoft pentru a opri dezvoltarea Turbo de bază (mediu de dezvoltare pentru BASIC. Ramificat de la Turbo Pascal), atunci când Microsoft va opri în curs de dezvoltare Microsoft Pascal. De ceva timp Microsoft lansează QuickPascal. care a fost de aproape 100%, cu Turbo Pascal compatibil.
Timp de mai mulți ani, Borland a îmbunătățit nu numai mediul de dezvoltare, dar, de asemenea, limba. În versiunea 5.0 au existat tipuri procedurale. În versiunea 5.5 caracteristici avansate ale programării orientate pe obiecte au fost puse în ea. IDE-ul a fost, de asemenea, implementat folosind OOP. Cea mai recentă versiune a lansat este 7.0. Furnizarea profesională a Borland Pascal 7.0 a inclus mediu de dezvoltare, compilator și debugger pentru crearea de programe sub DOS real, sub DOS în modul protejat pe 16 biți folosind extensorul DOS RTTM și DPMI drivere. precum și sub Windows 3.x. Împreună cu IDE universal și pachetul include compilatorul Borland Pascal pentru Windows cu un IDE grafic pentru Windows 3.x, și o bibliotecă OWL orientate-obiect. și Turbo Pascal 7.0 pentru a crea un mod real de DOS programe. Turbo Pascal 7.0 poate fi achiziționat separat.
Turbo Vision Library
Avantajele și dezavantajele Turbo Pascal
demnitate
- mediu de dezvoltare confortabil, inclusiv o funcție depanator, care este disponibil în orice moment.
- Context-sensibil sistem de ajutor, pe care o puteți învăța limba fără a recurge la surse terțe.
- Viteza de compilare de mare, viteza mare de programe compilate.
- Built-in capacitatea de a utiliza inserarea în limbaj de asamblare.
deficiențe
- Compilatorul este conceput pentru modul DOS reale, aplicarea care vine la zero. Cu toate acestea, în versiunile recente ale compilatorului și mediul introduce suport pentru modul protejat, împreună cu debugger corespunzătoare (TD).
- Modulul CRT există o eroare (incorectă de numărare numărul de cicluri pentru funcția de întârziere nu este proiectat pentru procesoare rapide, procesoare de la o rată variabilă și multi-tasking mediu), datorită cărora, atunci când programul este rulat pe un calculator tactat la 200 MHz, se blochează imediat cu mesaj «eroare Runtime 200 la ...». Există diferite opțiuni pentru corectarea modulului CRT. [4] [5] [6] Într-un exemplu de realizare a unei erori de Claus Hartnegga 200 nu are loc, dar durata de întârziere computere rapide mai puțin de dorit, iar această problemă în necunoștință, uneori, de asemenea, considerat un dezavantaj Turbo Pascal.
- Manipularea necorespunzătoare a mărcilor în asamblare încorporat (echipa etichetele sunt efectuate, chiar dacă tranziția nu a avut loc la ele). [Necesită citare 1980 zile]
Fiind recrutați într-un mediu integrat care vine cu Turbo Pascal, codul va fi colorat.