Beim heutigen Stand der Technik verläuft die Informationswandlung letzten Endes immer nach einer starren Vorschrift; die gleiche Vorschrift immer wieder auf die gleichen Eingangswerte angewandt wird immer wieder gleiche Ausgangswerte hervorbringen. Eine solche Vorschrift heißt allgemein Algorithmus (Mehrzahl: Algorithmen). Hat der Algorithmus eine Form, in der er zur Steuerung eines Computers geeignet ist, so spricht man von einem Programm.