Tietokoneissa ohjelmistojen käyttöä hallitsee ohjelmointieditori. Parhaan ohjelmointieditorin valitsemiseksi tietokoneen kehittäjän on harkittava, mitä hän yrittää saavuttaa tietyllä ohjelmistosovelluksella. Tietokantoja, ohjelmointikieliä ja käyttöjärjestelmiä varten on toimittajia. Jokainen editori tarjoaa kehittäjälle ohjelmistotyökalun tiettyjen ohjelmatiedostojen tallentamiseen ja hallintaan.
Perusohjelmointieditori on tekstipohjainen editori. Tämä sisältää tekstilevyn, Word padin® ja peruslevykäyttöjärjestelmän (DOS) editorin. Perustekstieditori tarjoaa tekstipohjaisen raaputuslevyn, jonka avulla kehittäjät voivat luoda komentosarjoja ja tekstitiedostoja.
Internetistä on saatavana myös monia ilmaisia tekstieditorien versioita. Nämä ohjelmat tarjoavat hyvän yleisen toiminnallisuuden ja niitä voidaan käyttää useimmissa ohjelmistokoodeissa. Freeware -editorit eivät yleensä tarjoa hyvää tukea, koska alkuperäiset kehittäjät eivät ehkä ole enää käytettävissä.
Kun harkitset edistynyttä ohjelmointieditoria, on parasta tarkastella joitain avoimen lähdekoodin vaihtoehtoja. Nämä editorit tarjoavat vankat ominaisuudet ja ovat myös ilmaisia käyttää. Avoin lähdekoodi on ohjelmistomuoto, jonka kehittää ja hallinnoi ohjelmistosuunnittelijoiden yhteisö. Opinnäytteiden insinöörit kehittävät ohjelmiston kehitysyhteisön hyväksi. Yleinen tuotetuki on yleensä hyväksyttävää, koska kehitysyhteisöön voi ottaa suoraan yhteyttä. Eclipse® on esimerkki avoimen lähdekoodin editorista, joka on vapaasti saatavilla Internetissä.
Useimmat nykyaikaiset ohjelmoinnit suoritetaan edistyneillä editoreilla, joita kutsutaan integroiduksi kehitysympäristöksi (IDE). Tämän tyyppinen editori tarjoaa kehittäjille integroidun ympäristön, jota käytetään monimutkaisten ohjelmistokoodien kirjoittamiseen, testaamiseen ja käyttöönottoon. IDE -lähestymistapa on tehokkain työkalu toimittajien alueella. Se tarjoaa kokonaisvaltaisen kuvan koodin hallintaan ja organisointiin.
Nykyään on saatavana useita IDE -tyyppisiä editoreja. Visual Studio® on IDE, joka on suunniteltu tukemaan Windowsin kehitysympäristöä. Tämä työkalu mahdollistaa Windows®-pohjaisille ohjelmoijille monipuolisen sovelluksen, joka voi rakentaa ja testata useimpia Microsoft®-ohjelmistosovelluksia. Editori tukee useita ohjelmointikieliä, mukaan lukien .Net, Visual Basic ja Microsoft® Visual C#.
Hyvälaatuisen ohjelmointieditorin tulisi sisältää automaattiset lisäysvaihtoehdot. Tämä on kehitystekniikka, joka lisää logiikan tylppäversioita, mikä säästää kehittäjän kriittistä kirjoittamisaikaa. Jokaisella editorilla on rajoituksia siihen, mitä koodia voidaan lisätä, mutta jotkut editorit tarjoavat mukautettuja lisäysvaihtoehtoja.