Mediu de dezvoltare integrat

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 12 februarie 2020; verificările necesită 10 modificări .

Mediu de dezvoltare integrat , ISP ( Eng.  Mediu de dezvoltare integrat - IDE ), de asemenea un singur mediu de dezvoltare, ESR - un set de instrumente software utilizate de programatori pentru a dezvolta software (software).

Mediul de dezvoltare include:

Uneori, conține și instrumente pentru integrarea cu sistemele de control al versiunilor și o varietate de instrumente pentru a simplifica construirea unei interfețe grafice cu utilizatorul . Multe medii de dezvoltare moderne includ, de asemenea, un browser de clasă , un inspector de obiecte și o diagramă de ierarhie a claselor  pentru utilizare în dezvoltarea de software orientat pe obiecte . IDE-urile sunt de obicei proiectate pentru mai multe limbaje de programare  - cum ar fi IntelliJ IDEA , NetBeans , Eclipse , Qt Creator , Geany , Embarcadero RAD Studio , Code::Blocks , Xcode sau Microsoft Visual Studio , dar există și IDE-uri pentru un anumit limbaj de programare - cum ar fi , Visual Basic , Delphi , Dev-C++ .

Un caz special de ISR este mediile de dezvoltare vizuală , care includ capacitatea de a edita vizual interfața programului.

Prezentare generală

Utilizarea IDE-urilor pentru dezvoltarea de software este în contrast direct cu modul în care sunt utilizate instrumente care nu au legătură, cum ar fi un editor de text, un compilator etc.. IDE-urile au fost create pentru a maximiza productivitatea programatorului prin componente strâns cuplate cu interfețe simple de utilizator. Acest lucru permite dezvoltatorului să facă mai puțini pași pentru a comuta între diferite moduri, spre deosebire de programele de dezvoltare discrete. Cu toate acestea, întrucât IRS este un pachet software complex, mediul de dezvoltare va putea să accelereze calitativ procesul de dezvoltare a software -ului numai după o pregătire specială. Pentru a reduce bariera de intrare, multe sunt destul de interactive, iar pentru a facilita trecerea de la unul la altul, interfața unui producător este cât mai apropiată, până la utilizarea unui ISR.

IDE-ul este de obicei singurul program în care are loc toată dezvoltarea. De obicei, conține multe funcții pentru crearea, modificarea, compilarea, implementarea și depanarea software-ului. Scopul mediului integrat este de a combina diverse utilități într-un singur modul, ceea ce vă va permite să faceți abstracție de la execuția sarcinilor auxiliare, permițând astfel programatorului să se concentreze pe rezolvarea problemei algoritmice reale și să evite pierderea timpului atunci când efectuează acțiuni tehnice tipice ( de exemplu, apelarea compilatorului). Astfel, productivitatea dezvoltatorului este crescută. Se crede, de asemenea, că integrarea strânsă a sarcinilor de dezvoltare poate crește și mai mult productivitatea, permițând introducerea de caracteristici suplimentare în etapele intermediare de lucru. De exemplu, IDE-ul vă permite să analizați codul și, prin urmare, să oferiți feedback instantaneu și să vă anunțe despre erorile de sintaxă.

Majoritatea IDE-urilor moderne sunt grafice. Dar primele IDE-uri au fost folosite chiar înainte ca sistemele de operare GUI să fie utilizate pe scară largă - se bazau pe o interfață bazată pe text, folosind funcții și taste rapide pentru a apela diferite funcții (de exemplu, Turbo Pascal , creat de Borland ).

Istorie

Primele IDE-uri au fost concepute să funcționeze printr-o consolă sau un terminal, ceea ce în sine era o noutate: înainte de aceasta, programele erau create pe hârtie, introduse în mașină folosind suporturi de hârtie pre-preparate (cărți perforate, benzi perforate) etc.

Dartmouth BASIC a fost primul limbaj care a fost creat cu IDE și a fost, de asemenea, primul care a fost conceput pentru a fi utilizat într-o consolă sau terminal. Acest ISR (parte a Sistemului de partajare a timpului Dartmouth) a fost comandat de comandă, așa că a diferit semnificativ de mai târziu, comandat de meniu și taste rapide, și cu atât mai mult de ISR-urile grafice comune în secolul 21. Cu toate acestea, v-a permis să editați codul sursă, să manipulați fișiere, să compilați, să depanați și să rulați programe într-un mod fundamental similar cu IDE-urile moderne.

Maestro I  , un produs de la Softlab München, a fost primul mediu de dezvoltare integrat pentru software din lume în 1975 [2] și, probabil, lider mondial pe această nișă de piață în anii 1970 și 1980. A fost instalat de 22.000 de programatori din întreaga lume. Până în 1989, în Republica Federală Germania au fost instalate 6.000 de exemplare. Acum Maestrul I aparține istoriei și poate fi găsit doar în Muzeul Tehnologiei Informației din Arlington.

Unul dintre primele IDE-uri cu capacitate de plug-in a fost Softbench .

Note în comentarii

Mediile obișnuite de dezvoltare acceptă adesea semnalizări de comentarii în codul sursă al programului pentru a marca locurile care necesită atenție sau modificare viitoare, cum ar fi TODO , FIXME , etc. [3] [4]

Vezi și

Note

  1. Credit imagine: Museum of Information Technology at Arlington Arhivat 20 aprilie 2011 la Wayback Machine
  2. „Interaktives Programmieren als Systems-Schlager” Arhivat 21 decembrie 2008. de la Computerwoche ( germană )
  3. TODO sau nu TODO . Consultat la 16 februarie 2012. Arhivat din original pe 20 februarie 2012.
  4. Storey, M.A.; Ryall, J.; Bull, I.; Myers, D.; Cântăreață, Janice. TODO sau To Bug: Exploring How Task Adnotările joacă un rol în practicile de lucru ale dezvoltatorilor de software  // Proceedings of the International Conference on Software Engineering 2008 (ICSE 2008). Leipzig, Germania. Arhivat din original pe 17 noiembrie 2015.