Programowanie komputerów – proces projektowania, tworzenia, testowania i utrzymywania
kodu źródłowego programów komputerowych lub urządzeń
mikroprocesorowych (
mikrokontrolery). Kod źródłowy jest napisany w
języku programowania, z użyciem określonych reguł, może on być modyfikacją istniejącego programu lub czymś zupełnie nowym. Programowanie wymaga dużej wiedzy i doświadczenia w wielu różnych dziedzinach, jak projektowanie aplikacji,
algorytmika,
struktury danych, znajomość
języków programowania i narzędzi programistycznych, wiedza nt.
kompilatorów, czy sposób działania podzespołów
komputera. W
inżynierii oprogramowania,
programowanie (
implementacja) jest tylko jednym z etapów powstawania programu.