Și ce Pascali

Dar nimeni în viață Delphi programator :-). În plus față de Borland Pascal și Borland Delphi, există multe alte compilatoare Pascal, atât comerciale și gratuite. Versiunile comerciale de compilator Pascal distinge complet și fiabilitate. Dar compilatoare non-profit se dezvoltă rapid, și, de regulă, a dezvoltat o mulțime de entuziaști din întreaga lume, care sunt în mod constant îmbunătățiri și corecții la noua versiune. Și, desigur, pentru utilizarea compilator, acestea nu necesită nici un ban sau o licență, ceea ce este important în situația actuală din țara noastră mică, dar mândru :) Un avantaj suplimentar al acestor compilatoare este faptul că acestea sunt distribuite în codul sursă, astfel încât oricine poate lua parte la dezvoltarea compilator, dacă el crede că cunoștințele sale este suficient pentru acest loc de muncă. Dezavantajele compilatoare libere sunt, în primul rând, generația nu este un cod executabil destul de optim (deși situația se îmbunătățește treptat), și în al doilea rând, compilatorul nu este întotdeauna are o operațiune robustă, iar în altele, în mod paradoxal, actualizarea lor constantă. Se poate întâmpla ca textul scris al programului nu va compila următoarele versiuni de compilator, astfel cum a fost ușor modificat și extins sintaxa. Cu toate acestea, posibilitatea unor astfel de incidente dezvoltatorii de avertizare echitabil și să dea recomandări detaliate cu privire la modul de a face cu astfel de cazuri. În orice caz, o înregistrare a tuturor bug-uri și erori pot fi trimise direct echipei de dezvoltare, și în câteva săptămâni (și uneori zile) veți primi o versiune revizuită a compilatorului.







Delphi este o continuare a Borland Pascal. De fapt, Delphi - nu este mediul de limbă și de dezvoltare, care este limba de lucru Object Pascal. Delphi Versiunea 1.0 este conceput pentru a dezvolta aplicații pentru Windows 3.x, deși există o caracteristică fără acte de a lua it pentru a compila programe pentru modul real, platforme DOS DOS și Protected Mode 16-biți (cum ar fi Borland Pascal). Visual Component Library (VCL, prescurtarea de la Biblioteca de control vizual) orientat-obiect a fost creat datorită eforturilor de dezvoltatori, ceea ce face ușor de a crea aplicații bazate pe Windows, nu de mult se întâmplă în același timp, în principiile de Windows. Și crearea de VCL a fost, la rândul său, prin crearea obiectului real Pascal.

Delphi 1.0, precum și toate versiunile Turbo Pascal și Borland Pascal, este un compilator pe 16 biți, ceea ce înseamnă o limită privind cantitatea de memorie utilizată de aplicație, prezența unor dificultăți în lucrul cu matrici mari de memorie (de exemplu, imagistică) și alte limitări ale pentru aplicații pe 16 biți.

Următoarele versiuni de Delphi, începând cu versiunea 2, pentru 32 de biți și care sunt concepute pentru a dezvolta aplicații Win32 ca GUI (Graphical User Interface) și consola (de exemplu, care lucrează în modul text). Compilatorul a fost complet rescris, implementat un optimizator de cod de calitate, module de asamblare astfel încât timpul este aproape plecat. Assembler a fost aplicată numai în cazuri excepționale, de exemplu, punerea în aplicare a algoritmilor de mare viteză pentru lucrul cu grafica, în care chiar și o modificare în codul binar oferă un beneficiu semnificativ de performanță. Da, și obiectul limbajului Pascal, în fiecare nouă versiune a Delphi dobândește oportunități noi și interesante.







La fel ca Turbo Pascal, Object Pascal a devenit un standard de facto, și toate noile compilatoare dezvoltate trebuie să pună în aplicare cel puțin sintaxa de bază a obiectului Pascal.

Stony Brook Pascal

Un alt interesant pe 32 de biți compilator comerciale. Conceput pentru platformele Win32, OS / 2 și DOS Modul protejat 32. Compatibil cu Borland Pascal 7.0. Interesant pentru extensiile sale de limbă, de exemplu, a realizat o supraîncărcare a funcțiilor și a operatorilor, precum și operatorii de tip C a introdus. Supraîncărcarea - aceasta este cea mai interesantă caracteristică a TMT Pascal, care este în prezent absentă în alte compilatoare. De exemplu, vă decideți să pună în aplicare o bibliotecă pentru a lucra cu numere complexe. Un număr complex poate fi reprezentat ca o înregistrare care constă din două domenii: Re (parte reală) și Im (partea imaginară). Mai mult, Pascal convențional trebuie să scrie procedurile corespunzătoare și funcțiile de plus, multiplicare, diviziune, și alte operații pe aceste numere: se adaugă (c, a, b); Mul (d, e, f). Dar pentru un om este mult mai natural pentru a scrie pur și simplu c: = a + b, sau d: = e * f. Este această posibilitate și oferă un mecanism pentru a supraîncărca operatorii împrumutate de la C ++.

Există o versiune gratuită Lite TMT Pascal, care se caracterizează prin absența IDE (IDE) și impune o limită privind dimensiunea fișierului executabil (aproximativ 1 MB). DOS versiune a compilatorului este complet gratuit. În cazul în care aceste restricții nu sunt esențiale, The TMT Pascal Lite poate fi utilizat în siguranță în proiectele lor.

Recent, a existat încă un proiect - „TMT Pascal în limba rusă!“ (Toate informațiile despre TMT Pascal în limba rusă). Acest lucru este cu atât mai interesantă, ca fiind unul dintre dezvoltatorii sunt compilator este compatriotul nostru :)

32-bit compilator, creat inițial pentru OS / 2 platformă. Compilatorul a fost foarte bun, având în vedere și faptul că el a fost practic singurul compilator Pascal pentru OS / 2, devine clar popularitatea sa în rândul utilizatorilor OS / 2. A doua versiune a fost mutat la platforma DOS32 și Win32. Acesta are un mediu de dezvoltare, care este foarte similar cu IDE Borland Pascal 7.0. Acest lucru nu este surprinzător, încă de la începuturile sale de a utiliza biblioteca Turbo Vision de BP7.0, adaptate la platforma de 32 de biți.

Implementează BP7.0 sintaxa și unele subset de Object Pascal, în particular, este compatibil cu Delphi 2.0. În general, acesta este un înlocuitor complet pentru Borland Pascal pentru aplicații pe 32 de biți.

Anterior, a fost un compilator comercial, dar cu versiunea 2.1 Virtual Pascal a devenit freeware! Acesta poate fi descărcat în secțiunea Descărcări.

Free Pascal nu este încă în picioare. El este în mod constant în curs de dezvoltare, dobândește noi capabilități, suport lingvistic extins pentru noi platforme și procesoare. Pachetul include întregul cod sursă compilator, dar fără o pregătire adecvată în ele este mai bine să nu se uite ;-). Ea a realizat krossplatfrmennost real, - în afară de faptul că același cod sursă al aplicației pot fi compilate fără modificări pentru platforme diferite, compilatorul are aceeași proprietate. Ie suficient în primul rând pentru a compila prima instanță vreodată de un compilator folosind Borland Pascal, și apoi toate celelalte versiuni pentru toate celelalte platforme pot fi obținute de unul singur!

IDE are în stil BP7.0 versiunea adaptată a Turbo Vision și o cantitate mare de biblioteci pentru tot felul de platforme. Firește, BP7.0 implementează un subset al sintaxei și Object Pascal.