Кодом называют совокупность знаков (символов) предназначенных для представления информации в соответствии с определенными правилами.
Код характеризуется:
–длиной – число позиций в коде;
–структурой – порядок расположения в коде символов, используемых для обозначения классификационного признака.
Процедура присвоения объекту кодового обозначения называется кодированием. Кодируют информацию с целью ее передачи, хранения, преобразования. Совокупность предназначенных для кодирования знаков называют алфавитом языка кодирования.
Различают естественные и искусственные (формальные) языки и их алфавиты. Естественные языки развивались веками и служат для общения людей между собой. Формальные языки разрабатываются для специальных применений. Примером формальных языков могут служить языки программирования, языки кодирования информации для ее передачи, хранения и т.п.
Одно и то же понятие на различных языках может кодироваться различными способами. Например, звук «а», издаваемый человеком, кодируется в некоторых языках буквой «А». Буква «А» в азбуке Морзе кодируется так: «» (точка, тире). В компьютере буква «А» латинского алфавита в привычной для нас десятичной системе кодируется числом «65», которое в «привычной» для компьютера двоичной системе (цифры только 0 и 1) кодируется так: «01000001».
Наименьший по числу знаков алфавит имеет только один знак. Пусть этот знак «1» (единица). Тогда три цвета светофора можно закодировать, например, так: красный — «1», желтый — «11», зеленый — «111». Такой алфавит самый неэкономичный по записи кодов. В этом легко убедиться, если попытаться записать в этом алфавите, например, число десять: «1111111111».
Одним из важнейших понятий является система кодирования.
Система кодирования применяется для замены названия объекта на условное обозначение (код) в целях обеспечения удобной и более эффективной обработки информации.