U računalima, korištenjem softvera upravlja aplikacija koja se zove uređivač programiranja. Kako bi izabrao najbolji programski uređivač, programer računala mora razmotriti što pokušava postići određenom softverskom aplikacijom. Postoje uređivači za baze podataka, programske jezike i operacijske sustave. Svaki uređivač pruža programeru softverski alat za spremanje i upravljanje određenim programskim datotekama.
Najosnovniji programski uređivač je uređivač koji se temelji na tekstu. To uključuje tekstualni pad, Word pad® i uređivač osnovnog operativnog sustava diska (DOS). Osnovni uređivač teksta pruža tekstualni blok za pisanje za programere za stvaranje skripti i tekstualnih datoteka.
Na Internetu su također dostupne mnoge besplatne verzije uređivača teksta. Ovi programi nude dobru ukupnu funkcionalnost i može ih koristiti većina softverskog koda. Besplatni uređivači obično ne nude dobru podršku jer izvorni programeri možda više nisu dostupni.
Kada razmišljate o naprednom uređivaču programiranja, najbolje je pogledati neke opcije otvorenog koda. Ovi uređivači nude robusne značajke i također su besplatni za korištenje. Otvoreni izvor je oblik softvera koji razvija i njime upravlja zajednica softverskih inženjera. Inženjeri ovih radova razvijaju softver za dobrobit razvojne zajednice. Općenita je podrška za proizvod općenito prihvatljiva jer se razvojna zajednica može izravno kontaktirati. Eclipse® je primjer uređivača otvorenog koda koji je besplatno dostupan na Internetu.
Većina modernog programiranja izvodi se pomoću naprednih uređivača koji se nazivaju integrirano razvojno okruženje (IDE). Ova vrsta uređivača pruža programerima integrirano okruženje koje se koristi za pisanje, testiranje i implementaciju složenog softverskog koda. IDE pristup je najmoćniji alat u području urednika. Pruža holistički pogled na upravljanje i organizaciju koda.
Danas je dostupno više uređivača IDE tipa. Visual Studio® je IDE koji je dizajniran za podršku Windows razvojnom okruženju. Ovaj alat omogućuje programerima koji se temelje na sustavu Windows® potpuno opremljenu aplikaciju koja može izgraditi i testirati većinu Microsoft® softverskih aplikacija. Urednik podržava više programskih jezika uključujući .Net, Visual Basic i Microsoft® Visual C#.
Kvalitetan programski uređivač trebao bi uključivati automatizirane opcije umetanja. Ovo je razvojna tehnika koja umeće zaglavljene verzije logike, koje programeru štede kritično vrijeme za tipkanje. Svaki uređivač ima ograničenje koda koji se može dodati, ali neki uređivači nude prilagođene opcije umetanja.