Računalni program je softverska aplikacija koja je izgrađena iz izvornog koda. Taj se izvorni kod obično unosi u računalo putem programa za uređivanje izvornog koda. Ovaj uređivač je programsko sučelje koje hvata i pohranjuje softverski kod dok je napisan. Dostupne su mnoge vrste uređivača. Svaki uređivač je dizajniran za određeni programski jezik.
Većina računalnih programa razvijena je u integriranom razvojnom okruženju (IDE). IDE obično sadrži program za uređivanje izvornog koda koji hvata i integrira softverski kod za aplikaciju. Urednik može povećati produktivnost programera softvera jer se kod može brzo provjeriti pomoću programa za uređivanje.
Program za uređivanje izvornog koda obično ima nekoliko funkcija koje mogu manipulirati softverskim kodom. Svaki uređivač je jedinstven za određeni jezik razvoja softvera. Većina softverskih uređivača nudi provjere valjanosti formata i značajke kopiranja i lijepljenja. To pomaže da se osigura da je kod napisan na temelju specifikacije razvojnog jezika.
Jednostavan uređivač teksta također se može koristiti kao uređivač izvornog koda. Ova vrsta programa nudi rudimentarno sučelje koje podržava osnovne funkcije kopiranja i lijepljenja. Razvoj uređivača teksta često koriste programeri softvera koji radije koriste nestandardne platforme. To je zato što će jednostavan uređivač teksta raditi za sve programske jezike.
Napredni uređivač izvornog koda ima mnoge značajke koje poboljšavaju ukupnu produktivnost razvojnog tima. To uključuje automatsko formatiranje, značajke boja varijabilnog tipa i funkcije automatskog umetanja koda. Ove napredne značajke pomažu razvojnom programeru da potvrdi svoj kod prije nego što bude preveden.
Kompletne značajke automatskog kodiranja dostupne su u većini modernih programa za uređivanje. Ova značajka uključuje urednika koji predviđa riječ ili frazu na temelju onoga što je programer upisao u uređivač. Ove se informacije unaprijed popunjavaju na zaslonu prije nego što programer završi s upisivanjem rečenice. Ovo je ista značajka koja je široko dostupna u web preglednicima i pametnim telefonima.
Većina programa za uređivanje izvornog koda također podržava umetanje blokova koda. Neki blokovi koda zahtijevaju posebna pravila formata koja uključuju kako blok treba započeti i završiti. Urednik izvornog koda može automatski umetnuti blok koda. To pomaže programeru umetnuti pravila strukture koda prema zadanim postavkama.
Jezik za označavanje hiperteksta (HTML) je kod koji se koristi u izradi web stranica. Postoji mnogo HTML uređivača dostupnih za web programere. Ovi uređivači pružaju okvir i funkcionalna pravila HTML oznaka, što povećava produktivnost web programera. HTML uređivači uključuju značajke kopiranja i lijepljenja za posebne HTML oznake, što smanjuje pogreške tijekom procesa razvoja