Лекція 1. Що таке інформація і дані
Лекція 1. Що таке інформація і дані
Section titled “Лекція 1. Що таке інформація і дані”Рівень 1: Мисливець за даними
Марко, сьогодні ми не просто вивчимо новий термін — ми відкриємо ще один шар того, як насправді працює комп’ютер.
Що ми сьогодні розкриємо
Section titled “Що ми сьогодні розкриємо”- відрізняти інформацію від даних
- помічати різні способи подання однієї інформації
- розуміти ролі джерела, повідомлення, отримувача та шуму
Зв’язок з попередніми лекціями
Section titled “Зв’язок з попередніми лекціями”Це перша лекція курсу. Ми починаємо з основ, які стануть фундаментом для всіх наступних тем.
Інформація — це зміст, а дані — спосіб його записати
Section titled “Інформація — це зміст, а дані — спосіб його записати”Уяви, Марко, що мама каже: «Обід готовий!». Для тебе це інформація: можна йти їсти. Але цю саму інформацію можна передати дуже різними даними: словами, запискою на холодильнику, повідомленням у месенджері або навіть дзвіночком.
Комп’ютер робить те саме. Він отримує дані — числа, символи, байти, сигнали — і за домовленими правилами ми надаємо їм значення. Число 25 саме по собі не пояснює, що воно означає. Це може бути температура, кількість монет, номер автобуса або вік дуже дорослого кота.
Тому корисна формула така:
дані + контекст = зрозуміла інформаціяЯк подорожує повідомлення
Section titled “Як подорожує повідомлення”У кожного повідомлення є хоча б три ролі: джерело, повідомлення і отримувач. Коли ти вводиш слово в Python, джерелом є клавіатура і ти, повідомленням — натиснуті символи, а отримувачем — програма.
По дорозі може з’явитися шум — усе, що заважає правильно отримати повідомлення. У розмові це гучна музика. У Wi‑Fi — перешкоди. У тексті — випадкова помилка. Інформатика багато в чому вчить нас передавати, зберігати й перевіряти дані так, щоб інформація не загубилася.
Комп’ютер не «розуміє» так, як людина
Section titled “Комп’ютер не «розуміє» так, як людина”Коли програма бачить рядок кіт, вона не уявляє пухнасту тварину. Для неї це певна послідовність символів, а ще глибше — чисел і байтів. Значення з’являється завдяки програмі та людині, яка знає правила.
Ця думка буде нашою головною ниткою курсу: за красивими вікнами, фото й сайтами завжди є дані та правила їх обробки.
Приклади
Section titled “Приклади”Приклад 1
Section titled “Приклад 1”Слово СТОП на дорожньому знаку, червоне світло світлофора і піднята рука регулювальника можуть передавати схожу інформацію: зупинись. Дані різні, зміст подібний.
Приклад 2
Section titled “Приклад 2”Файл score.txt містить 10. Без пояснення ми не знаємо, що це: 10 балів, 10 життів чи 10 секунд. Якщо поруч є підпис score, контекст підказує значення.
Приклад 3
Section titled “Приклад 3”У Python значення "9" і 9 виглядають схоже, але це різні дані: перше — текст, друге — число. Через це "9" + "1" дає "91", а 9 + 1 дає 10.
Python-лабораторія: які дані ми отримали?
Section titled “Python-лабораторія: які дані ми отримали?”Створи файл data_detective.py:
name = input("Як тебе звати? ")age_text = input("Скільки тобі років? ")
print("Ім'я:", name, "тип:", type(name))print("Вік як введений текст:", age_text, "тип:", type(age_text))
age_number = int(age_text)print("Вік як число:", age_number, "тип:", type(age_number))print("Через рік буде:", age_number + 1)Зверни увагу: input() повертає текст. Ми самі сказали Python, що age_text треба перетворити на число за допомогою int().
Місія для Марка
Section titled “Місія для Марка”Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.
- запусти
data_detective.pyі введи своє ім’я та вік - зміни програму так, щоб вона також питала улюблений колір
- виведи речення
Марко любить синійабо аналогічне з введеними даними - поясни вголос, чому вік після
input()спочатку є текстом - перевір, що станеться, якщо спробувати
age_text + "1", а потімage_number + 1
Перевір себе
Section titled “Перевір себе”- Чим інформація відрізняється від даних?
- Наведи два різні способи передати одну й ту саму інформацію.
- Що таке контекст?
- Що може бути шумом під час передавання повідомлення?
- Який тип даних повертає Python-функція
input()?
Терміни однією фразою
Section titled “Терміни однією фразою”- Інформація — зміст, який ми розуміємо («обід готовий»).
- Дані — цифри, символи чи байти, якими ми цей зміст записуємо (рядок «обід готовий», число
25). - Повідомлення — передана порція даних від джерела до отримувача.
- Джерело — хто або що надсилає повідомлення (клавіатура, ти).
- Отримувач — хто або що приймає повідомлення (програма).
- Шум — усе, що заважає правильно зрозуміти повідомлення (гучна музика, помилка в тексті).
- Контекст — додаткові знання, що допомагають зрозуміти, що означають дані.
Чек-лист перед наступною лекцією
Section titled “Чек-лист перед наступною лекцією”- Чи можеш ти пояснити різницю між інформацією та даними?
- Чи знаєш ти, що таке контекст і навіщо він потрібен для розуміння даних?
- Чи розумієш ти, що таке двійкова система числення?
Що потрібно винести з лекції
Section titled “Що потрібно винести з лекції”- дані — це форма запису, а інформація — зміст, який ми з них отримуємо
- одна інформація може бути представлена різними даними
- щоб правильно зрозуміти дані, потрібні правила й контекст
Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.