Računalniško programiranje je dejavnost, katere cilj je ustvarjanje novih
računalniških programov ali njihovih sestavnih delov na temelju določenih pravil. Programiranje algoritma pa je le ena izmed faz procesa razvoja programske opreme. Sinonim za računalniško programiranje je 'kodiranje', saj so programi napisani v izvorni kodi nekega programskega jezika.
Dejavnost računalniškega programiranja je strokovno področje računalniške vede, ki spada pod okrilje razvoja programske opreme. Programiranje uporablja računalniške programske jezike za reševanje določenih problemov. Nekateri programski jeziki so: Python, Java, JavaScript, Scratch, Logo, C++, PHP, itd.
Faze razvoja programske opreme so:
- specifikacija oz. opis problema;
- analiza problema;
- načrtovanje algoritma;
- kodiranje oziroma implementacija programa;
- preskušanje in vzdrževanje programa.


