Ohjelmointi (programming) on suppeassa mielessä toimintaohjeiden kirjoittamista jollain ohjelmointikielellä.
Laajassa mielessä se on ohjelmistotyötä, jolloin siihen kuuluvat seuraavat työvaiheet:
määrittely, suunnittelu, toteutus, testaus, dokumentointi ja ylläpito.