Tietokoneohjelma on ohjelmistosovellus, joka perustuu lähdekoodiin. Tämä lähdekoodi syötetään yleensä tietokoneeseen lähdekoodieditoriohjelman kautta. Tämä editori on ohjelmointirajapinta, joka tallentaa ja tallentaa ohjelmistokoodin sen kirjoittamisen aikana. Käytettävissä on monentyyppisiä editoreja. Jokainen editori on suunniteltu tietylle ohjelmointikielelle.
Useimmat tietokoneohjelmat kehitetään integroidussa kehitysympäristössä (IDE). IDE sisältää tyypillisesti lähdekoodieditoriohjelman, joka kaappaa ja yhdistää sovelluksen ohjelmistokoodin. Editori voi lisätä ohjelmistokehittäjän tuottavuutta, koska koodi voidaan vahvistaa nopeasti editoriohjelmalla.
Lähdekoodieditoriohjelmassa on tyypillisesti useita toimintoja, jotka voivat manipuloida ohjelmistokoodia. Jokainen editori on ainutlaatuinen tietylle ohjelmistokehityskielelle. Useimmat ohjelmistoeditorit tarjoavat muodon validointitarkistuksia ja kopioi ja liitä -ominaisuuksia. Tämä auttaa varmistamaan, että koodi kirjoitetaan kehityskielen määritysten perusteella.
Yksinkertaista tekstieditoria voidaan käyttää myös lähdekoodieditorina. Tämäntyyppinen ohjelma tarjoaa alkeellisen käyttöliittymän, joka tukee peruskopiointi- ja liittämistoimintoja. Tekstieditorien kehittämistä käyttävät usein ohjelmistokehittäjät, jotka haluavat käyttää epätyypillisiä alustoja. Tämä johtuu siitä, että yksinkertainen tekstieditori toimii kaikilla ohjelmointikielillä.
Kehittyneessä lähdekoodieditorissa on monia ominaisuuksia, jotka parantavat kehitystiimin yleistä tuottavuutta. Näitä ovat automaattinen muotoilu, vaihtelevat väritoiminnot ja automaattiset koodin lisäystoiminnot. Nämä lisäominaisuudet auttavat kehittäjää vahvistamaan koodinsa ennen sen kääntämistä.
Automaattisen koodin täydentämisen ominaisuudet ovat saatavilla useimmissa moderneissa editoriohjelmissa. Tämä ominaisuus edellyttää, että editori ennustaa sanan tai lauseen sen perusteella, mitä ohjelmoija kirjoitti editoriin. Nämä tiedot esitäytetään näytölle ennen kuin kehittäjä lopettaa lauseen kirjoittamisen. Tämä on sama ominaisuus, joka on laajalti saatavilla verkkoselaimissa ja älypuhelimissa.
Useimmat lähdekoodieditoriohjelmat tukevat myös koodilohkojen lisäämistä. Jotkin koodilohkot edellyttävät erityisiä muotoilusääntöjä, jotka sisältävät lohkon alkamisen ja päättymisen. Lähdekoodieditori voi automaattisesti lisätä koodilohkon. Tämä auttaa kehittäjää lisäämään koodin rakennesäännöt oletuksena.
Hypertext -merkintäkieli (HTML) on verkkosivujen luomisessa käytetty koodi. Web -kehittäjille on saatavana monia HTML -muokkausohjelmia. Nämä editorit tarjoavat HTML -tagien puitteet ja toiminnalliset säännöt, mikä lisää web -kehittäjien tuottavuutta. HTML-editorit sisältävät kopioi ja liitä -ominaisuuksia erityisille HTML-tunnisteille, mikä vähentää virheitä kehitysprosessin aikana