Integroitu kehitysympäristö

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. helmikuuta 2020 tarkistetusta versiosta . tarkastukset vaativat 10 muokkausta .

Integroitu kehitysympäristö , ISP ( Eng.  Integrated Development Environment - IDE ), myös yksi kehitysympäristö, ESR - joukko ohjelmistotyökaluja, joita ohjelmoijat käyttävät ohjelmistojen (ohjelmistojen) kehittämiseen.

Kehitysympäristö sisältää:

Joskus se sisältää myös työkaluja integrointiin versionhallintajärjestelmiin ja erilaisia ​​työkaluja graafisen käyttöliittymän rakentamisen yksinkertaistamiseksi . Monet nykyaikaiset kehitysympäristöt sisältävät myös  luokkaselaimen , objektitarkastajan ja luokkahierarkiakaavion oliopohjaisessa ohjelmistokehityksessä . IDE:t on yleensä suunniteltu useille ohjelmointikielille  - kuten IntelliJ IDEA , NetBeans , Eclipse , Qt Creator , Geany , Embarcadero RAD Studio , Code::Blocks , Xcode tai Microsoft Visual Studio , mutta IDE:t on myös yhdelle tietylle ohjelmointikielelle. - kuten , Visual Basic , Delphi , Dev-C++ .

ISR:n erikoistapaus ovat visuaaliset kehitysympäristöt , jotka sisältävät mahdollisuuden visuaalisesti muokata ohjelman käyttöliittymää.

Yleiskatsaus

IDE:iden käyttö ohjelmistokehitykseen on suorassa ristiriidassa tapaan, jolla käytetään toisiinsa liittymättömiä työkaluja, kuten tekstieditoria, kääntäjää jne. IDE:t luotiin ohjelmoijan tuottavuuden maksimoimiseksi tiiviisti kytkettyjen komponenttien ja yksinkertaisten käyttöliittymien avulla. Tämä antaa kehittäjälle mahdollisuuden tehdä vähemmän vaiheita vaihtaakseen eri tilojen välillä, toisin kuin erillisissä kehitysohjelmissa. Koska IRS on kuitenkin monimutkainen ohjelmistopaketti, kehitysympäristö pystyy laadullisesti nopeuttamaan ohjelmistokehitysprosessia vasta erityiskoulutuksen jälkeen. Markkinoille pääsyn esteen vähentämiseksi monet ovat varsin interaktiivisia, ja siirtymisen helpottamiseksi yhden valmistajan käyttöliittymä on mahdollisimman lähellä yhden ISR:n käyttöä.

IDE on yleensä ainoa ohjelma, jossa kaikki kehitys tapahtuu. Se sisältää yleensä monia toimintoja ohjelmistojen luomiseen, muokkaamiseen, kääntämiseen, käyttöönottoon ja virheenkorjaukseen. Integroidun ympäristön tarkoituksena on yhdistää erilaisia ​​apuohjelmia yhteen moduuliin, jonka avulla voit irrottautua aputehtävien suorittamisesta, jolloin ohjelmoija voi keskittyä varsinaisen algoritmiongelman ratkaisemiseen ja välttää ajanhukkaa suorittaessaan tyypillisiä teknisiä toimia ( esimerkiksi soittamalla kääntäjälle). Siten kehittäjän tuottavuus kasvaa. Uskotaan myös, että kehitystehtävien tiukka integrointi voi lisätä tuottavuutta entisestään mahdollistamalla lisäominaisuuksien käyttöönoton työn välivaiheissa. Esimerkiksi IDE:n avulla voit analysoida koodia ja antaa siten välitöntä palautetta ja ilmoittaa syntaksivirheistä.

Useimmat nykyaikaiset IDE:t ovat graafisia. Mutta ensimmäisiä IDE:itä käytettiin jo ennen GUI- käyttöjärjestelmien laajaa käyttöä - ne perustuivat tekstipohjaiseen käyttöliittymään, jossa käytettiin toiminto- ja pikanäppäimiä eri toimintojen kutsumiseen (esimerkiksi Borlandin luoma Turbo Pascal ).

Historia

Ensimmäiset IDE:t suunniteltiin toimimaan konsolin tai päätteen kautta, mikä sinänsä oli uutuus: ennen sitä ohjelmia luotiin paperille, syötettiin koneeseen valmiilla paperivälineillä (reikäkortit, rei'itetyt nauhat) jne.

Dartmouth BASIC oli ensimmäinen IDE:n avulla luotu kieli, ja se oli myös ensimmäinen, joka suunniteltiin käytettäväksi konsolissa tai päätteessä. Tämä ISR (osa Dartmouth Time Sharing System -järjestelmää) oli komentopohjainen, joten se erosi merkittävästi myöhemmistä valikkopohjaisista ja pikanäppäimistä ja vielä enemmän 2000-luvulla yleisistä graafisista ISR:istä. Sen avulla voit kuitenkin muokata lähdekoodia, käsitellä tiedostoja, kääntää, korjata ja suorittaa ohjelmia tavalla, joka on pohjimmiltaan samanlainen kuin nykyaikaiset IDE:t.

Maestro I  , Softlab Münchenin tuote, oli maailman ensimmäinen integroitu ohjelmistokehitysympäristö vuonna 1975 [2] ja luultavasti maailman johtava tällä markkinaraolla 1970- ja 1980-luvuilla. Sen on asentanut 22 000 ohjelmoijaa maailmanlaajuisesti. Vuoteen 1989 asti Saksan liittotasavallassa asennettiin 6 000 kopiota. Nyt Maestro I kuuluu historiaan ja löytyy vain Arlingtonin tietotekniikan museosta.

Yksi ensimmäisistä IDE:istä, joissa oli laajennusmahdollisuus, oli Softbench .

Huomautuksia kommenteissa

Yleiset kehitysympäristöt tukevat usein myös kommenttilippuja ohjelman lähdekoodissa merkitsemään paikkoja, jotka vaativat jatkossa huomiota tai muutosta, kuten TODO , FIXME jne. [3] [4]

Katso myös

Muistiinpanot

  1. Kuvan luotto: Museum of Information Technology at Arlington Arkistoitu 20. huhtikuuta 2011 Wayback Machinessa
  2. "Interaktives Programmieren als Systems-Schlager" Arkistoitu 21. joulukuuta 2008. Computerwoche ( saksa ) _
  3. TODO vai ei TODO . Haettu 16. helmikuuta 2012. Arkistoitu alkuperäisestä 20. helmikuuta 2012.
  4. Storey, M.A.; Ryall, J.; Bull, I.; Myers, D.; Laulaja, Janice. TODO or To Bug: Tutkitaan, kuinka tehtävän huomautukset vaikuttavat ohjelmistokehittäjien työkäytäntöihin  // Proceedings of the International Conference on Software Engineering 2008 (ICSE 2008). Leipzig, Saksa. Arkistoitu alkuperäisestä 17. marraskuuta 2015.