Unter Programmierung versteht man die Tätigkeit, die von einem Programmierer ausgeführt wird. Es handelt sich dabei um das Erstellen von Software, sprich von Computerprogrammen, bzw. alle Tätigkeiten, die damit in unmittelbarem Zusammenhang stehen, eingeschlossen dem Entwurf bzw. der Ideenfindung. Betrachtet man den Begriff Programmierung jedoch enger, so versteht man unter Programmierung lediglich das Umsetzen der Ideen und Konzepte in einen konkreten Quelltext. Beim Programmieren kann ein Programmierer bestimmte Tools, sprich Werkzeuge, zur Hilfe nehmen. Hierzu gehören unter anderem Editoren sowie auch die sogenannten IDE, die integrierten Entwicklungsumgebungen, aber auch Quellcodeverwaltungssysteme und Übersetzer. Letztlich wird die entworfene Software mittels einer Prüfsoftware und Testwerkzeugen getestet. Die Arbeit eines Programmierers beschränkt sich jedoch aber keinesfalls nur darauf zu programmieren. Vielmehr ist es auch die Aufgabe eines Programmierers, Computerprogramme weiter zu entwickeln bzw. Fehler darin zu korrigieren. Für diese Tätigkeiten bedient sich der Programmierer dabei einer geeigneten Programmiersprache. Was viele überrascht: Der erste Programmierer war kein Mann, sondern eine Frau - ihr Name: Ada Lovelace.