Unter dem Begriff Programmierung versteht man den Prozess, in dem Computerprogramme geschrieben werden. Ein wichtiger Teil ist die Implementierung (Umsetzung) von Softwareentwürfen in Quellcodes und die anschließende Umwandlung in Maschinensprache, je nach verwendeter Programmiersprache. Programme werrden also mit Hilfe von Programmiersprachen geschrieben, indem die verwendeten Algorithmen übersetzt werden.