Кодування і декодування інформації – що це, для чого потрібна процедура, приклади процесу, принципи, мови і види, однозначне кодування

«Код», «кодування», «декодування» — почувши такі слова, багато згадують фільми про шпигунські фільми. Але виявляється все перераховане давно увійшло у повсякденне життя, і читаючи книгу або користуючись комп’ютером людина кодує і декодує інформацію постійно, анітрохи не замислюючись про це.

Необхідність розглянутих процесів

Уявімо, що людина словесно передає які-небудь дані, стаючи джерелом інформації. Кожен, хто почує його отримає потрібні відомості. А якщо необхідно, щоб «почув» комп’ютер чи потрібно зберегти і передати дані далі? Значить потрібно так «переробити» мова чи інші носії інформації, щоб можна було записати або закодувати, а при необхідності відновити, тобто розкодувати їх. Тому і розроблені різні алгоритми для процедури кодування та декодування інформації, яка передається.

Основні терміни і положення

Кодування — представлення інформації в зручному вигляді для обробки, зберігання, передачі.

Декодування — зворотний процес, коли дані перетворюються назад у вигляд зрозумілий людині.

Код — пакет умовних символів, завдяки яким відбувається передача інформації за встановленими правилами.

Дивіться також:  STOP 0x0000003b на Windows 7/8/10 x86 і x64 – рішення цієї проблеми і як виправити помилку синього екрану смерті, atikmdag.sys

Людство з незапам’ятних часів вирішувало проблеми обробки даних. Навіть в первісному ладі потрібно було якось донести до своїх родичів різну інформацію, наприклад, вказати місце для полювання, розповісти про наскок сусідів. Спочатку для цього використовувалися малюнки, жести, звукові сигнали — все це можна назвати «первісним кодом». Одержувач, бачачи знайомі жести розумів про що йде мова, тобто декодувати повідомлення.

З розвитком суспільства стали з’являтися мови народів, писемність. Стало можливим записати промову використовуючи алфавіт. Букви стали кодом за допомогою якого зберігалася та передавалася інформація. Знаючи алфавіт, можна прочитати текст, декодировав його. Мови народів світу називають «природними мовами кодування».

На відміну від них існують і формальні, які були придумані для зручності використання в різних галузях життєдіяльності людини. Математичні знаки, ноти, дорожні покажчики, морська азбука — приклади формальних мов. Написання комп’ютерних програм не обійдеться без численних мов програмування, які також є формальними.