Programovanie je činnosť pri ktorej programátor píše zdrojový kód. Ten sa následne kompiluje do tvaru v akom ho vie prečítať zariadenie pre ktoré sa zdrojový kód vytvára. Existuje množstvo programovacích jazykov, ktoré majú danú štruktúru a jasné pravidlá písania zdrojového kódu.