Integrált fejlesztői környezet

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. február 12-én felülvizsgált verziótól ; az ellenőrzésekhez 10 szerkesztés szükséges .

Integrált fejlesztői környezet , ISP ( Eng.  Integrated Development Environment - IDE ), szintén egyetlen fejlesztői környezet, ESR - a programozók által szoftver (szoftver) fejlesztésére használt szoftvereszközök összessége.

A fejlesztési környezet a következőket tartalmazza:

Időnként tartalmaz olyan eszközöket is, amelyekkel integrálható a verziókövető rendszerekkel , és számos eszközt tartalmaz a grafikus felhasználói felület felépítésének egyszerűsítésére . Számos modern fejlesztőkörnyezet tartalmaz egy osztályböngészőt , egy objektumellenőrzőt és egy osztályhierarchia diagramot  is az objektumorientált szoftverfejlesztéshez. Az IDE-ket általában több programozási nyelvhez tervezték  – például IntelliJ IDEA , NetBeans , Eclipse , Qt Creator , Geany , Embarcadero RAD Studio , Code::Blocks , Xcode vagy Microsoft Visual Studio , de vannak IDE-k egy adott programozási nyelvhez is. - például , Visual Basic , Delphi , Dev-C++ .

Az ISR speciális esete a vizuális fejlesztői környezet , amely magában foglalja a programfelület vizuális szerkesztésének lehetőségét.

Áttekintés

Az IDE-k szoftverfejlesztésre való használata közvetlen ellentétben áll azzal, ahogyan nem kapcsolódó eszközöket, például szövegszerkesztőt, fordítóprogramot stb. használnak. Az IDE-ket azért hozták létre, hogy maximalizálják a programozó termelékenységét az egyszerű felhasználói felületekkel szorosan összekapcsolt komponenseken keresztül. Ez lehetővé teszi a fejlesztő számára, hogy kevesebb lépést tegyen a különböző módok közötti váltáshoz, szemben a különálló fejlesztői programokkal. Mivel azonban az IRS egy komplex szoftvercsomag, a fejlesztőkörnyezet csak speciális képzés után tudja minőségileg felgyorsítani a szoftverfejlesztési folyamatot. A belépési korlát csökkentése érdekében sok meglehetősen interaktív, és az egyik gyártóról a másikra való átállás megkönnyítése érdekében az egyik gyártó felülete a lehető legközelebb van, egészen egy ISR használatáig.

Az IDE általában az egyetlen program, amelyben minden fejlesztés megtörténik. Általában számos funkciót tartalmaz szoftverek létrehozásához, módosításához, fordításához, telepítéséhez és hibakereséséhez. Az integrált környezet célja a különféle segédprogramok egy modulban való egyesítése, amely lehetővé teszi, hogy elvonatkoztasson a segédfeladatok végrehajtásától, ezáltal lehetővé téve a programozó számára, hogy az aktuális algoritmikus probléma megoldására összpontosítson, és elkerülje az időveszteséget a tipikus technikai műveletek végrehajtása során ( például a fordító meghívása). Így a fejlesztő termelékenysége nő. Úgy gondolják továbbá, hogy a fejlesztési feladatok szoros integrációja tovább növelheti a termelékenységet azáltal, hogy lehetővé teszi további funkciók bevezetését a munka közbenső szakaszaiban. Például az IDE lehetővé teszi a kód elemzését, és ezáltal azonnali visszajelzést és értesítést a szintaktikai hibákról.

A legtöbb modern IDE grafikus. Az első IDE-ket azonban már a grafikus felületű operációs rendszerek széles körben történő használata előtt használták – szöveges felületen alapultak, amely funkciót és gyorsbillentyűket használt a különböző funkciók meghívására (például a Borland által létrehozott Turbo Pascal ).

Történelem

Az első IDE-ket konzolon vagy terminálon keresztül történő működésre tervezték, amelyek önmagukban is újdonságnak számítottak: előtte papíron készítettek programokat, amelyeket előre elkészített papírhordozók (lyukkártyák, lyukszalagok) segítségével vittek be a gépbe, stb.

A Dartmouth BASIC volt az első nyelv, amelyet az IDE-vel hoztak létre, és ez volt az első, amelyet konzolban vagy terminálban való használatra terveztek. Ez az ISR (a Dartmouth Time Sharing System része) parancsvezérelt volt, így jelentősen eltért a későbbi menüvezérelt és gyorsbillentyűktől, és még inkább a 21. században elterjedt grafikus ISR-ektől. Lehetővé tette azonban a forráskód szerkesztését, a fájlok kezelését, a fordítást, a hibakeresést és a programok futtatását a modern IDE-ekhez alapvetően hasonló módon.

A Maestro I  , a Softlab München terméke volt a világ első integrált szoftverfejlesztő környezete 1975-ben [2] , és az 1970-es és 1980-as években vitathatatlanul világelső volt ebben a piaci réssel. 22 000 programozó telepítette világszerte. 1989-ig 6000 példányt telepítettek a Német Szövetségi Köztársaságban. Most a Maestro I a történelemhez tartozik, és csak az arlingtoni Informatikai Múzeumban található.

Az egyik első beépülő képességgel rendelkező IDE a Softbench volt .

Megjegyzések a megjegyzésekben

A gyakori fejlesztői környezetek gyakran támogatják a megjegyzésjelző jelzőket a program forráskódjában, hogy megjelöljék azokat a helyeket, amelyek jövőbeli figyelmet vagy változtatást igényelnek, például TODO , FIXME stb. [3] [4]

Lásd még

Jegyzetek

  1. Kép jóváírása: Museum of Information Technology at Arlington Archiválva 2011. április 20-án a Wayback Machine -nél
  2. "Interaktives Programmieren als Systems-Schlager" Archiválva : 2008. december 21. a Computerwoche -tól ( német )
  3. TODO vagy nem TODO . Letöltve: 2012. február 16. Az eredetiből archiválva : 2012. február 20..
  4. Storey, M.A.; Ryall, J.; Bull, I.; Myers, D.; Énekesnő, Janice. TODO or To Bug: Exploring How Task Annotations Play A Role in the Work Practices of Software Developers  // Proceedings of the International Conference on Software Engineering 2008 (ICSE 2008). Lipcse, Németország. Az eredetiből archiválva : 2015. november 17.