А кружок с неправильными глаголами, который нужно крутить, чтобы получить нужный глагол можно приравнять к программе, или необходимо разделение программы и материального носителя?
Я не очень понял, что за кружок с неправильными глаголами. И как он связан с необходимостью разделения программы и мат.носителя.
На мой взгляд, программа и мат.носитель для потребителя неразделимы. Ему не очень важно, что там за идея в программе. Ему важно, чтобы устройство работало так, как ему нужно. А для этого мат.носитель должен быть приведен в нужную форму. А это делается при помощи обработки программы как идеи с помощью материальных инструментов (компьютера, например).