Proces písania počítačových programov sa nazýva
programovanie alebo
vývoj softvéru . Zatiaľ čo „programovanie“ je stručnejším pojmom, „vývoj softvéru“ je často uprednostňovaný, pretože okrem skutočného kódovania zahŕňa širší proces vrátane plánovania, dizajnu, testovania a údržby.