Računalniški program je programska aplikacija, ki je zgrajena iz izvorne kode. Ta izvorna koda se običajno vnese v računalnik prek programa za urejevalnik izvorne kode. Ta urejevalnik je programski vmesnik, ki zajema in shranjuje programsko kodo, medtem ko je napisana. Na voljo je veliko vrst urejevalnikov. Vsak urejevalnik je zasnovan za določen programski jezik.
Večina računalniških programov je razvitih v integriranem razvojnem okolju (IDE). IDE običajno vsebuje program za urejevalnik izvorne kode, ki zajame in integrira programsko kodo za aplikacijo. Urejevalnik lahko poveča produktivnost razvijalca programske opreme, ker je kodo mogoče hitro preveriti s pomočjo urejevalnega programa.
Program za urejanje izvorne kode ima običajno več funkcij, ki lahko manipulirajo s programsko kodo. Vsak urejevalnik je edinstven za določen jezik razvoja programske opreme. Večina urejevalnikov programske opreme zagotavlja preverjanje veljavnosti formata in funkcije kopiranja in lepljenja. To pomaga zagotoviti, da je koda napisana na podlagi specifikacij razvojnega jezika.
Preprost urejevalnik besedil se lahko uporablja tudi kot urejevalnik izvorne kode. Ta vrsta programa ponuja osnovni vmesnik, ki podpira osnovne funkcije kopiranja in lepljenja. Razvoj urejevalnika besedil pogosto uporabljajo razvijalci programske opreme, ki raje uporabljajo nestandardne platforme. To je zato, ker bo preprost urejevalnik besedil deloval za vse programske jezike.
Napredni urejevalnik izvorne kode ima številne funkcije, ki izboljšajo splošno produktivnost razvojne ekipe. Ti vključujejo samodejno oblikovanje, barvne funkcije spremenljivega tipa in funkcije samodejnega vstavljanja kode. Te napredne funkcije pomagajo razvijalcu potrditi svojo kodo, preden je prevedena.
Popolne funkcije samodejnega kodiranja so na voljo v večini sodobnih urejevalnih programov. Ta funkcija vključuje urejevalnik, ki predvideva besedo ali besedno zvezo na podlagi tega, kar je programer vtipkal v urejevalnik. Te informacije se vnaprej vnesejo na zaslon, preden razvijalec konča vnašanje stavka. To je ista funkcija, ki je široko na voljo v spletnih brskalnikih in pametnih telefonih.
Večina programov za urejanje izvorne kode podpira tudi vstavljanje blokov kode. Nekateri bloki kode zahtevajo posebna pravila oblikovanja, ki vključujejo, kako naj se blok začne in konča. Urejevalnik izvorne kode lahko samodejno vstavi kodni blok. To pomaga razvijalcu privzeto vstaviti pravila strukture kode.
Hiperbesedilni označevalni jezik (HTML) je koda, ki se uporablja pri ustvarjanju spletnih strani. Spletnim razvijalcem je na voljo veliko urejevalnikov HTML. Ti urejevalniki zagotavljajo okvir in funkcionalna pravila oznak HTML, kar povečuje produktivnost spletnih razvijalcev. Urejevalniki HTML vključujejo funkcije kopiranja in lepljenja za posebne oznake HTML, kar zmanjšuje napake med razvojnim procesom