1. 1 Общие сведения о системах счисления Для компьютера не существует ни фото, ни музыки, ни текста — только цифры. Разберёмся, как устроен этот числовой язык и почему он...
  2. 2 Двоичная система счисления Каждый раз, когда ты открываешь телефон или запускаешь игру, где-то внутри работает язык всего из двух символов — 0 и 1. Это и есть...
  3. 3 Системы счисления, родственные двоичной Число в двоичной системе — это длиннющая гирлянда из нулей и единиц, неудобно читать и записывать. Поэтому программисты придумали...
  4. 4 Системы счисления и представление информации в компьютере От смартфона до игровой консоли — всё цифровое вокруг тебя работает на одном и том же принципе представления чисел. Разберёмся, как он устроен.
  5. 5 Высказывания и логические связки «Сегодня пятница» — высказывание, истинность которого можно проверить. «Красивая песня» — нет. Разница между ними — основа целой науки,...
  6. 6 Логические операции и логические выражения Идти гулять или доделать домашку? Смотреть видео или лечь спать? Каждое такое решение — это, по сути, логическая операция, просто ты...
  7. 7 Таблицы истинности логических выражений Запутанное логическое выражение с кучей И, ИЛИ и НЕ можно разложить по полочкам одним и тем же приёмом — таблицей истинности.
  8. 8 Логические элементы Это тема, которая на самом деле окружает нас повсюду — от смартфонов до компьютерных игр.
  9. 9 Алгоритмы и исполнители Каждый день ты решаешь кучу задач: зарегистрироваться в новой соцсети, найти НОД двух чисел для домашки, отсортировать треки в плейлисте.
  10. 10 Программирование циклических алгоритмов Копировать одну и ту же команду 50 раз вручную — плохая идея. Хорошая — научить компьютер повторять её самому нужное число раз.
  11. 11 Программирование разветвляющихся алгоритмов Соцсеть решает, какой рилс показать тебе следующим — с котиками или с футболом. За этим выбором стоит проверка условия, ровно то, чему...
  12. 12 Прогаммирование линейных алгоритмов Рецепт блюда выполняется строго по шагам сверху вниз, без пропусков и перестановок. Программа с линейным алгоритмом работает точно так же.
  13. 13 Организация ввода и вывода данных Самый гениальный код бесполезен, если программа не умеет ничего спросить у пользователя и ничего не может ответить. Об этом — команды...
  14. 14 Общие сведения о языке программирования Си Компьютер не понимает человеческую речь напрямую — нужен посредник. Язык программирования Си — один из самых распространённых таких...
  15. 15 Алгоритмическая конструкция "повторение". Циклические алгоритмы Заставить компьютер повторить одну команду сто раз, не копируя её сто раз в коде, — именно для этого существует конструкция «повторение».
  16. 16 Алгоритмическая конструкция "ветвление". Разветвляющиеся алгоритмы Идёшь утром в школу, смотришь в окно: дождь — берёшь зонтик, нет дождя — идёшь налегке. Компьютер принимает решения точно так же, только...
  17. 17 Алгоритмическая конструкция "следование". Линейные алгоритмы Самый простой тип алгоритмов — линейный: каждое действие идёт строго одно за другим, как шаги в инструкции, без развилок и повторов.
  18. 18 Объекты алгоритмов У любого алгоритма есть «сырьё», с которым он работает: числа, тексты, списки. Разберёмся, что вообще может быть объектом алгоритма.
  19. 19 Способы записи алгоритмов Один и тот же алгоритм можно записать словами, нарисовать блок-схемой или закодировать на языке программирования — у каждого способа свои плюсы.