Rekenaarprogrammering (of net programmering) is die ontwerp en skryf van programme in programmeertale deur 'n rekenaarprogrammeur sodat dit op 'n rekenaar uitgevoer kan word. In meer besonderhede is dit die implementering van een of meer verwante abstrakte algoritmes en/of datastrukture, deur gebruik te maak van 'n programmeertaal om 'n werkende rekenaarprogram te skep. Programmering bevat elemente van kuns, wetenskap, wiskunde en ingenieurswese. Programmering is die noukerige vertaling van 'n probleem area in 'n taal wat dan in rekenaar kode omskep kan word deur 'n masjien vertaler. Dus skep die programeerder 'n instruksie lys vir die rekenaar om te volg. Programmering vind plaas in 'n taal sodat 'n vertaler dit kan omskakel in masjien kode wat die rekenaar dan gebruik om sekere verwerkings te kan doen. Hierdie masjien taal staan bekend as binêre syfers. Biner dui op die getalle stelsel wat net twee state het "0" en "1". Die 0 en 1 waardes stel maklik die waardes aan en af, of ja en nee voor. Die tale is geskep om te dien as 'n taal wat deur beide rekenaars en mense verstaan word.