Programmieren ist die Tätigkeit ein Programm zu schreiben. Dazu gehören oft auch der Entwurf, die Entwicklung, das Erweitern und die Wartung von Programmen.
Programmieren im erweiterten Sinne (Softwareentwicklung) kann als Zyklus dargestellt werden: Die Anforderungen für das Programm sammeln (Was will ich eigentlich machen? Was brauche ich dazu?), ein Programm entwerfen (wie will ich es machen? Was sind meine ersten Ideen?), ein Programm implementieren (es schreiben) und danach den Erfolg überprüfen.