Кодирование позволяет изучение одних объектов сводить к изучению других. В связи с изучением управляющих систем появилась необходимость систематических исследований в области теории кодирования. Основной круг задач этой теории может быть прослежен на примере из области связи.
Выбор кодов связан с различными обстоятельствами:
– с удобством передачи кодов (например, двоичный код технически легче использовать);
– с обеспечением удобства восприятия (например, машинные коды удобны для работы процессора);
– с обеспечением максимальной пропускной способности канала;
– с обеспечением помехоустойчивости;
– с простотой кодирования, возможностью обнаружения ошибки, исправления ошибки и т.п.