Programování je přesné zadávání instrukcí pomocí programovacího jazyka do zdrojového kódu. Počítač nebo jiná výpočetní technika pak tyto instrukce podle zadání splní. Programování typicky rozumíme hlavně zápis zdrojového kódu, ovšem do významu patří také návrh aplikací, analýza nebo řešení problémů pomocí algoritmů.