Кодування інформації
Цей розділ ілюструє основні принципи кодування на простих прикладах:
- Кодування інформації за допомогою зображення – дорожні знаки, туристичні знаки, іконки, символи для прогнозу погоди
- Символи Emoji та Unicode – кодування тексту, символів і маленьких значків
- Кодування інформації за допомогою тексту та іншим способом – погляд на текст (та інші способи запису інформації) як на спосіб кодування інформації
У наступних темах більш детально обговорюються технічні принципи кодування:
ВгоруКодування інформації за допомогою зображення

Нам потрібно якось записувати (кодувати) інформацію про світ. Типовий спосіб такого коду — письмовий. Наприклад, якщо ми маємо піти до стоматолога у вівторок о 9:00 ранку, ми кодуємо цю інформацію в щоденник словом «стоматолог». Але це не єдиний можливий шлях. Замість того, щоб писати слово, ми могли б намалювати в щоденнику похід до стоматолога.
Кодування інформації за допомогою зображень використовувалося ще як попередник письма. Але зображення корисні не лише для доісторичних людей, яким потрібно вирізьбити зображення стоматолога у своєму кам’яному щоденнику. Навіть сьогодні, коли ми вже використовуємо літери, кодування інформації за допомогою зображень усе ще має сенс. Зображення часто можуть бути зручнішими для передачі інформації.
До типових прикладів кодування інформації за допомогою зображень належать:
- дорожні знаки
- маркери на туристичних мапах
- символи, що позначають прогноз погоди
- позначення видів спорту на Олімпійських іграх
- іконки в комп’ютерних програмах
Кодування інформації в тексті та іншими способами
Одним із найпростіших способів кодування інформації є використання тексту. Наприклад, якщо ми йдемо до стоматолога, напевно, простіше буде написати в календарі «стоматолог», а не малювати зубного лікаря. Створення малюнка займе трохи більше часу, і його може бути важче розшифрувати, якщо ми ще не дуже досвідчені у малюванні стоматологів.
Способи кодування за допомогою тексту
Існує багато різних способів кодування інформації в текст. Можливо, замість простого пароля стоматолог ми могли б написати Не забувайте, що вам завтра потрібно піти до стоматолога на огляд. Часто достатньо записати лише важливу інформацію, решту зазвичай можна зрозуміти за контекстом чи на основі наших знань про світ. Як наслідок, код (запис) часто набагато лаконічніший, ніж інформація, яку він позначає.
Але необхідно добре визначити, яку інформацію ми ще можемо залишити, а яку вже ні. Наприклад, якщо ми напишемо в календарі ДЗ Старі казки, може статися, що за тиждень ми вже й не пам’ятатимемо, у чому полягала суть цього домашнього завдання. І якби хтось інший прочитав цей запис після нас, він навіть не зрозумів би, про які казки взагалі йдеться.
Приклади кодування з використанням тексту
- Коли ми пишемо адресу на листі, ми кодуємо місце доставки листа.
- Коли ми пишемо текстові повідомлення друзям, ми кодуємо не лише те, що б сказали, але й те, як саме ми б це хотіли сказати.
- Назви магазинів кодують те, що ми, імовірно, можемо купити в цьому магазині.
- У тексті книги зашифрована історія, почуття та багато іншого, що книга намагається донести до нас.
Інші способи кодування
Однак одного лише тексту іноді недостатньо, тому часто корисно поєднувати його з іншими методами кодування. Важливу інформацію в зошиті можна виділити кольором або підкреслити. Карти поєднують текст із різними маркерами та кольорами. А якщо додати малюнок до знака «Аварійний вихід», то його буде легше побачити і, до того ж, його зможуть знайти навіть іноземці, які не розуміють українську мову.
Більше прикладів програмування з повсякденного життя
- Дорожні знаки: кольори, форми та символи на дорожніх знаках кодують інформацію про дорогу, правила дорожнього руху та небезпеки.
- Ноти: нотний запис кодує звуки, ритм і гучність музики за допомогою нот та інших символів.
- Штрих-коди на продуктах: Штрих-коди на продуктах у магазині кодують ціну та інформацію про продукт.