mediu de programare integrat

compilator și / sau interpret;

construi instrumente de automatizare;

Uneori, un mediu de programare integrat include, de asemenea, instrumente pentru a integra cu sisteme de control al versiunii și o varietate de instrumente pentru a simplifica proiectarea interfeței grafice cu utilizatorul. Multe mediu de programare modern, include, de asemenea, un browser de clasă, inspector obiect și o diagramă de clasă a ierarhiei - pentru utilizarea în dezvoltarea de software orientat pe obiect. Deși, există un mediu de dezvoltare proiectat pentru mai multe limbaje de programare - cum ar fi Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator sau Microsoft Visual Studio, de obicei, un mediu de dezvoltare conceput pentru un anumit limbaj de programare - ca, de exemplu, Visual Basic, Delphi, dev-C ++.

Un caz special a mediilor de programare integrate - mediu de dezvoltare vizual, care include posibilitatea de interfață de editare vizuală.

mediu de dezvoltare vizual - mediul de dezvoltare software, în care cele mai comune blocuri de cod sunt reprezentate ca obiecte grafice. În principal utilizate pentru crearea de aplicații și dezvoltarea unei interfețe grafice (GUI).

standardizeze apariția programelor.

legarea la un mediu de dezvoltare specific asociat cu tranziția problematică într-un alt mediu de dezvoltare;

utilizarea trudit componentelor non-standard;

prezența caracteristicilor nedocumentate ale componentelor.

Unele mediu de dezvoltare vizual au propriul lor format de stocare de proiect, și când te duci la un alt mediu poate fi intolerant față de proprietățile de proiect, și unele părți ale proiectului, cum ar fi bibliotecile autohtone utilizate de mediul de dezvoltare.

Unele modificări pot fi făcute într-un limbaj de programare. De exemplu, în ciuda faptului că în mediul de dezvoltare Delphi luate ca bază Pascal, este deja un nou limbaj de programare. mediu de dezvoltare, precum și limbajul de programare care urmează să fie selectate pe scena de proiectare software-ului. În mod corespunzător software-ul proiectat ar trebui să ia în considerare dezvoltarea și introducerea de noi tehnologii, astfel încât transferul de dezvoltarea unui astfel de mediu de dezvoltare de software la altul, nu ar trebui să fie dificil.

Turbo Pascal (pronunțat "Turbo Pascal") Software Integrată pentru programare miercuri razrabotkiprogrammnogo platformDOSWindows 3.xyazyk în acest mediu, un dialect al yazykaPaskal firmyBorland.

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.

Turbo Pascal - este un mediu de dezvoltare pentru limbajul de programare Pascal.

Când în 1983, prima versiune a Turbo Pascal, acest tip de mediu de dezvoltare a fost relativ nou. În timpul debutul pe piața americană, 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.

În acest moment, a fost un mediu de dezvoltare teribil. A fost simplu și intuitiv, cu un meniu bine organizat. Î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 erau dazheshahmaty.

Mediu permite o integrare ușoară în codul de pe Pascal nayazyke insera 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ă grafica rezhimyIBM PC-ul, pentru a fi de comutare precisă între modul program de grafica si mediu de dezvoltare modul text.

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.

Probabil razrabotkaMicrosoft Pascal a fost întrerupt din cauza competiției cu înaltă calitate și preț scăzut al Turbo Pascal. O altă versiune spune că Borland a intrat într-un acord pentru a pune capăt sMicrosoft razrabotkiTurbo DE BAZĂ (evoluții dlyaBASIC ramificată mediu de la Turbo Pascal), atunci când Microsoft va opri în curs de dezvoltare Microsoft Pascal.

Timp de mai mulți ani, Borland a îmbunătățit nu numai mediul de dezvoltare, dar, de asemenea, limba. În versiunea 5.5 avansate de programare orientată spre vozmozhnostiobektno au fost puse în ea. Cea mai recentă versiune a lansat a fost versiunea 7. Borland Pascal 7 include un mediu de dezvoltare și de compilator pentru crearea de software sub DOS, DOS srasshiritelem DOS și Windows 3.x, în timp ce Pascal Turbo 7 ar putea crea doar de obicei DOS-program.

Turbo Pascal 2.0, 1984. Creșterea dimensiunea programului creat - permite până la 64 de kilobytes de cod, stivă și date. pentru versiunea DOS suporta coprocesor aritmetică și aritmetică zecimală binar-codificate (zecimal binar-codificate (Eng.), BCD).

Turbo Pascal 3.0, 1985. Suport pentru structura de acoperire. Suportă modurile grafice. rutine de formare a imaginii speciale pentru calculatoare IBM PC-compatibile. inclusiv grafica „testoasa“. Pachete de scule.

Turbo Pascal 4.0, 1987. compilare separată a modulelor. Dimensiunea este limitată doar de capacitatea de memorie. mediu integrat bazat pe meniuri razrabotkiIntegratedDevelopmentEnvironment, IDE). aranjament inteligent de module. Stand-alone linie de comandă compilator. Eliminat suport pentru suprapuneri. Sensibile la context sistemul de ajutor.

Turbo Pascal 5.0, 1988. suport Restaurat pentru structuri suprapuse. Built-in debugger. debugger separate (Turbo Debugger). Emulare coprocessor. Suport pentru drivere grafice BGI (Borland Graphics Interface).

Turbo Pascal 5.5, 1989. Orientată obiect de programare. Abilitatea de a copia exemplele de program din sistemul de ajutor. manual electronic de pe disc. Turbo Profiler - Profiler pentru optimizarea codului.

Pascal Turbo pentru Windows. Crearea unui software de 16 biți pentru Windows. obiecte Biblioteca Obiecte pentru Windows Library (OWL), o ideologie similară cu Turbo Vision. Grafica IDE, care lucrează sub Windows.

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 nayazyke insert de asamblare.

deficiențe

Compilatorul este proiectat narealny modul DOS, aplicarea care vine la zero. Cu toate acestea, în versiunile recente ale compilatorului și podderzhkazaschischonnogo mediu introdus împreună cu debugger modul corespunzător (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. [2] [3] [4] Într-un exemplu de realizare nu se produce Claus Hartnegga eroare 200, dar lungimea de întârziere pe computere rapide este mai mică decât cea dorită, iar problema de ignoranță este, uneori, de asemenea, considerat lipsa de Turbo Pascal.

QBasic - dialektyazyka programmirovaniyaBeysik (BASIC), dezvoltat kompanieyMicrosoft, precum și un mediu de dezvoltare care vă permite să scrie, rula și programe de depanare în acea limbă.

QBasic este convenabil pentru a efectua calcule simple și de a lucra direct cu porturile. Împreună cu Pascal, limbajul este popular pentru programarea de predare, și este utilizat în multe școli.

QBasic a fost creat ca un înlocuitor dlyaGW-BASIC si distribuite de-a lungul CMS-DOS 5.0 sau mai mare, până doWindows 95. QBasic bazat pe mai rannemQuickBASIC 4.5, dar, în schimb, nu conține ikomponovschika compilator.

QBasic oferă un mediu de dezvoltare convenabil (pentru acea vreme), inclusiv capabilități de depanare îmbunătățite și capacitatea de a lucra în modul de lot.

Embarcadero Delphi ([delfay] în limba rusă spun de obicei [Delphi] sau [Delfi] sau [Delphi]), fostă Borland Delphi și CodeGear Delphi. - integrat razrabotkiPO mediu pentru Microsoft Windows în Delphi (purtat anterior numele obiectului Pascal), creat inițial de Borland și acum deținut și dezvoltat de Embarcadero Technologies.

articole similare