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ää.
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 ).
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 .
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]
IDE | |
---|---|
Universaali | |
C / C++ | |
PERUS | |
Java |
|
Pascal | |
PHP |
|
Python |
|
ActionScript | |
rubiini | |
vertailu |
IDE C :lle ja C++ :lle ( vertailu ) | |
---|---|
Vapaa | |
Vapaa | |
kaupallinen |
Ohjelmointikielet | |
---|---|
|