ICO wiki:IDE keskkonna kasutatavus ja kasutuskogemus
Rühmaliikmed:
Roman Malõsev Egor Mikhaylov Mark Voronenko Grigori Senkiv
Sissejuhatus
Egor
IDE Ajalugu
Egor
IDE tüübid
Esimene IDE või integreeritud programmeerimiskeskkond oli loodud 1983 aastal ja tänapäevani nad on oma arengus kaugele jõudnud. Kõik nad on omavahel erinevat ja kõigidel on omad eeldused ja puutused. Selleks, et saada aru mis on nende vahel erinevat on esiteks vaja sada aru, millega nad erinevat tavalistest tekstiredaktorist.
Tekstredaktori ja IDE erinevused.
Tekstredaktori tüüpe on erinevaid ja kõige populaarsemad tavalisele arvuti kasutajale võiksid olla tavalise teksti kirjutamise tekstredaktorid, nagu notepad, word või openoffice. Tegelikult ei ole tekstredaktorid ainult programmid, mis töötavad tavalise tekstiga. Sellised programmed nagu VS code ja atom on ka tekstredaktorid, kuid nad, võrreldes teiste lihtsamate tekstredakrotitega, on mõeldud koodi kirjutamisele. Kõige suurem erinevus IDE ja tekstredaktori vahel, on nende suurus ja arv programeerimisfunktsiooni. Tekstredaktorid ei oma nii palju funktsiooni, nagu on IDE-s. Mõned IDE funktsioonidest saab ka tekstredaktorile juurde installida, kuid mitte kõik. Sellise funktsioonid nagu koodi käivitamine või debugger ei saa installida.[1][2]
Integreeritud programmeerimiskeskkondi on väga palju ja seega on väga palju võimalusi kuidas neid jaotada ja eeristada üks teisest. Nende kõikide populaarsemateks jaotusteks on järgmised gruppid.
• IDE-d mitme keele jaoks.
IDE-d, mis toetavad rohkem kui ühte programeerimise keel.
• Mobiiliarenduse IDE-d.
IDE-d, mille ülesanneteks on teha mobiilrakendusi.
• konkreetsete keelte IDE-d.
IDE-d, mis toetavad ainult ühte programeerimise keelt.
• IDE spetsiifiline Microsofti või Apple'i jaoks.
IDE-d, mis vajavad konkreetset os(operatisoon süsteemi).
• IDE-d, mis on loodud tekstiredaktoritest.
IDE-d, mis on kasutajasõbralikut ja kerged programmid, kuid samas võivad võistelda oma funktsionaalsusest tavalise IDE-ga. Sellised IDE-d on pool IDE ja pool tekstredaktor. Võrreldes tavalise IDE-ga, need IDE-d ei oma nii palju võimalusi nagu tavalised IDE-d pärast nende installimist, kuid nende funktsionaalsus tuleneb pluginitest, mida saab tekstredaktorile juurde panna. Pärast nende modifitseerimist, tekstredaktorid saavad nii palju võimalusi, et neid hakkati nimetama IDE-ks, mis oli loodud tekstredaktorist.
• Pilvepõhine IDE.
IDE-d, mis põhinevad internetis ja mida ei ole vaja arvutisse laadida, et seal töötamist alustada. Koodi salvestamine ja selle käivitamine toimub serveri peal. Selliste IDE hulga kuulub selline keskkond nagu CodePen.
[1][3][4][5]
Ühte gruppi kuuluvus ei keela programeerimiskeskkonda kuuluvust ka teistesse grupidesse. Nii paljud mitme keelte programeerimiskekkonnad võivad olla ka mobiiliarenduse keskkonnad ja pilvipõhised IDE-d võivad olla nii mitme keelsed kui ka töötada ainult mingi konkreetse keelega.
Samas, nagu on näha paljudest IDE populaarsuse tabelittest, eelistavad programeerijad rohkem multifunktsionaalseid ja kergeid IDE-d. Sellest tuleneb, et spetsiifilise osi ja konkreetse keeli jaotused iga aastaga kaotavad oma aktuaalsust.[6]
Kasutuskogemus
Grigori
IDE positiivsed ja negatiivsed küljed
Grigori
IDE mõju töö protsessile
Mark
Kokkuvõte
Mark/Roman
Kasutatud materjalid
3. https://intellipaat.com/blog/tutorial/pycharm-tutorial/what-is-ide/