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, folosit într-un sens mai larg - ca numele neoficial al versiunii Pascal din Borland. Suporta x32.

Când prima versiune a lui Turbo Pascal a apărut în 1983, acest tip de mediu de dezvoltare a fost relativ nou. În timpul debutului pe piața americană, Turbo Pascal a fost vândut la un preț de 49,99 USD. Pe lângă prețul atrăgător, compilatorul Pascal încorporat era, de asemenea, de o calitate foarte bună. Prefixul "Turbo" a sugerat atât viteza de compilare, cât și viteza codului său executabil. Turbo Pascal a creat codul mașinii într-o singură trecere, fără etapa de aspect.

În primii doi ani, nu mai puțin de 300.000 de copii ale compilatorului au fost vândute, ceea ce a depășit vânzările tuturor celorlalte limbi pentru microcomputere. [1]

Pentru acel moment a fost un mediu uimitor de dezvoltare. Era simplu și intuitiv, cu un meniu bine organizat. Versiunile anterioare au folosit layout-ul tastaturii WordStar. În versiunile ulterioare, a devenit posibilă obținerea rapidă a definiției limbii de cuvinte cheie prin plasarea pur și simplu a cursorului pe cuvântul cheie și prin apăsarea tastei de ajutor. Articolele de referință includ adesea exemple de cod care utilizează acest cuvânt cheie. Acest lucru a permis programatorilor neexperimentați să studieze Pascal chiar și fără ajutorul cărților, folosind doar mediul de dezvoltare. Livrarea a inclus un număr mare de programe demonstrative de cod sursă și programe de aplicații. Printre ei era și șahul.

Mediul a făcut ușor inserarea inserțiilor în codul Pascal în limba de asamblare. Utilizatorul a avut ocazia să treacă pas cu pas programul; la trecerea la un bloc de asamblare acest lucru a funcționat, de asemenea. În orice moment, utilizatorul poate adăuga o variabilă sau se poate înregistra într-o fereastră situată convenabil pentru a le monitoriza. În cazul depanării liniilor de programe utilizând modurile grafice IBM PC. a existat o schimbare corectă între modul grafic al programului și modul text al mediului de dezvoltare.

În plus față de toate acestea, a existat un instrument de profilare. Cărțile incluse în livrarea Borland Pascal au oferit o descriere detaliată a limbii asamblorului Intel până la numărul de cicluri de ceas necesare pentru a executa fiecare instrucțiune. În general, sistemul a oferit oportunități excelente de optimizare a 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 să o folosească. Aceste calități au permis versiunii Pascal din Borland să devină standardul limbajului Pascal de facto.

Turbo pascal

Turbo Pascal este adesea folosit în școală

Probabil, dezvoltarea Microsoft Pascal a fost oprită din cauza concurenței de înaltă calitate și a unui preț mic al lui 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. Pentru o vreme, Microsoft a lansat QuickPascal. care era aproape 100% compatibilă cu Turbo Pascal.

De câțiva ani, Borland a îmbunătățit nu numai mediul de dezvoltare, ci și limba. Versiunea 5.0 a introdus tipuri de proceduri. În versiunea 5.5, a introdus caracteristici avansate de programare orientată pe obiecte. Mediul integrat a fost, de asemenea, implementat utilizând OOP. Ultima versiune lansată a fost 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. și, de asemenea, 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 crearea programelor DOS de mod real. Turbo Pascal 7.0 poate fi achiziționat separat.

Biblioteca Turbo Vision

Avantajele și dezavantajele lui Turbo Pascal

demnitate

  • Un mediu de dezvoltare ușor de utilizat, care include un program de depanare funcțional, disponibil în orice moment.
  • Sistem de ajutor sensibil la contexte, unde puteți afla limba fără a accesa surse terță parte.
  • Viteză mare de compilare, viteză mare de programe compilate.
  • Capacitate încorporată de utilizare a inserțiilor în limba de asamblare.

deficiențe

  • Compilatorul este proiectat pentru modul DOS real, a cărui aplicare nu mai este valabilă. Cu toate acestea, în cele mai recente versiuni ale compilatorului și al mediului, modul protejat este suportat împreună cu depanatorul (TD) corespunzător.
  • 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 de execuție 200 la ...". Există diferite opțiuni pentru fixarea 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.
  • Munca incorectă cu etichetele din asamblarea încorporată (comenzile din etichete sunt executate, chiar dacă tranziția către ele nu a avut loc). [sursă nespecificată 1980 zile]

Fiind formată în mediul integrat livrat cu Turbo Pascal, acest cod va fi multi-colorat.

Articole similare