Без заголовка
Мне кажется, что все это идет от машинных кодов -- сначала они писались непосредственно, затем при помощи ассемблеров (огромный шаг вперед: символические имена!), затем интерпретаторов и компиляторов, а сейчас и вовсе генерируются разнообразными методами (типа суперкомпиляции, которые не сводятся к трансформации исходного кода).
Так что
а) исторически неверно
б) я в понимании значения "коды" опираюсь на практику, которую увидел на одном из крупных производств. Там "код" -- это программа (причем сертифицированная, а для зарубежных коммерческих программ еще и недоступная в исходных текстах).