Все термины
Советский многоразовый орбитальный корабль по программе «Энергия — Буран». В космос его выводила ракета «Энергия», а назад он планировал и садился на аэродром. Единственный полёт — 15 ноября 1988 года: два витка вокруг Земли и полностью автоматическая посадка без экипажа, чего раньше не делал ни один космический корабль.
✗ «Буран — просто копия американского шаттла». Внешне похож, но «Буран» умел летать и садиться полностью автоматически, без экипажа, а маршевые двигатели для старта стояли на ракете, а не на самом корабле.
Сцена задаётся объёмно: модели из многоугольников (полигонов), свет и камера. Компьютер рассчитывает, как сцена видна из камеры, и строит плоскую картинку из пикселей — это рендеринг. В играх рендеринг повторяется десятки раз в секунду, поэтому камерой можно управлять на ходу.
✗ «Для 3D-графики нужен особый объёмный экран». Нет: экран плоский; компьютер хранит объёмную модель сцены и рассчитывает из неё обычную плоскую картинку.
Описание геометрии детали в CAD-программе: тело строят из эскизов операциями «выдавить», «вырезать», «скруглить», все размеры точные. Из модели получают чертёж и файл для 3D-печати (STL). Модель параметрическая: изменил один размер — пересчиталось всё связанное.
✗ «3D-модель — это красивая объёмная картинка». Нет: модель хранит точную геометрию — каждый размер и форму каждой грани; картинка на экране — лишь её отображение.
Аддитивная технология: деталь создаётся послойным добавлением материала по 3D-модели. Цепочка: модель (CAD) → слайсер (режет на слои) → принтер. Качество зависит от высоты слоя, скорости и температуры.
✗ «Принтер печатает готовую деталь сразу и быстро». Печать идёт слоями и занимает часы.
Программный интерфейс — набор правил, по которым одна программа обращается к другой: какие запросы можно послать, с какими данными и что вернётся в ответ. Поставщик прячет внутреннюю кухню и отдаёт только оговорённый результат. В интернете API часто работает поверх HTTP: приложение шлёт запрос на адрес сервиса и получает структурированный ответ.
✗ «API — это готовая программа или сайт». Нет: API — не программа, а описание, как к программе обращаться: какие запросы слать и что придёт в ответ. Пользуются им другие программы, а не человек глазами.
Платформа для быстрой сборки электроники: плата с микроконтроллером, питанием и USB для загрузки программы плюс среда Arduino IDE. Программа-скетч пишется на упрощённом C++ и состоит из setup() (один раз) и loop() (повторяется). Пины платы настраиваются входами — читать датчики, или выходами — управлять светодиодами, реле, моторами.
✗ «Arduino — это и есть микроконтроллер». Нет: Arduino — плата вокруг микроконтроллера (питание, разъёмы, USB) плюс среда программирования; сам микроконтроллер — микросхема на плате.
Бесплатная программа для работы с платами Arduino: редактор кода, кнопка «Проверить» — собирает скетч и показывает ошибки с номером строки, кнопка «Загрузить» — отправляет его в плату по USB, монитор порта — окно, где плата печатает сообщения тебе в ответ. Программы для Arduino называют скетчами.
✗ «Программа работает, только пока плата подключена к компьютеру». Нет: после загрузки скетч хранится в памяти платы и запускается сам от любого питания.
Компьютерная сеть агентства ARPA (США, 1969) — предшественник интернета. Данные передавались пакетами: сообщение режется на части, каждая добирается до цели сама, поэтому сеть работает даже при обрыве линии. К концу 1969 года — четыре узла-университета, затем сеть росла и породила технологии интернета.
✗ «Интернет придумал один человек или одна компания». Нет: он вырос из сети ARPANET и десятилетиями строился тысячами учёных и инженеров.
Радиоканал ближнего действия — работает в том же радиодиапазоне, что и Wi-Fi: соединяет наушники, клавиатуры, роботов с телефоном или компьютером. Перед работой устройства создают пару, чтобы чужой не подключился. Дальность обычно около 10 метров — зависит от мощности передатчика и стен; энергии тратит мало, хватает маленькой батарейки.
✗ «Bluetooth работает через интернет». Нет: два устройства связываются напрямую по радио; наушники играют музыку и там, где интернета нет вовсе.
Строгий текстовый язык с синтаксисом семейства C: типы переменных, точки с запятой, фигурные скобки — как в C++. Скрипт Unity — класс на C# с методами Start() (выполняется один раз при запуске) и Update() (каждый кадр); файл скрипта прикрепляется к объекту как компонент.
✗ «C# — это просто новый C++». Нет: языки родственны только синтаксисом; C# работает на платформе .NET со сборщиком мусора, а C++ компилируется в машинный код и управляет памятью вручную.
Строгий текстовый язык: у каждой переменной объявлен тип, команды заканчиваются точкой с запятой, тело функции — в фигурных скобках. Перед запуском программа целиком переводится в машинный код, поэтому выполняется быстро и помещается в память микроконтроллера. Скетч Arduino — программа на C++: setup() и loop() — его функции.
✗ «Для Arduino есть особый "язык Ардуино"». Нет: скетчи — это C++ с готовыми функциями вроде setup() и digitalWrite(); программируя Arduino, ты уже пишешь на C++.
Записи «имя = значение», которые сайт сохраняет в браузере, а браузер возвращает сайту с каждым запросом — так сайт «помнит» твой вход в аккаунт и настройки. Сторонние cookies рекламных сетей стоят сразу на многих сайтах и складывают твои переходы в единый профиль — поэтому их блокируют и чистят.
✗ «Cookies — это вирус, который следит за компьютером». Нет: это записи, которые браузер хранит и отдаёт сайту; выполнять код они не могут, но помогают сайтам и рекламным сетям узнавать тебя.
Текстовый формат таблицы: строки файла — записи, значения в строке разделены запятыми (comma-separated values), первая строка часто хранит имена столбцов. Внутри — обычный текст без шрифтов, цвета и формул, поэтому CSV открывает любая программа и легко читает код. Плата за простоту: запятую или перенос строки внутри значения экранируют кавычками.
✗ «CSV — это файл Excel». Нет: CSV — простой текстовый формат, где ячейки строки разделены запятыми; Excel лишь один из способов его открыть, а таблица с формулами, шрифтами и цветом — это уже .xlsx.
Специалист, который соединяет разработку (Dev) и эксплуатацию (Ops) и автоматизирует всё между ними. Настраивает конвейер: при каждом изменении кода он сам собирается, проходит проверки и выкладывается на сервер. Цель — выпускать обновления часто, быстро и предсказуемо, а не вручную и с ошибками.
✗ «DevOps — это тот же сисадмин, только моднее». Нет: сисадмин поддерживает инфраструктуру, а DevOps автоматизирует путь кода от разработки до работающего сервиса и убирает стену между программистами и эксплуатацией.
Служба имён интернета: превращает доменное имя в IP-адрес. Перед подключением к сайту компьютер спрашивает DNS-сервер (его обычно сообщает роутер), получает адрес и запоминает ответ на время (кэш). Если DNS-сервер недоступен, сайты перестают открываться по именам, хотя сам интернет работает.
✗ «DNS хранит сами сайты». Нет: DNS хранит только соответствия «имя — адрес»; сайт лежит на своём сервере, а DNS лишь подсказывает дорогу к нему.
Самая распространённая технология проводных локальных сетей: устройства соединяются кабелем «витая пара» с разъёмом RJ-45 через роутер или коммутатор. В отличие от Wi-Fi, провод не ловит помех и не слабеет от стен — связь стабильнее, а задержка меньше. Поэтому по кабелю подключают то, что должно работать надёжно: серверы, игровые ПК, «умный дом».
✗ «Провод устарел, Wi-Fi во всём лучше». Нет: кабель Ethernet даёт стабильную связь без помех и меньшую задержку, поэтому его берут для серверов, игр и там, где Wi-Fi «плавает».
Частота смены кадров (frames per second): игра каждую секунду рассчитывает и показывает десятки картинок заново. Кино хватает 24 кадр/с, в играх целятся в 30–60: игра ещё и отвечает на действия игрока, поэтому рывки заметнее. FPS падает, когда компьютер не успевает рассчитывать кадры вовремя.
✗ «Чем выше FPS, тем быстрее всё движется в игре». Нет: скорость игры не меняется — растёт плавность: на то же самое движение приходится больше кадров.
Система контроля версий: ты фиксируешь состояния проекта коммитами — снимками с подписью, что изменилось. История хранится в репозитории прямо в папке проекта: можно сравнить версии, вернуть старую, посмотреть, кто и когда менял каждый файл.
✗ «Git и GitHub — одно и то же». Нет: Git — программа контроля версий у тебя на компьютере; GitHub — сайт, где хранят копии Git-репозиториев и работают над ними вместе.
Веб-сервис для Git-репозиториев: копия проекта хранится на сервере, командой git push ты отправляешь туда свои коммиты. У проекта есть страница с кодом, историей и описанием README; открытый чужой проект можно скачать себе (git clone) и изучить.
✗ «GitHub — просто облако для файлов». Нет: это сервис вокруг Git-репозиториев — история изменений, совместная работа, обсуждение правок; файлы туда не «кладут», а отправляют коммитами.
HTML — язык разметки: тегами <h1>, <img>, <a> описывают структуру и содержание страницы. CSS — язык стилей: правила вида «селектор { свойство: значение }» задают цвета, шрифты и расположение. Браузер читает оба и отрисовывает страницу; поведение по клику — уже работа JavaScript, а не их.
✗ «HTML и CSS — языки программирования». В строгом смысле нет: HTML размечает содержание страницы, CSS описывает её вид; алгоритм на них не записать — поведение страницы программируют на JavaScript.
Протокол передачи гипертекста: браузер отправляет серверу запрос («дай такую-то страницу»), сервер возвращает ответ — страницу или код ошибки (404 — не найдена). HTTPS — тот же обмен, но зашифрованный: по дороге его нельзя прочитать или подменить. Пароли и личные данные вводят только на https-страницах.
✗ «Замочек https в браузере значит, что сайт честный». Нет: замочек (в новых браузерах вместо него — значок настроек) говорит лишь о шифровании связи; сайт мошенников тоже может работать по https.
Числовой адрес устройства в сети. В версии IPv4 — четыре числа от 0 до 255 через точку, например 192.168.0.10. Имена сайтов придуманы для людей: перед подключением имя переводится в IP-адрес. Домашним устройствам адреса автоматически выдаёт роутер.
✗ «IP-адрес — постоянный номер устройства, как серийный». Нет: адрес выдаёт сеть, и обычно он временный; в другой сети у того же устройства будет другой IP.
Язык программирования веб-страниц: браузер выполняет скрипт прямо на странице — код ловит события (клик, ввод текста), меняет содержимое и стили. Единственный язык программирования, встроенный во все браузеры.
✗ «JavaScript — это сокращение от Java». Нет: это разные языки; похожее имя — маркетинговый ход 1995 года на волне популярности Java.
Текстовый формат данных: объект — пары «ключ: значение» в фигурных скобках, список — в квадратных; значения — текст в кавычках, числа, true/false и вложенные объекты. В таком виде сайты обмениваются данными с сервером, а программы хранят настройки.
✗ «JSON — часть JavaScript и работает только с ним». Нет: формат вырос из записи объектов JavaScript, но давно независим — его читают Python, C++ и почти любой язык.
Семейство операционных систем на общем ядре Linux. Исходный код открыт для всех: ядро появилось в 1991 году как проект одного студента, сегодня его развивают тысячи программистов. Систему собирают в дистрибутивы под задачу: Ubuntu — для обычного компьютера, серверные сборки — без графики; Android тоже построен на ядре Linux.
✗ «Linux — это одна операционная система». Нет: Linux — общее ядро, а систем на нём сотни (дистрибутивы) — от Ubuntu до Android.
Язык разметки для обычных текстовых файлов: # заголовок, **жирный**, - список, ``` блок кода. Файл читается и как простой текст, а GitHub и редакторы показывают его оформленным. Стандарт для README — описания проекта в репозитории.
✗ «Решётки и звёздочки в README — украшение текста». Нет: это команды разметки: # превращается в заголовок, ** — в жирный шрифт, ``` — в блок кода.
Non-player character — персонаж под управлением игры, а не игрока. Его поведение задаёт программа: торговец стоит на месте и продаёт, враг идёт к игроку, прохожий бродит по маршруту. Простые NPC действуют по жёстким правилам, у сложных поведение меняется в зависимости от того, что делает игрок.
✗ «За NPC играет другой человек». Нет: NPC управляет сама программа игры, а не игрок; продавец, прохожий и враг живут по заданным правилам.
Модель разработки, при которой исходный код открыт: его можно изучать, менять и распространять на условиях лицензии. Ошибки ищут и чинят не только авторы, но и сообщество; улучшения возвращаются в проект. Открытый — не значит ничейный: у проекта есть владельцы, лицензия и правила приёма изменений.
✗ «Open source — значит бесплатно и без правил». Нет: открытый код распространяется по лицензии с условиями (указать автора, открыть свои изменения), а зарабатывать на нём можно.
Текстовый язык, где структуру программы задают отступы: вложенные команды сдвинуты вправо, и код читается как план. Программа выполняется построчно, поэтому её удобно пробовать по кусочкам. Тип переменной определяется её значением — объявлять его заранее, как в C++, не нужно.
✗ «Python — учебный язык, профессионалы им не пользуются». Нет: это один из самых востребованных языков в мире — на нём пишут нейросети, сайты и научные расчёты.
Способ записать текст (чаще всего адрес сайта) узором из чёрных и белых квадратиков. Камера находит код по трём большим квадратам в углах и читает данные из самого рисунка — интернет для чтения не нужен. Запись избыточна: код читается, даже если часть испачкана или заклеена.
✗ «QR-код работает только через интернет». Нет: данные записаны в самом рисунке, камера читает их без сети; интернет нужен лишь затем, чтобы перейти по записанной в коде ссылке.
Блочный язык и среда программирования, созданные в MIT для обучения: из блоков собирают скрипты для спрайтов — героев на сцене. Скрипт запускается событием («когда щёлкнут по флажку»), несколько скриптов работают одновременно. Есть переменные, циклы, условия, звук и рисование — хватает на игры и мультфильмы.
✗ «Scratch — игрушка для малышей, не настоящее программирование». Нет: это полноценный язык с переменными, циклами, условиями и событиями; на нём пишут игры и мультфильмы, а создали его в MIT.
Язык запросов к базам данных, где данные лежат в связанных таблицах. Основные команды: SELECT — выбрать столбцы, WHERE — отобрать строки по условию, ORDER BY — отсортировать, INSERT/UPDATE/DELETE — изменить данные. Ты описываешь, что нужно получить, а не как искать: способ выполнения база выбирает сама.
✗ «SQL — обычный язык программирования, на нём пишут программы». Нет: SQL — язык запросов: он описывает, какие данные нужны, а приложение вокруг пишут на Python или другом языке.
Бесплатный онлайн-конструктор Autodesk: модель собирают из готовых тел (куб, цилиндр, тор), задавая точные размеры в миллиметрах; любое тело можно объявить отверстием и вырезать им. Готовую модель сохраняют в файл STL и печатают на 3D-принтере. Рядом — симулятор электронных схем с виртуальной платой и кодом из блоков.
✗ «Tinkercad — игрушка, настоящую деталь в нём не сделать». Нет: размеры задаются в миллиметрах с точностью до долей, и такие модели печатают как рабочие детали; в старшие CAD уходят за сложными формами.
Игровой движок для 2D- и 3D-игр. Сцена собирается из объектов, к каждому прикрепляются компоненты: модель, физика, скрипт. Поведение пишут скриптами на языке C#. Готовый проект собирается под компьютер, телефон и веб без переписывания кода.
✗ «Unity — это язык программирования». Нет: Unity — игровой движок; скрипты для него пишут на языке C#.
Сеть поверх сети: устройство соединяется шифрованным туннелем с VPN-сервером и весь трафик пускает через него. Владелец Wi-Fi и провайдер видят только факт подключения к VPN; сайты видят адрес VPN-сервера вместо твоего. Сам VPN-сервис видит твой трафик целиком, поэтому первому попавшемуся VPN доверять нельзя.
✗ «VPN делает меня невидимым и полностью защищает». Нет: сайты по-прежнему узнают тебя по аккаунту и cookies, а весь твой трафик видит сам VPN-сервис — вопрос лишь, кому ты доверяешь.
Радиосвязь устройства с роутером в двух радиодиапазонах: нижний добивает дальше, верхний быстрее, но хуже проходит стены. У сети есть имя, которое вещает роутер, и пароль для подключения. Радиоволны слабеют от расстояния и стен, соседние сети мешают друг другу — скорость меняется от комнаты к комнате.
✗ «Wi-Fi — это и есть интернет». Нет: Wi-Fi — только радиоканал от устройства до роутера; если провайдер отключил интернет, сеть Wi-Fi останется, но сайты не откроются.
Картинка профиля, которую сервис показывает рядом с ником в чатах, играх и комментариях. Аватар по умолчанию публичен: как правило, его видят все, а не только друзья, поэтому своё фото у дома или школы раскрывает личные данные. Вместе с ником аватар — твоё «лицо» в сети: по нему тебя узнают в сообществе.
✗ «Аватар видят только друзья». Нет: аватар — публичная часть профиля, его видит любой, часто даже без входа на сайт, поэтому своё фото ставить стоит обдуманно.
Устройства и правила, благодаря которым техника работает без человека: датчик или таймер следит за условием, при его выполнении запускается действие. Бывает без программы (термостат утюга сам размыкает цепь) и с программой (контроллер «умного дома»). Человек один раз задаёт правило — автоматика выполняет его снова и снова.
✗ «Автоматика — это всегда компьютер с программой». Нет: автоматическим бывает и простое устройство без всякой программы — поплавок в сливном бачке или термостат утюга.
Право автора контролировать использование произведения: текста, музыки, картинки, кода, 3D-модели. Возникает автоматически при создании — значок © и регистрация не обязательны. Разрешения автор выдаёт лицензией: она перечисляет, что можно (копировать, переделывать, продавать) и на каких условиях. Использование в обход лицензии — пиратство.
✗ «Что лежит в интернете — общее». Нет: у каждой картинки, трека и программы есть автор, и «выложено в сеть» не значит «разрешено использовать». Что можно — говорит лицензия.
Ада Лавлейс (1815–1852) — математик, работала с Чарльзом Бэббиджем над Аналитической машиной — проектом механического компьютера. В 1843 году опубликовала алгоритм вычисления чисел Бернулли для этой машины — его считают первой опубликованной программой. Предсказала, что машина сможет работать не только с числами — например, сочинять музыку.
✗ «Программирование появилось вместе с компьютерами». Нет: первая программа опубликована в 1843 году — для машины, которую так и не достроили.
Уникальный адрес страницы в интернете (URL). Состоит из частей: протокол (https), имя сайта (домен) и путь к странице — например, https://site.ru/page. Домен приводит на сайт, путь — на конкретную страницу внутри него.
✗ «В адресе сайта можно ошибиться — всё равно поймут». Нет: адрес должен совпадать буква в букву; похожий адрес с одной заменённой буквой — любимый приём мошенников.
Запись о тебе на сайте или в сервисе: логин (его видят все) и пароль (его знаешь только ты), а внутри — твои настройки, сообщения и проекты. Зайдя под своим логином с любого компьютера, ты получаешь именно свои данные: аккаунт отделяет твоё от чужого.
✗ «Аккаунт — это сама игра или приложение». Нет: аккаунт — твоя личная запись в них; приложение можно удалить и поставить заново, а аккаунт с твоими данными останется.
Датчик ускорения по трём осям: внутри микросхемы — грузик на пружинках; при разгоне, торможении или наклоне он смещается, и схема измеряет это смещение. В покое датчик чувствует силу тяжести: по тому, на какую ось она приходится, программа вычисляет наклон. Скорость поворота он не меряет — это работа гироскопа.
✗ «Акселерометр и гироскоп — одно и то же, оба про наклон». Нет: акселерометр меряет ускорение и чувствует силу тяжести — отсюда наклон в покое; гироскоп меряет только скорость поворота.
Алан Тьюринг (1912–1954) — английский математик, один из основателей информатики. Придумал машину Тьюринга — воображаемое устройство из ленты и таблицы правил, способное выполнить любой алгоритм: это теоретическая модель всех компьютеров. Во Вторую мировую в Блетчли-парке участвовал во взломе немецкого шифра «Энигма».
✗ «Машина Тьюринга — это компьютер, который Тьюринг собрал». Нет: это воображаемая модель из ленты и простых правил; она нужна, чтобы рассуждать, что вообще способна вычислить любая машина.
Последовательность однозначных команд для исполнителя (человека, робота, программы), которая за конечное число шагов приводит к результату. Свойства: дискретность, понятность исполнителю, результативность.
✗ «Алгоритм = программа». Нет: программа — это запись алгоритма на конкретном языке.
Александр Попов (1859–1906) — физик, преподаватель Минного класса в Кронштадте. 7 мая 1895 года показал один из первых радиоприёмников, а в 1896-м передал радиограмму из слов «Генрих Герц». Радио сразу пошло в дело: зимой 1900 года линия связи Попова длиной более 40 км помогла спасти севший на камни броненосец и рыбаков со льдины.
✗ «У радио один изобретатель». Нет: радиосвязь рождалась у нескольких учёных почти одновременно — Попов и Маркони строили первые системы независимо друг от друга.
Алексей Пажитнов — советский и американский программист. В 1984 году в Вычислительном центре Академии наук в Москве написал тетрис для компьютера «Электроника-60»: экран не выводил картинок, и фигуры собирались из символов. Идею подсказала головоломка пентамино, имя — «тетрамино» + «теннис». Игра разошлась по всем платформам мира.
✗ «Тетрис придумали в Японии или США». Нет: тетрис написал в 1984 году московский программист Алексей Пажитнов; за рубеж игра попала позже.
Специалист, который отвечает на вопросы с помощью данных: собирает их, чистит от ошибок, считает показатели, строит таблицы и диаграммы и формулирует вывод для решения. Порядок важен: сначала вопрос, потом данные, а не наоборот. Вывод честный: если данных мало, аналитик так и говорит.
✗ «Аналитик данных просто строит красивые графики». Нет: график — лишь витрина; главная работа — задать правильный вопрос, вычистить данные и проверить, что вывод не случаен.
Спроектированная Чарльзом Бэббиджем (Англия, 1830-е) механическая вычислительная машина, которую можно было перепрограммировать перфокартами. Уже имела «мозг» (арифметический блок) и отдельную «память» для чисел — как современный компьютер. Осталась проектом: при жизни изобретателя её не построили.
✗ «Первый компьютер построил Бэббидж в XIX веке». Нет: он лишь спроектировал аналитическую машину — при жизни её так и не достроили; работающие ЭВМ появились только в XX веке.
Иллюзия движения из последовательности неподвижных кадров: если они сменяются достаточно быстро, глаз «склеивает» их в непрерывное движение. В кино кадры меняются 24 раза в секунду; чем выше частота смены, тем плавнее картинка.
✗ «В анимации картинка по-настоящему движется». Нет: движение — иллюзия; на экране быстро сменяются неподвижные кадры, каждый чуть отличается от предыдущего.
Программа, которая сравнивает файлы с базой известных вирусов и следит за подозрительным поведением других программ. Найденное лечит, удаляет или изолирует в карантине. База угроз быстро устаревает, поэтому антивирус должен обновляться; совсем новую угрозу он может пропустить.
✗ «Стоит антивирус — можно скачивать и открывать что угодно». Нет: новую угрозу и обман он может пропустить; осторожность антивирус не заменяет.
Английское update — «обновление»: выпуск новой версии взамен установленной. Внутри — исправления ошибок, заплатки безопасности, новые функции; что изменилось, пишут в списке изменений. Апдейтом называют и сам присланный файл, и процесс: «поставить апдейт».
✗ «Апдейт прилетает сам собой, программа просто становится другой». Нет: апдейт — новая версия, которую написали живые разработчики и прислали через интернет; без их работы ничего не «прилетает».
Файл-контейнер (например, zip), где файлы лежат в сжатом виде. Архиватор находит в данных повторы и записывает их короче — это сжатие без потерь: при распаковке данные восстанавливаются в точности. Текст ужимается в разы, а фото и видео почти не ужимаются — они уже сжаты своими форматами.
✗ «При сжатии часть данных теряется». Нет: zip — сжатие без потерь: после распаковки файлы в точности такие же, какими были.
Язык низкого уровня: каждая строка — мнемоника (короткое имя) одной машинной команды процессора, например ADD — сложить, JMP — перейти. Программа-ассемблер переводит такой текст в машинный код один к одному. У каждого семейства процессоров свой набор команд, поэтому программа с одного процессора не подойдёт другому.
✗ «Ассемблер и машинный код — одно и то же». Нет: машинный код — числа для процессора, а ассемблер — их человекочитаемая запись мнемониками; переводит одно в другое программа-ассемблер.
AFK — состояние, когда игрок подключён, но не управляет персонажем: отошёл, отвлёкся. Связь с игрой при этом жива — этим AFK отличается от вылета и лага. В командных играх афк-игрок подводит команду, поэтому есть этикет: предупредить «афк» и отойти в безопасный момент. Игры добавляют защиту — таймер бездействия, автокик, штраф за брошенный матч.
✗ «АФК — это когда тебя выкинуло из игры или пропал интернет». Нет: AFK — это когда игрок сам отошёл от клавиатуры и не управляет персонажем; связь с игрой при этом обычно в порядке.
Ошибка в коде программы. Главное свойство — воспроизводимость: при тех же условиях баг проявляется снова, поэтому его можно выследить по шагам и исправить. Этим он отличается от разового сбоя-глюка. Слово пришло из английского: bug — «жук, насекомое».
✗ «Баг — это компьютер сломался». Нет: баг — ошибка, которую человек допустил в программе; компьютер исправен и честно выполняет неверные команды.
Хранилище структурированных данных, обычно — связанные таблицы: в одной ученики, в другой кружки, связь — кто куда записан. Управляет им СУБД: выполняет запросы на поиск и изменение, обслуживает много пользователей одновременно и охраняет целостность — записи не должны противоречить друг другу.
✗ «База данных — это просто большая таблица». Нет: БД — это связанные таблицы, а запросы многих пользователей выполняет отдельная программа — СУБД, следящая, чтобы данные не противоречили друг другу.
Ограничение доступа к сервису как наказание за нарушение правил. Решение принимает модерация — люди или программы, следящие за порядком: они фиксируют нарушение и закрывают доступ. Баны бывают временные (на час, на день) и постоянные. На честной площадке правила известны заранее, а на несправедливый бан можно подать апелляцию.
✗ «Забанили — значит навсегда и ничего не поделать». Нет: баны бывают временные и постоянные, а на честной площадке правила известны заранее и на несправедливый бан можно подать апелляцию — попросить пересмотреть решение.
Источник питания: внутри идёт химическая реакция, которая создаёт напряжение между «+» и «−» и гонит ток по замкнутой цепи. Пальчиковая батарейка даёт 1,5 В, «крона» — 9 В; когда реакция заканчивается, батарейка «садится».
✗ «В батарейке хранится готовый ток». Нет: батарейка хранит химическую энергию, а ток возникает сразу во всей цепи, когда её замкнули.
Цикл, из которого выполнение никогда не выходит: условие остановки не наступает или его забыли написать. Программа при этом не ломается — она занята бесконечным повторением, и со стороны кажется, что устройство зависло. Бывает и намеренным: главный цикл игры или прошивки крутится, пока устройство включено.
✗ «Зациклившаяся программа сломалась и сейчас выдаст ошибку». Нет: она исправно выполняет команды — просто одни и те же; со стороны это выглядит как зависание.
Набор готовых функций для типовой задачи. Подключил к скетчу библиотеку строкой #include <Servo.h> — и тебе доступны готовые команды для сервопривода, например write(угол); осталось настроить их по описанию библиотеки. Автор прячет сложность внутри: ты пользуешься функциями, не разбирая, как они устроены.
✗ «Брать чужую библиотеку — значит списывать». Нет: сборка из готовых проверенных частей — нормальная инженерная практика; важно понимать, что делает каждый вызов, а не переписывать всё самому.
Билл Гейтс (род. 1955) — сооснователь Microsoft (1975, с Полом Алленом). Первым продуктом был язык BASIC для одного из первых персональных компьютеров. Главная идея — продавать программы отдельно от «железа»: операционные системы MS-DOS (1981), затем Windows ставились на компьютеры тысяч производителей и стали стандартом.
✗ «Гейтс изобрёл компьютер». Нет: компьютеры делали другие компании; вклад Гейтса — сделать программы отдельным товаром для чужих компьютеров.
Бит — один двоичный разряд. Байт — 8 бит, то есть 256 комбинаций: хватает на букву английского текста или на одну из 256 градаций яркости. Крупные единицы: килобайт, мегабайт, гигабайт — примерно тысяча, миллион и миллиард байт.
✗ «Мегабит и мегабайт — одно и то же». Нет: в байте 8 бит; скорость интернета меряют в мегабитах в секунду, размер файлов — в мегабайтах, разница в 8 раз.
Стандартная запись алгоритма фигурами: овал — начало и конец, прямоугольник — действие, ромб — вопрос с выходами «да» и «нет», стрелки — порядок выполнения. Схема не зависит от языка программирования: по одной блок-схеме можно написать программу блоками или текстом.
✗ «Блок-схема — украшение для отчёта, её рисуют после кода». Нет: схему рисуют до программы, чтобы поймать ошибку в логике, пока её дёшево исправить.
Автоматический запрет доступа к устройству: через заданное время без действий экран гаснет и запирается, а разблокировать можно кодом, графическим ключом, отпечатком или лицом. Защищает данные, если устройство потеряли или взяли без спроса; от вредоносных программ не спасает.
✗ «Пароль на телефоне нужен, только если там есть секреты». Нет: блокировка не даёт чужому открыть твою переписку, фото и аккаунты — они есть у каждого, кто пользуется устройством.
Программирование, в котором команды — визуальные блоки: их перетаскивают мышью и складывают в скрипты. Форма блока не даёт ошибиться в записи, поэтому не бывает синтаксических ошибок — только логические. Конструкции те же, что в текстовых языках: циклы, условия, переменные, события.
✗ «Блочное программирование — не настоящее, игрушечное». Нет: алгоритмы, переменные, циклы и условия в нём те же, что в текстовых языках; блоки лишь защищают от опечаток в записи.
Данные, у которых объём, скорость поступления и разнообразие таковы, что одна машина с привычными программами их не обрабатывает. Работу делят между многими компьютерами. Ценность — закономерности всего массива: рекомендации, прогноз спроса, обучение моделей ИИ.
✗ «Большие данные — это просто очень много строк». Нет: главное — что привычные инструменты уже не справляются, а закономерности видны только на всём объёме; отсюда особые способы хранения и обработки.
Программа для работы с сайтами: отправляет запрос по адресу, получает страницу с сервера и превращает её код в текст, картинки и кнопки. Вкладки, история и закладки — инструменты самого браузера, а не интернета.
✗ «Браузер — это и есть интернет». Нет: браузер — программа на твоём устройстве, которая лишь запрашивает и показывает страницы из интернета.
Советская ЭВМ на транзисторах, созданная в ИТМиВТ под руководством С. А. Лебедева (госиспытания 1967, серийный выпуск с 1968). Быстродействие — около 1 млн операций в секунду; была среди самых быстрых ЭВМ мира. Выпускалась почти 20 лет и считала задачи космоса, науки и обороны.
✗ «Мощные компьютеры делали только на Западе». Нет: советская БЭСМ-6 (конец 1960-х) выполняла около миллиона операций в секунду и была среди самых быстрых ЭВМ мира.
Обмен данными между программой и внешним миром. Ввод — данные поступают в программу: с клавиатуры, от датчика, из файла. Вывод — программа отдаёт результат: на экран, на светодиод, в файл. Почти любая программа устроена по схеме «ввод → обработка → вывод».
✗ «Ввод — это клавиатура, а вывод — экран». Нет: ввод — любые данные, попадающие в программу (датчик, файл, сеть), вывод — любой результат наружу (свет, звук, движение).
Специалист, создающий сайты и веб-приложения. Две стороны работы: видимая — страницы в браузере (внешний вид, кнопки, формы) и серверная — хранение данных и логика на сервере. Сайт живёт и после запуска: разработчик обновляет его и исправляет найденные ошибки.
✗ «Сделать сайт — значит нарисовать красивые страницы». Нет: за видимой страницей стоят серверная часть и данные, а после запуска сайт приходится обновлять и чинить.
Изображение из объектов — отрезков, кривых, окружностей, заданных координатами и уравнениями; при любом масштабе оно пересчитывается заново, без потери качества. Противоположность — растр, сетка пикселей. Редактируется по объектам; форматы — SVG, DXF. Станок понимает именно вектор: контур — готовая траектория для луча или фрезы.
✗ «Векторная картинка — просто картинка получше качеством». Нет: это другой способ записи — фигуры и линии формулами вместо сетки точек; фотографию так не сохранишь, зато чертёж масштабируется без потерь.
Отношение числа подходящих исходов к числу всех равновозможных: шестёрка на кубике — 1/6, около 17 %. Вероятность 0 — событие невозможно, 1 — произойдёт наверняка. На длинной серии доля события приближается к вероятности, но каждый отдельный бросок остаётся непредсказуемым.
✗ «После пяти решек подряд орёл почти обязан выпасть». Нет: у монеты нет памяти — шанс каждого нового броска прежний, 1/2; серия ничего не «накапливает».
Разъёмное резьбовое соединение: у винта резьба снаружи, у гайки — внутри. При затяжке детали сжимаются, и трение в резьбе не даёт соединению раскрутиться. Размер обозначают буквой М и диаметром в миллиметрах: М3, М4. От вибрации ставят пружинную шайбу или вторую гайку — контргайку.
✗ «Винт — тот же гвоздь, можно и молотком». Нет: гвоздь забивают, и держит он трением, а винт закручивают в гайку — держит резьба, и соединение можно разобрать без поломки.
Помещение конструкции в тело другой. Во вложенном цикле на каждый проход внешнего внутренний выполняется от начала до конца: «повторить 3» снаружи и «повторить 4» внутри дают 3 × 4 = 12 повторов. Уровень вложенности видно по отступам или рамкам блоков; чем глубже, тем труднее читать код.
✗ «Внешний и внутренний циклы шагают по очереди: шаг одного — шаг другого». Нет: на каждый шаг внешнего цикла внутренний прокручивается целиком, от первого повтора до последнего.
Колебание, которое распространяется в пространстве и переносит энергию, но не вещество. У волны есть длина λ (расстояние между соседними гребнями), частота f и скорость v, связанные формулой v = λ·f. Волны бывают на воде, в верёвке, звуковые в воздухе, радиоволны. Встречая преграду, волна отражается — так получается эхо.
✗ «Волна уносит с собой воду (вещество)». Нет: бежит только колебание, а сама вода или воздух остаётся на месте и лишь качается — поплавок на волнах не уплывает вдаль, а прыгает вверх-вниз.
Вольт (В) — единица напряжения, ампер (А) — силы тока, ватт (Вт) — мощности. Они связаны: P = U·I, мощность равна напряжению, умноженному на ток. Зарядка 5 В при токе 2 А отдаёт 10 Вт — столько энергии в секунду получает телефон.
✗ «Вольты, амперы и ватты — просто три названия „силы“ электричества». Нет: вольты — напор, амперы — поток, а ватты — мощность, их произведение.
Устройство управления цепью: механически замыкает и размыкает контакты; разомкнул — цепь разорвана, ток не течёт нигде. Виды: выключатель (фиксируется), кнопка (работает, пока нажата), переключатель (выбирает одну из двух цепей).
✗ «Выключатель убирает ток только после себя». Нет: он размыкает цепь, и ток останавливается сразу во всём кольце.
Уверенный, но ложный ответ нейросети: она выдаёт выдуманные факты, ссылки или цитаты как настоящие. Это не поломка — модель не хранит правду, а продолжает текст самым правдоподобным образом, поэтому вымысел выглядит так же гладко, как истина. Отсюда правило: факты из ответа ИИ проверяют по надёжным источникам, особенно даты, имена и цифры.
✗ «Галлюцинация — это сбой или ошибка в данных». Нет: сеть работает штатно; она достраивает правдоподобный текст и выдаёт выдуманный факт так же уверенно, как верный, — поэтому проверять нужно любой ответ.
Устройство ввода для игр: кнопки, крестовина и аналоговые стики превращают нажатия и наклоны в сигналы, которые игра читает каждый кадр. Подключается по проводу (USB) или по радио (Bluetooth). Стик передаёт не «да/нет», а направление и силу наклона.
✗ «Геймпад и джойстик — одно и то же». Джойстик — одна ручка-рычаг (например, для авиасимулятора); геймпад держат двумя руками, у него кнопки, крестовина и два мини-стика.
1 Гц — одно колебание или событие в секунду; 1 кГц = 1000 Гц. Частота звука задаёт его высоту: нота ля первой октавы — 440 Гц, а вдвое большая частота — та же нота октавой выше. Частота есть у всего повторяющегося: у дрожащей струны, мигающего светодиода, писка зуммера.
✗ «Больше герц — громче звук». Нет: герц — это частота, сколько раз в секунду повторяется колебание; больше герц — звук выше, а громкость от частоты не зависит.
1 ГГц = 10⁹ Гц = миллиард колебаний в секунду (это 1000 МГц). Тактовая частота процессора в гигагерцах показывает, сколько простейших шагов он успевает за секунду: 3 ГГц — около трёх миллиардов тактов. В тех же единицах задают радиодиапазоны Wi-Fi — 2,4 и 5 ГГц.
✗ «Процессор на 3 ГГц всегда быстрее, чем на 2 ГГц». Нет: гигагерцы показывают только частоту тактов; реальную скорость определяют ещё число ядер, архитектура и память.
Датчик угловой скорости: измеряет, на сколько градусов в секунду устройство поворачивается вокруг каждой из трёх осей. Программа накапливает эти повороты и получает угол — так робот держит курс, а дрон выравнивается. В телефонах и роботах это крошечная микросхема (МЭМС), а не крутящийся волчок.
✗ «Гироскоп показывает, куда наклонён телефон». Нет: гироскоп измеряет только скорость поворота; наклон программа вычисляет, обычно добавляя данные датчика ускорения.
Кратковременный сбой, который не воспроизводится. Причина — редкое стечение условий: плохой контакт, помеха в проводах, просадка питания, необычное совпадение событий в программе. Если «глюк» стал повторяться при одних и тех же действиях — это уже баг, и его ищут как обычную ошибку.
✗ «Глюк и баг — одно и то же». Нет: баг — постоянная ошибка в программе, глюк — разовый сбой; нарочно повторить его обычно не получается.
Программа с искусственным интеллектом: микрофон записывает речь, распознавание превращает её в текст, по тексту подбирается команда или ответ, синтез речи его озвучивает. Понимает не всё: лучше всего работают чёткие типовые просьбы.
✗ «Алиса живая и всё понимает». Нет: это программа — она узнаёт слова и подбирает подходящий ответ, но не думает и не чувствует.
Нанесение изображения снятием тонкого слоя материала. На лазерном станке это та же лазерная резка, но со сниженной мощностью или большей скоростью: луч не прорезает насквозь, а затемняет и углубляет поверхность. Контуры луч обводит линиями, а картинки-заливки закрашивает построчно, как принтер.
✗ «Гравировка — это напечатанная на материале картинка». Нет: краски здесь нет — луч или резец снимает тонкий слой самого материала, поэтому рисунок не стирается и не смывается.
Взаимное притяжение всех тел, у которых есть масса; чем масса больше, тем притяжение сильнее. Земля притягивает тела силой тяжести, и без сопротивления воздуха все они падают одинаково быстро: молоток и пёрышко в вакууме падают вместе.
✗ «Земля притягивает как большой магнит». Нет: магнит действует только на железо, а гравитация — на всё, у чего есть масса: на яблоко, воду и тебя.
Шкала температуры с двумя опорными точками: 0 °C — замерзание воды, 100 °C — её кипение (при нормальном атмосферном давлении). Значения ниже нуля — отрицательные. У техники есть рабочий диапазон температур: его пишут в паспорте прибора, а следит за ним датчик температуры.
✗ «0 °C — значит, температуры нет совсем». Нет: ноль — просто точка замерзания воды; бывает и −20 °C, а настоящий «низ» шкалы — абсолютный ноль, −273,15 °C.
Единицы массы: 1 кг = 1000 г, 1 т = 1000 кг. Приставки те же, что у метра: милли-, кило-. В технике масса — рабочая величина: перегруженный робот едет медленнее, а тяжёлый хвост модели планера перевешивает нос.
✗ «Килограмм железа тяжелее килограмма ваты». Нет: масса у них одинаковая — килограмм есть килограмм; разный только объём.
Набор вершин и соединяющих их рёбер. Рёбра бывают направленными (улица с односторонним движением) и с весами (длина дороги); маршрут — путь по рёбрам между вершинами. Локальная сеть — тоже граф: устройства — вершины, кабели и радиоканалы — рёбра.
✗ «Граф — это график функции». Нет: график показывает зависимость величин, а граф — объекты и связи между ними; рисовать его можно как угодно, важно лишь, что с чем соединено.
Изображение зависимости в координатах: по горизонтальной оси (x) — то, что меняем, чаще время; по вертикальной (y) — что измеряем; каждая точка — пара (x; y). По графику находят значения между измерениями, наибольшее и наименьшее, а по крутизне линии — где величина меняется быстрее.
✗ «График скорости — это картинка дороги». Нет: график показывает, как величина меняется, а не куда движется предмет: горка на графике скорости — разгон, а не холм на трассе.
Грейс Хоппер (1906–1992) — американский учёный и офицер флота, работала на одном из первых компьютеров — Harvard Mark I. Создала первую программу-переводчик, которая сама превращает команды на понятном человеку языке в машинный код. Её идеи привели к языкам, близким к обычному английскому, и легли в основу языка COBOL.
✗ «Слово „баг“ (ошибка в программе) придумала Грейс Хоппер, найдя мотылька в компьютере». Мотылёк был (1947), но неполадки называли «bug» задолго до неё — её команда лишь прославила эту историю.
Разговорный глагол со значением «искать в интернете»: произошёл от названия поисковика Google и оторвался от него. Гуглить — это навык: выделить в вопросе ключевые слова, убрать лишнее, переформулировать запрос, если ответа нет, и сверить несколько источников, а не верить первой ссылке.
✗ «Гуглить можно только в Google». Нет: слово стало нарицательным — «гуглят» в любом поисковике. Главное — умение искать, а не название сайта.
Сила, делённая на площадь опоры: P = F/S. Единица — паскаль, 1 Па = 1 Н на квадратный метр. При той же силе меньше площадь — больше давление: поэтому нож точат, а фундамент делают широким. Жидкости и газы передают давление во все стороны и давят на все стенки сосуда.
✗ «Чем больше сила, тем больше давление». Нет: давление зависит ещё от площади: кнопка входит в доску не потому, что давят сильно, а потому что остриё крошечное.
Сведения, записанные так, что их можно хранить, передавать и обрабатывать. В компьютере любые данные — числа, текст, изображения, звук — закодированы нулями и единицами; как их понимать, задаёт программа. Данные приходят с датчиков, от человека, из сети.
✗ «Данные — это только числа». Нет: текст, фото, звук и видео — тоже данные; компьютер хранит их все одинаково — числами, а как понимать и обрабатывать — задаёт программа.
Набор данных для обучения и проверки модели машинного обучения: примеры плюс разметка — правильные ответы к ним. Датасет делят на обучающую и проверочную части, чтобы оценивать модель на незнакомых примерах. Ошибки разметки и перекос состава модель выучит как правду — качество набора важнее хитрости алгоритма.
✗ «Чем больше датасет, тем лучше модель, — остальное неважно». Нет: грязный или перекошенный набор портит модель при любом размере; важны разнообразие примеров и точность разметки.
Устройство, которое превращает физическую величину (свет, температуру, расстояние, наклон) в электрический сигнал для электроники — простой схемы или контроллера. Бывают цифровые («да/нет») и аналоговые (диапазон значений).
✗ «Датчик сам принимает решения». Нет: датчик только измеряет; решение принимает схема или программа, к которой он подключён.
Классическая задача робототехники и соревнований: робот с инфракрасными датчиками, глядящими в пол, различает трассу — чёрная линия отражает мало света, белое поле много. Съехал датчик на белое — программа меняет обороты моторов, и робот подруливает обратно. Это обратная связь: измерить — сравнить — подправить.
✗ «Робот заранее знает трассу, как навигатор — маршрут». Нет: карты у него нет — робот каждый миг видит только яркость пятна под датчиком и тут же подруливает.
Позиционная система с основанием 2: вес разрядов — 1, 2, 4, 8, 16… Запись 101 означает 4 + 0 + 1 = 5. Электронике проще надёжно различать два состояния (есть напряжение или нет), поэтому все данные в компьютере двоичные.
✗ «Внутри компьютера хранятся цифры и буквы». Нет: там только два состояния — сигнал есть или нет; цифры, буквы и картинки закодированы последовательностями 0 и 1.
Проверка входа двумя независимыми факторами: тем, что ты знаешь (пароль), и тем, что у тебя есть (телефон с кодом из SMS или приложения). Укравший пароль второй шаг не пройдёт. Код одноразовый и вводится только на самом сайте: тем, кто просит его в чате или по телефону, не отвечают.
✗ «Код из SMS можно назвать сотруднику поддержки, раз он просит». Нет: код — второй ключ от аккаунта; настоящий сервис никогда не спрашивает его в чате или по телефону.
Последовательная пара резисторов R1 и R2 от источника: ток через оба одинаков, поэтому напряжения делятся пропорционально сопротивлениям, и на выходе Uвых = Uвх·R2/(R1+R2). Если заменить R1 или R2 датчиком — фоторезистором или терморезистором, — получится сигнал для аналогового входа контроллера.
✗ «Делителем можно понизить напряжение для питания мотора или платы». Нет: под нагрузкой напряжение делителя проседает, а резисторы греются — он для слабых сигналов, не для питания.
Перевод новой версии в рабочую среду, к пользователям: собрать проект, доставить на сервер, перезапустить, проверить, что всё живо. У серьёзных команд деплой автоматизирован и повторяем: одна команда — и на сервере ровно то, что в репозитории. Перед выпуском версию гоняют на тестовой площадке — «генеральной репетиции».
✗ «У меня на компьютере работает — значит, и после деплоя заработает». Нет: на сервере другое окружение (версии, настройки, нагрузка), поэтому деплой без проверки и плана отката — лотерея.
Шкала уровня звука, устроенная умножением: каждые +10 дБ — мощность звука в 10 раз больше, +3 дБ — примерно вдвое. За 0 дБ принят порог слышимости, поэтому 60 дБ — звук в миллион раз мощнее едва различимого. Длительный шум громче 85 дБ вредит слуху.
✗ «Децибелы складываются, как метры: два зуммера по 60 дБ дадут 120 дБ». Нет: шкала умножающая — удвоение мощности даёт всего +3 дБ, то есть около 63 дБ.
Джон фон Нейман (1903–1957) — американский математик венгерского происхождения. В 1945 году в отчёте по машине EDVAC описал архитектуру, которую назвали его именем: программа и данные лежат в общей памяти, а процессор по очереди берёт из неё команды и выполняет их. По этому принципу построено большинство компьютеров и сегодня.
✗ «Фон Нейман построил первый компьютер». Нет: машину он не паял. Он описал принцип, по которому устроено почти любое вычислительное устройство и сегодня: программа хранится в той же памяти, что и данные.
Графическое представление данных для сравнения и поиска закономерностей. Основные виды: столбиковая — сравнение величин, круговая — доли целого, линейный график — изменение во времени. Вид выбирают под вопрос, на который нужно ответить.
✗ «Чем наряднее диаграмма, тем она лучше». Нет: диаграмма нужна, чтобы быстро сравнивать числа; объём и лишние украшения чтению только мешают.
Специалист, проектирующий интерфейс — то, через что человек управляет программой или устройством. Сначала выясняет, кто и зачем будет пользоваться, рисует схему экранов, потом проверяет на людях. Правило профессии: если пользователь не нашёл кнопку — это ошибка дизайна, а не пользователя.
✗ «Дизайнер интерфейсов рисует красивые картинки». Нет: его главная задача — чтобы человек без подсказок понял, куда нажать; удобство важнее украшений.
Полупроводниковый элемент с двумя выводами — анодом и катодом (он со стороны полоски): в прямом направлении проводит, в обратном заперт. Чтобы открыться, кремниевому диоду нужно ~0,7 В — как дверце нужен напор против пружинки; эти 0,7 В на нём и падают. Применение: защита от переполюсовки, выпрямление переменного тока в постоянный.
✗ «Диод пропускает ток без потерь, как провод». Нет: на открытом кремниевом диоде падает около 0,7 В, поэтому под большим током он заметно греется.
Фото, видео или голос, которые нейросеть делает похожими на реального человека («deep» — от глубокого обучения). Сеть учится на снимках и записях и подставляет лицо или голос в новый ролик. Применяют в кино, но и для обмана: фейки, звонки мошенников. Признаки подделки (странная мимика, рассинхрон губ) слабеют с годами — надёжнее проверять источник.
✗ «Дипфейк всегда заметен — сразу видно, что подделка». Уже не всегда: нейросети делают их всё правдоподобнее, поэтому надёжнее не «вглядываться», а проверять источник.
Гибкий магнитный диск в защитном корпусе — главный переносной носитель 1980–90-х. Дисковод вращает диск и читает головкой намагниченные дорожки. Самый массовый формат — 3,5 дюйма на 1,44 МБ: одна фотография с современного телефона на такую дискету уже не помещается.
✗ «Значок «Сохранить» — это просто квадратик». На самом деле это дискета — носитель, на который сохраняли файлы до флешек и облаков.
Передача команд устройству по каналу связи: инфракрасным лучом (телевизор), по радио (машинка, дрон) или через интернет. Передатчик в пульте кодирует нажатие в сигнал, приёмник на устройстве распознаёт его и включает нужные моторы. Решения принимает человек, машина только выполняет — в этом отличие от автоматики.
✗ «Вся сила в пульте: он и двигает машинку». Нет: пульт лишь посылает команды; моторы крутит батарея самой машинки, а команды разбирает её приёмник.
От англ. donate — «жертвовать». Два значения: добровольная поддержка автора (стримера, разработчика) и покупки внутри бесплатной игры. Бесплатные игры зарабатывают именно на донате, поэтому подталкивают к покупкам: промежуточная валюта, таймеры, «успей купить». Замечать эти приёмы — защита от лишних трат.
✗ «Донат — это игровые деньги, не настоящие». Нет: платишь настоящими деньгами — своими или родителей; игровая валюта лишь маскирует цену, чтобы трату было легче не заметить.
Заданные границы, в которых размер считается годным: номинал и отклонения, например 20 ± 0,1 мм. Любой станок и принтер даёт разброс, поэтому чертёж без допусков не определяет деталь до конца. Чем жёстче допуск, тем дороже изготовление; для подвижных соединений дополнительно задают зазор.
✗ «Допуск — это ошибка мастера: у хорошего мастера размер точный». Нет: идеально точный размер недостижим в принципе; допуск честно задаёт, какой разброс годен.
Плата с электронными ключами между контроллером и мотором: слабый сигнал управления переключает большой ток от отдельного источника. Драйвер меняет направление вращения (переворачивает полярность на моторе) и скорость — подавая ток быстрыми порциями (ШИМ). Питание цепей разное, но «минус» общий: земли контроллера и драйвера обязательно соединяют.
✗ «Мотор можно подключить прямо к пину платы, драйвер — лишняя деталь». Нет: пин отдаёт лишь десятки миллиампер, мотору нужны сотни и больше — без драйвера выход сгорит.
Число вида a/b: числитель a — сколько долей взято, знаменатель b — на сколько долей разбито целое; та же запись означает деление a на b. Дробью записывают передаточное отношение: пара «12 зубьев крутит 36» даёт 12/36 = 1/3 — большая шестерня делает треть оборота на каждый оборот малой.
✗ «1/8 больше 1/4 — ведь 8 больше 4». Наоборот: чем на больше частей режем целое, тем мельче каждая часть, поэтому 1/8 меньше 1/4.
Летательный аппарат без пилота на борту; учебный дрон — обычно квадрокоптер: четыре мотора с пропеллерами. Датчики замечают малейший наклон, автоматика тут же подправляет обороты — без этой обратной связи дрон перевернулся бы за доли секунды. Летит он наклоном: передние пропеллеры чуть замедлились — дрон наклонился и поехал вперёд.
✗ «Дроном полностью управляет пилот — каждым мотором». Нет: пилот только задаёт, куда лететь; ровно держит дрон автоматика, подправляющая обороты моторов сотни раз в секунду.
Дюйм (") — внесистемная единица длины: 1″ = 25,4 мм. В дюймах задают диагональ экранов (телевизор «55 дюймов» — это около 140 см), диаметр колёс, размеры труб и часть резьбовых соединений. Чтобы перевести дюймы в миллиметры, умножь на 25,4.
✗ «Дюйм — это ровно 2,5 см». Нет: 1 дюйм = точно 25,4 мм, чуть больше двух с половиной сантиметров; на большом размере эти доли миллиметра накапливаются и деталь перестаёт сходиться.
Жорес Алфёров (1930–2019) — советский и российский физик, нобелевский лауреат 2000 года. Создал гетероструктуры — «бутерброды» из тонких слоёв разных кристаллов. На них удалось сделать лазер, работающий при комнатной температуре: такие лазеры читают диски и гонят сигнал по оптоволокну интернета. На них же работают яркие светодиоды.
✗ «Нобелевские премии по физике дают за оторванную от жизни науку». Нет: Жоресу Алфёрову дали премию 2000 года за гетероструктуры, которые работают в каждой лазерной указке, оптоволоконном интернете и светодиоде.
Состояние, когда программа не отвечает на действия: застряла в тяжёлой работе, ждёт ответа, которого нет, или без конца повторяет одно и то же по кругу. Система замечает это («программа не отвечает») и предлагает закрыть её принудительно. В отличие от краша программа не закрылась сама — она жива, но не слышит.
✗ «Завис — значит сломался, надо скорее выключить из розетки». Нет: чаще всего программа просто занята или чего-то ждёт. Сначала подожди и закрой программу; обрывать питание — крайняя мера, так можно потерять несохранённое.
Соединение корпуса прибора с землёй через третий контакт розетки: при пробое изоляции на корпус ток уходит в землю, а защита в щитке, заметив утечку, отключает линию. В электронике «землёй» (GND) называют общий провод схемы, от которого отсчитывают все напряжения; с настоящей землёй он часто не связан.
✗ «GND на схеме — то же самое, что заземление в розетке». Нет: GND — общая точка отсчёта напряжений, она может быть никак не связана с землёй; защитное заземление — отдельный проводник на случай аварии.
Наблюдение Гордона Мура (1965): число транзисторов на микросхеме удваивается примерно каждые два года при той же цене. Полвека прогноз сбывался — поэтому смартфон в твоём кармане мощнее суперкомпьютеров прошлого века. Это не закон природы, а ориентир, по которому промышленность планировала заводы и разработки.
✗ «Закон Мура — закон природы, чипы обязаны ускоряться». Нет: это наблюдение и план отрасли; с 2010-х он выполняется всё труднее.
Ток в участке цепи прямо пропорционален напряжению и обратно пропорционален сопротивлению: I = U/R; зная любые две величины, находишь третью (U = I·R, R = U/I). Так подбирают резистор для светодиода и проверяют, не перегружена ли цепь.
✗ «Закон Ома действует для любой детали». Нет: он точен для резисторов и металлов при постоянной температуре; светодиод и лампа накаливания ему не подчиняются.
Устойчивое правило в данных или событиях, позволяющее предсказывать следующие значения. Инженеры ищут закономерности в измерениях: показание датчика закономерно меняется с расстоянием до предмета — значит, по показанию можно узнать расстояние.
✗ «Закономерность — это когда одно и то же повторяется». Нет: повторение — простейший случай; закономерность — правило, по которому ряд может и меняться: 1, 2, 4, 8…
Настройка слайсера: сколько пластика внутри детали и каким узором. 0 % — пустая, 100 % — сплошная, обычно ставят 15–20 %. Узоры (сетка, соты, гироид) по-разному держат нагрузку; ещё заполнение подпирает верхние слои, чтобы «крыша» детали не провисала.
✗ «Чем больше процент заполнения, тем лучше деталь». Нет: время и расход пластика растут быстрее, чем прочность; жёсткость выгоднее добирать стенками, а сплошная деталь нужна редко.
Волна сжатий и разрежений, бегущая от колеблющегося источника по воздуху, воде или твёрдому телу. Частота колебаний определяет высоту звука (чаще — выше), размах — громкость. В воздухе звук пробегает примерно 340 метров за секунду.
✗ «В космосе слышны взрывы, как в кино». Нет: звук — это колебания среды; в пустоте, где нет воздуха, звуку не в чем распространяться.
Короткая аудиозапись, которую игра проигрывает в ответ на событие: прыжок, попадание, клик по кнопке. В отличие от фоновой музыки, эффект звучит разово и точно в момент действия — это звуковая обратная связь игроку. Один звук часто переиспользуют для многих одинаковых событий.
✗ «Звуки в игре — это музыка». Нет: музыка играет фоном непрерывно, а звуковой эффект — короткий звук на конкретное событие: прыжок, монетка, выстрел.
Излучатель звука: электрический сигнал заставляет пластинку внутри колебаться, а колебания создают звук. Активный зуммер со встроенным генератором пищит одной нотой от постоянного напряжения; пассивному нужен меняющийся сигнал, зато высоту ноты задаёт схема снаружи.
✗ «Любой зуммер запищит, стоит подать питание». Нет: так работает только активный зуммер со встроенным генератором; пассивному нужен меняющийся сигнал — от постоянного напряжения он молчит.
Иван Кулибин (1735–1818) — механик-самоучка из Нижнего Новгорода, много лет руководил мастерскими Академии наук в Петербурге. Спроектировал одноарочный деревянный мост через Неву длиной около 300 метров, часы с театром-автоматом, «механические ноги» — протезы, зеркальный прожектор. Фамилия стала нарицательной.
✗ «Кулибин — это просто слово для умельца». Нет: за словом стоит реальный человек — механик-самоучка XVIII века Иван Кулибин; нарицательным стала его фамилия.
Правило взаимодействия игрока с игрой: действие и ответ игры на него — прыгнул и перелетел яму, собрал монету и увеличил счёт. Набор механик задаёт жанр: бег и прыжки — платформер, вопросы и ответы — викторина. Изменить механику — самый сильный способ изменить игру.
✗ «Игру делает интересной красивая графика». Нет: интерес держат механики — правила действий игрока; шахматы и «Тетрис» захватывают почти без графики.
Специализированный компьютер для игр: процессор и видеочип подобраны под графику, управление — геймпад, экран — телевизор. Первая домашняя приставка — Magnavox Odyssey (США, 1972); в России 1990-х царила Dendy — клон японской Famicom. У всех приставок одной модели одинаковое «железо», поэтому игры запускаются без настроек.
✗ «Приставка — это не компьютер». На самом деле это и есть компьютер, только собранный специально под игры.
Программная платформа для создания игр: готовые подсистемы рендеринга, физики, звука и обработки ввода плюс редактор сцен. Разработчик наполняет сцены объектами и пишет скрипты поведения; движок выполняет игру кадр за кадром. Известные движки: Unity, Unreal Engine, Godot.
✗ «Каждую игру пишут с нуля». Нет: большинство игр строится на готовых движках, которые берут на себя графику, физику и звук; с нуля движки пишут редко.
Главный цикл программы-игры: пока игра запущена, она повторяет три шага — обработать ввод (клавиши, геймпад), обновить состояние мира (движение, столкновения, счёт), отрисовать кадр. Один оборот — один кадр; при 60 FPS цикл прокручивается 60 раз в секунду. Остановился цикл — игра «зависла».
✗ «Игра просто ждёт, пока игрок что-то нажмёт». Нет: игра крутит цикл десятки раз в секунду и обновляет мир постоянно, даже когда никто не трогает управление.
Человек, который создаёт новое решение задачи — устройство, механизм или способ, которого раньше не было. Работа идёт по шагам: заметить проблему, придумать идею, собрать пробную версию, испытать и улучшить. Изобретение часто собирают из уже известных частей, соединённых по-новому.
✗ «Изобретатель — чудак-одиночка, придумывающий небывалое в гараже». Нет: изобретают, чтобы решить конкретную проблему, обычно командой и чаще всего собирая новое из уже известных частей.
Илон Маск (род. 1971) — предприниматель, основатель SpaceX (2002) и руководитель Tesla. Falcon 9 — первая ракета с возвращаемой первой ступенью среди выводящих грузы на орбиту (посадка — 2015); корабль Dragon первым из частных доставил космонавтов на МКС (2020). Сам не проектирует: ставит цели, находит деньги и инженеров.
✗ «Маск сам изобретает и строит ракеты». Нет: проектируют и строят тысячи инженеров SpaceX и Tesla; роль Маска — поставить цель, собрать команду и найти деньги.
Свойство тел сохранять свою скорость, пока другие тела не подействуют на них с силой. Мера инерции — масса: чем она больше, тем труднее тело разогнать или остановить. Поэтому при одинаковой силе торможения тяжёлый робот останавливается дольше лёгкого.
✗ «Если тело движется, его всё время что-то толкает». Нет: сила нужна, чтобы менять скорость; ровно катиться тело может само — мешают лишь трение и воздух.
Специалист, который решает практические задачи, создавая устройства и системы: изучает задачу, придумывает решение, рассчитывает, строит и испытывает его. Всегда работает в рамках ограничений — материалы, время, безопасность. Инженеры бывают разные: по электронике, по роботам, по зданиям, по программам.
✗ «Инженер — это мастер, который чинит технику». Нет: главное дело инженера — придумать и рассчитать устройство до того, как оно сделано; ремонт — лишь малая часть работы.
Всемирная сеть, соединяющая компьютерные сети разных стран. Данные делятся на маленькие пакеты; каждый пакет идёт к получателю через цепочку роутеров и на месте собирается с остальными. Общие правила (протоколы) позволяют разным устройствам понимать друг друга.
✗ «Интернет и Wi-Fi — одно и то же». Нет: Wi-Fi — только радиоканал от устройства до роутера, а интернет может приходить в дом и по кабелю, и по мобильной связи.
Программа, выполняющая исходный код на ходу: читает очередную конструкцию и сразу исполняет её. Поэтому скрипт запускается мгновенно и работает везде, где установлен интерпретатор, но медленнее скомпилированной программы. У Python есть интерактивный режим: команды выполняются по одной, сразу после ввода.
✗ «Компьютер понимает Python сам по себе». Нет: процессор выполняет только машинный код; текст программы читает и выполняет интерпретатор — без него скрипт не запустится.
Средства, через которые человек управляет программой или устройством и получает ответ: экранные кнопки, меню и окна, физические кнопки и индикаторы. По сути — организованный ввод и вывод. Хороший интерфейс понятен без инструкции: элементы подписаны, важное заметно, ошибка объяснена.
✗ «Интерфейс есть только у программ на экране». Нет: интерфейс — любая «поверхность общения» человека и устройства; кнопки на пульте и панель микроволновки — тоже интерфейс.
Пара «излучатель — приёмник»: инфракрасный светодиод светит, приёмник ловит отражение. Белое поле отражает много света, чёрная линия — мало, так робот различает трассу; датчик препятствия замечает отражение от предмета. Отдельный вид — приёмник пульта: он ловит не отражение, а мигающий код передатчика.
✗ «Раз глаз не видит инфракрасного света — его и нет». Нет: это обычный свет, просто глаз к нему не чувствителен; многие камеры телефонов видят вспышки ИК-светодиода пульта.
Конденсатор сверхбольшой ёмкости: единицы и десятки фарад против микрофарад у обычных. Быстро принимает и отдаёт заряд, служит сотни тысяч циклов, но напряжение одной ячейки мало — около 2,5–2,7 В (школьные ионисторы на 5,5 В — две ячейки подряд). Применяют как резервное питание памяти и часов и как буфер для пиковых токов.
✗ «Ионистор — это просто аккумулятор получше». Нет: энергии он хранит в сотни раз меньше батарейки того же размера; зато заряжается за секунды и выдерживает сотни тысяч циклов.
Программы для задач, к которым не получается написать пошаговое правило. Вместо правил их настраивают на большом наборе примеров, и они учатся предсказывать ответ. Поэтому ИИ силён в задачах «узнать и подобрать» — речь, картинки, рекомендации — и ошибается там, чего в примерах не было.
✗ «ИИ думает и всё знает». Нет: это программа, которая ищет закономерности в данных и предсказывает подходящий ответ; смысла она не понимает и может уверенно ошибаться.
Человек, устройство или программа, выполняющая алгоритм. У каждого исполнителя — свой набор команд и своя среда: что умеет один, не умеет другой, поэтому алгоритм записывают под конкретного исполнителя, командами из его набора.
✗ «Исполнитель — это обязательно робот или компьютер». Нет: исполнителем может быть и человек, играющий по правилам; главное свойство — выполнять команды точно, ничего не додумывая.
Устройство, превращающее электрический сигнал в действие: мотор — во вращение, поворотный привод — в поворот на заданный угол, реле — во включение другой цепи, нагреватель и лампа — в тепло и свет. Это последнее звено цепочки «датчик → контроллер → исполнительное устройство».
✗ «Привод сам решает, что и когда делать». Нет: исполнительное устройство только выполняет пришедшую команду; решение принимает схема или программа, которая им управляет.
Заранее спланированная проверка: что проверяем, как нагружаем и что считается успехом. Результаты записывают, слабые места исправляют — и испытывают снова: цикл «сделал → испытал → улучшил». Прототип испытывают до изготовления настоящего изделия.
✗ «Сломалось на испытании — значит, работа провалилась». Нет: испытание для того и проводят — найти слабое место, пока его дёшево исправить.
Автоматический тест «человек или программа»: искажённые буквы, выбор картинок, галочка «я не робот». Капчу ставят там, где вредят боты — программы-автоматы: массовая регистрация, рассылка спама, подбор паролей. Расчёт на то, что человеку легко, а программе трудно; программы умнеют — капчи усложняются.
✗ «Капча проверяет внимательность или знания». Нет: её задача — отличить человека от программы-бота; задание нарочно такое, что человеку легко, а программе трудно.
Провод, намотанный витками, часто на сердечнике: ток создаёт магнитное поле, и в нём запасается энергия. На резкое изменение тока катушка отвечает напряжением самоиндукции — поэтому при отключении катушки реле возникает выброс, и параллельно ей ставят защитный диод. Индуктивность измеряют в генри; ходовые значения — мкГн и мГн.
✗ «Катушка — просто моток провода, сопротивление крошечное, значит в схеме она ничего не делает». Нет: постоянный ток она пропускает почти свободно, но любое изменение тока тормозит и запасает энергию в магнитном поле.
Травля через интернет: оскорбления, угрозы, публикация чужих переписок и фото, исключение из групп. От дворовой травли отличается тем, что не заканчивается за дверью: записи видят многие, расходятся быстро и остаются надолго. Порядок действий: сохранить доказательства (скриншоты), заблокировать, сообщить взрослому и в поддержку сервиса.
✗ «С обидчиком ничего не сделать — терпи или отвечай тем же». Нет: скриншоты, блокировка и рассказ взрослому работают, а ответная грубость только раскручивает травлю.
Десятичные приставки СИ: кило (к) = 10³, мега (М) = 10⁶, гига (Г) = 10⁹, тера (Т) = 10¹². Приставка умножает любую единицу: 5 кОм = 5000 Ом. Есть и уменьшающие: милли (м) = 10⁻³, микро (мк) = 10⁻⁶ — миллиметр, миллиампер, микросекунда.
✗ «Кило — это про вес». Нет: кило- — приставка «тысяча» для любой единицы: километр, килобайт, киловатт; килограмм — лишь один пример.
Нагреватель плавит термопластичный стержень, курок подаёт клей через горячее сопло. Клей твердеет при остывании, а не при высыхании, поэтому схватывает за десятки секунд — куда быстрее ПВА. Соединение обратимо: при новом нагреве клей размягчается снова.
✗ «Термоклей одинаково крепко держит любые материалы». Нет: картон и дерево он держит хорошо, а гладкий пластик и металл — слабо; при нагреве соединение расползается.
Заголовок или превью, составленные так, чтобы получить как можно больше кликов, — игрой на любопытстве и эмоциях. Приёмы: недосказанность («этот приём изменит всё»), сенсация, интрига, «шок-контент». Клики приносят показы рекламы и деньги, поэтому обещание в заголовке часто больше содержания. Кликбейт не всегда фейк, но легко его прикрывает.
✗ «Кликбейт — это всегда враньё». Не обязательно: кликбейт — это заголовок-приманка, который обещает больше, чем внутри; сама новость может быть правдой, но раздута ради клика.
Клод Шеннон (1916–2001) — американский математик и инженер, основатель теории информации. В работе 1948 года показал, как измерять информацию в битах и сколько данных можно без ошибок передать по зашумлённой линии связи. В 1937 году доказал, что логические операции можно собрать из электрических переключателей — так родилась цифровая электроника.
✗ «Информацию нельзя измерить числом». Нет: Клод Шеннон показал, что можно — в битах, и вычислил, сколько данных без ошибок пропустит любой канал связи.
Наименьшее действие из набора, который исполнитель понимает без уточнений. Программа — последовательность команд, выполняемых по одной и по порядку. Команду не из набора исполнитель не выполняет и не «понимает примерно» — он сообщает об ошибке или останавливается.
✗ «Исполнителю можно сказать как угодно — он догадается». Нет: у исполнителя есть набор команд, которые он знает; незнакомую команду он не выполнит, а не «поймёт примерно».
Текст в коде, который исполнитель не читает: в скетчах Arduino — всё после // до конца строки. Пишут для людей, в том числе для себя через месяц: объясняют замысел («зачем»), а не пересказывают команду («что»). Комментарием также временно отключают строку кода — удобно при отладке.
✗ «Комментарии нужны компьютеру, чтобы лучше понять программу». Нет: исполнитель пропускает их целиком; комментарии пишут для людей — в том числе для себя через месяц.
Запись в истории проекта: снимок всех файлов в момент сохранения плюс подпись — кто, когда и что изменил. Система контроля версий хранит цепочку коммитов: можно сравнить любые два, найти, где появилась ошибка, и вернуть проект к любому из них. Один коммит — одно осмысленное изменение, а не «всё за день» разом.
✗ «Коммит — это отправка проекта в интернет». Нет: коммит — сохранение версии у тебя на компьютере; отправка на сервер (push) — отдельный шаг.
Оптический диск диаметром 12 см: данные записаны спиральной дорожкой из микроскопических углублений, её считывает лазерный луч. Разработан фирмами Philips и Sony (стандарт — 1980, продажи — с 1982 года). Ёмкость около 650–700 МБ — примерно 74–80 минут звука. Сменил кассеты и пластинки, позже уступил флешкам и стримингу.
✗ «На диск можно записать сколько угодно, был бы диск большой». Нет: у компакт-диска фиксированная ёмкость — около 700 МБ, примерно 80 минут музыки.
Компилятор переводит весь исходный код в машинный заранее: получается готовый файл, который выполняется быстро — так собирается скетч для Arduino перед загрузкой в плату. Интерпретатор перевода не сохраняет: читает код и сразу выполняет, как Python; запуск мгновенный, но выполнение медленнее.
✗ «Программа скомпилировалась без ошибок — значит, она правильная». Нет: компилятор проверяет только правила записи, а не смысл; логические ошибки остаются в программе.
Область информатики о том, как программы извлекают сведения из изображений и видео: находят объекты, определяют их вид, положение и движение. Распознавание — одна из её задач; сюда же входят обнаружение объектов, слежение, измерение расстояний, чтение текста. Кадр для компьютера — таблица чисел-пикселей, и вся работа идёт с этими числами.
✗ «Компьютерное зрение — это камера с хорошим разрешением». Нет: камера лишь даёт пиксели; зрение — это программы, которые извлекают из пикселей смысл: где объект, что это и куда он движется.
Вредоносная программа, которая сама себя копирует и распространяется с файлами, флешками и письмами. Попав в компьютер, делает то, что заложил автор: портит файлы, крадёт данные, рассылает себя дальше. Сам по себе вирус не «заводится» — его пишет человек, а запускает часто сам пользователь, открыв заражённый файл.
✗ «Вирус появляется в компьютере сам собой». Нет: это программа, которую написал человек; в компьютер она попадает с заражённым файлом, флешкой или по ссылке.
Две металлические обкладки с изолятором между ними: подключил к источнику — накапливает заряд, отключил — отдаёт. Ёмкость измеряют в фарадах; ходовые значения — микро- и пикофарады. Постоянный ток конденсатор не пропускает — только заряжается. Электролитические конденсаторы полярны. Применение: сглаживание питания, задержки.
✗ «Конденсатор — это маленькая батарейка». Нет: он не вырабатывает энергию, а лишь быстро запасает и отдаёт заряд; типичный конденсатор разряжается за доли секунды.
Конрад Цузе (1910–1995) — немецкий инженер. В 1941 году построил Z3 — первую работающую машину, которая была одновременно программируемой и полностью автоматической. Z3 собрана на реле, считала в двоичной системе, а программу читала с перфорированной киноплёнки. Ранние машины Z1 и Z2 он строил дома, независимо от учёных других стран.
✗ «Первый компьютер построили в США (ЭНИАК)». Приоритет сложнее: работающий программируемый Z3 Конрада Цузе заработал в Германии в 1941 году — на несколько лет раньше ЭНИАКа (1945).
Текстовый интерфейс управления компьютером: вводишь имя команды с параметрами — программа выполняется и печатает результат. Через консоль устанавливают библиотеки, запускают скрипты, работают с Git и сервером. Монитор порта Arduino IDE — тоже консоль: текстовый разговор с платой.
✗ «Консоль — устаревший чёрный экран хакеров из кино». Нет: это повседневный инструмент разработчика: установка библиотек, Git, серверы — текстом быстрее и надёжнее, чем мышкой.
Именованное значение, которое нельзя перезаписать: в скетче Arduino — const int LED_PIN = 13;. При проверке скетча Arduino IDE не даст присвоить константе новое значение — защита от случайной порчи. Константы убирают из кода «магические числа»: имя объясняет смысл, а менять значение при настройке нужно в одном месте, а не по всему коду.
✗ «Раз значение не меняется, проще писать число прямо в коде». Нет: безымянное «магическое число» расползается по коду и объясняется только догадкой; константа даёт ему имя и одну точку изменения.
Константин Циолковский (1857–1935) — русский и советский учёный-самоучка, школьный учитель, основоположник теории космонавтики. В работе 1903 года вывел формулу движения ракеты и объяснил, что подняться в космос можно на ракете с жидким топливом. Предложил многоступенчатые «ракетные поезда» — идею, без которой не летают современные ракеты.
✗ «Циолковский строил и запускал ракеты». Нет: он был учителем и теоретиком из Калуги. Ракет он не строил — но рассчитал, как они полетят, за полвека до первого спутника.
Выключатель, срабатывающий от касания: подвижный узел доезжает до края и нажимает рычажок, контроллер получает сигнал и останавливает мотор или запоминает точку. Так 3D-принтер ищет ноль: шаговый мотор не знает положения своего вала, поэтому ось едет до щелчка концевика — отсюда начинается отсчёт всех координат.
✗ «Принтер и станок помнят, где стоят их оси, даже после выключения». Нет: позиция теряется, поэтому перед работой каждая ось едет до концевика — только его срабатывание даёт точку отсчёта.
Числа, задающие положение точки относительно осей: на плоскости — пара (x; y), отсчёт от начала координат (0; 0). Значения бывают отрицательными — это «влево» и «вниз» от начала. Порядок чисел в паре важен.
✗ «Порядок чисел не важен: (3; 5) и (5; 3) — одна и та же точка». Нет: первое число — по горизонтали (x), второе — по вертикали (y); это разные точки.
Соединение выводов источника путём с почти нулевым сопротивлением, в обход потребителя: ток вырастает во много раз, провода и источник перегреваются вплоть до пожара. Защита — предохранитель или автомат: они разрывают цепь при слишком большом токе.
✗ «Короткое замыкание — это когда провод порвался». Нет: наоборот, ток нашёл слишком короткий и лёгкий путь в обход лампочки; порванный провод — это обрыв, разомкнутая цепь.
Костыль — поспешное решение, которое устраняет проявление ошибки, а не её причину. Программа работает прямо сейчас, но настоящая проблема остаётся спрятанной. Иногда костыль оправдан — когда надо срочно, а времени на правильное решение нет. Опасность в том, что костыли копятся: каждый усложняет код и добавляет технический долг.
✗ «Костыль — это всегда плохо и признак слабого программиста». Нет: костыль — быстрая заплатка, которая чинит симптом, а не причину; иногда он оправдан, но если костыли копятся — растёт техдолг.
Коэффициент полезного действия — какая часть затраченной энергии стала полезной работой: КПД = полезная / затраченная × 100 %. Всегда меньше 100 %: часть энергии уходит в тепло из-за трения и нагрева проводов. Каждая ступень машины добавляет потери: мотор с редуктором имеет КПД ниже, чем мотор без него.
✗ «У идеальной машины КПД 100 %, надо только доработать конструкцию». Нет: КПД выше 100 % означал бы энергию из ниоткуда, а ровно 100 % не даёт достичь трение и нагрев — часть энергии всегда уходит в тепло.
Аварийное завершение программы. Причина — ошибка, после которой продолжать нельзя: например, программа полезла в чужую память, — и система принудительно её закрывает. Несохранённые данные теряются, поэтому сохраняйся. Если краш повторяется на одном и том же месте — за ним стоит баг.
✗ «Программа вылетела — значит, компьютер сломался». Нет: краш — аварийная остановка одной программы; компьютер и остальные программы целы. Теряется только несохранённая работа.
Мера вращательного действия силы: момент = сила × плечо, где плечо — расстояние от оси вращения до линии действия силы. Редуктор увеличивает момент во столько раз, во сколько уменьшает обороты. Момент серво пишут в кг·см: серво на 10 кг·см удержит груз 1 кг на рычаге 10 см от оси.
✗ «Чем быстрее крутится мотор, тем он «сильнее»». Нет: сила вращения — это момент; редуктор убавляет обороты, но во столько же раз увеличивает момент.
Задержка между действием и откликом. Две главные причины: сигнал идёт по сети через далёкие компьютеры (сетевой лаг) или устройству не хватает скорости обработать всё вовремя. Лаг измеряют временем ожидания: чем меньше миллисекунд, тем отзывчивее игра или программа.
✗ «Лагает — значит сломалось или в программе баг». Нет: лаг — задержка. Всё работает правильно, но с опозданием: сигнал долго идёт или устройство не успевает.
Линза собирает луч лазера в точку меньше миллиметра, и луч прожигает материал, пока станок ведёт его по контуру рисунка. Режет фанеру, оргстекло, картон, кожу; со сниженной мощностью — гравирует. Рез имеет ширину, а его край подгорает — в точных деталях это учитывают.
✗ «Лазер режет, как очень острый нож». Нет: луч не давит на материал, а прожигает его в тонкой линии — поэтому край слегка тёмный, а у реза есть ширина.
Легаси (legacy — «наследство») — код или система, доставшиеся по наследству: написаны давно, часто другими людьми, но продолжают работать, и на них завязано много всего. Их поддерживают и осторожно меняют, потому что переписать с нуля дорого и рискованно — можно сломать то, что годами работало. Дело не в качестве, а в том, что это унаследованное.
✗ «Легаси — это плохой устаревший код, который надо выбросить». Нет: легаси — просто унаследованный код, который до сих пор работает и на который многое завязано; переписывать его рискованно именно потому, что он рабочий.
Датчик расстояний на лазерном луче: посылает импульсы, ловит отражение и вычисляет дистанцию, а вращающаяся головка снимает за секунду тысячи точек по кругу. По этим точкам робот строит карту помещения и находит на ней себя. Отличие от ультразвукового дальномера: луч узкий, измерений в тысячи раз больше, дальность выше.
✗ «Лидар — это камера, он видит картинку». Нет: лидар меряет лазером расстояния — вместо фотографии получается множество точек с дистанциями, из которых строится карта.
Прозрачное тело с криволинейными поверхностями, которое преломляет — изламывает — лучи света. Выпуклая (собирающая) линза сводит параллельные лучи в фокус и может строить изображение на экране; вогнутая (рассеивающая) разводит лучи. Линзы стоят в очках, фотоаппарате, проекторе и в твоём глазу.
✗ «Линза всегда увеличивает». Нет: лупа увеличивает только вблизи; посмотри через неё на дальнее окно — увидишь его маленьким и перевёрнутым.
Линус Торвальдс (род. 1969) — финский программист. В 1991 году, студентом, написал ядро Linux и выложил код в открытый доступ, разрешив всем дорабатывать его. Сегодня Linux бесплатно развивают тысячи людей: на нём работают большинство серверов, суперкомпьютеры и телефоны Android. В 2005 году создал Git — систему, которая хранит историю правок кода.
✗ «Операционную систему Linux в одиночку написал Торвальдс с нуля». Нет: он создал ядро Linux и открыл его код, а дорабатывают его тысячи людей; привычное окружение вокруг ядра — заслуга и других проектов (GNU).
Разрешение от автора на использование программы: по авторскому праву это решает автор. Лицензия перечисляет права: сколько установок, можно ли копировать, менять код, применять в коммерции. Проприетарная (то самое «Принимаю условия», EULA) многое запрещает; открытая разрешает изучать и менять код. Бесплатное — не то же, что свободное.
✗ «Скачал программу — значит, она моя, делаю что хочу». Нет: ты получаешь не программу в собственность, а право пользоваться ею на условиях лицензии — договора, который говорит, что можно, а что нельзя.
log_a b — показатель степени, в которую надо возвести основание a, чтобы получить b: log₂ 32 = 5, lg 1000 = 3. Операция, обратная возведению в степень. Нужен там, где важно «во сколько раз», а не «на сколько»: например, громкость в децибелах — логарифмическая шкала.
✗ «Логарифм — новая сложная операция». Нет: это знакомая степень, прочитанная наоборот: не «сколько будет 2⁵?», а «в какой степени 2 даёт 32?». Ответ — 5.
Операции над значениями «истина/ложь»: И (AND) даёт истину, только когда истинны оба операнда; ИЛИ (OR) — когда истинен хотя бы один; НЕ (NOT) меняет значение на противоположное. Каждая операция описывается таблицей истинности — результатами для всех комбинаций. Ими соединяют простые проверки в сложные условия программ.
✗ «ИЛИ означает: либо одно, либо другое». Нет: логическое ИЛИ истинно и тогда, когда оба условия верны сразу; строгое «либо-либо» — отдельная операция, исключающее ИЛИ.
Устройства в одном месте, соединённые через роутер по Wi-Fi и кабелям, — они обмениваются данными напрямую: печать на общий принтер, передача файла, игра по сети. Интернет для этого не нужен; наружу весь обмен идёт через роутер — общую «дверь» сети.
✗ «Сеть — значит интернет». Нет: локальная сеть работает и без интернета — принтер печатает, файлы передаются; интернет — внешняя сеть, в которую локальная выходит через роутер.
Дистанционно управляемый лунный вездеход. «Луноход-1» (СССР, 1970, доставлен станцией «Луна-17») — первый в истории планетоход: восемь колёс с моторами, питание от солнечной батареи. Экипаж вёл его с Земли по картинке с телекамер, а радиосигнал шёл до Луны больше секунды. Вместо плановых трёх месяцев отработал десять и проехал около 10 км.
✗ «Луноходом управлял либо робот сам, либо космонавт внутри». Нет: внутри никого не было — его вели водители с Земли по радио, глядя на экраны.
Люмен — единица светового потока: сколько света источник отдаёт во все стороны. Лампы сравнивают по люменам, а не по ваттам: и лампа накаливания 60 Вт, и светодиодная 9 Вт дают около 800 лм, но светодиодная тратит почти в семь раз меньше энергии.
✗ «Яркость лампы меряют в ваттах: 100 Вт всегда ярче 10 Вт». Нет: ватты — потребляемая мощность, а свет меряют в люменах; светодиодная лампа 10 Вт светит как лампа накаливания 75 Вт.
Тело, вокруг которого существует магнитное поле — невидимая область, где на железо и другие магниты действует сила; у полюсов поле сильнее. Кроме постоянных магнитов есть электромагниты: катушка с током становится магнитом, пока по ней течёт ток.
✗ «Магнит притягивает любой металл». Нет: только железо, сталь, никель и некоторые сплавы; медь и алюминий магнит не притягивает.
Плата для сборки схем без пайки: под отверстиями — пружинные зажимы, соединённые в короткие ряды по пять отверстий, по краям — длинные шины питания «+» и «−»; центральная канавка разрывает ряды под микросхемы. Годится для прототипов, но большие токи контакты не держат.
✗ «Дырочки макетки никак не соединены между собой». Нет: внутри спрятаны металлические зажимы, соединяющие отверстия рядами и линиями питания; кто не знает этот рисунок, собирает нерабочие схемы.
Цепочка подвижных звеньев, соединённых суставами-приводами, с рабочим органом на конце: захватом, присоской или инструментом. Контроллер задаёт угол каждого сустава, чтобы привести рабочий орган в нужную точку. Чем больше суставов, тем в большее число положений дотягивается рука.
✗ «Роборука сама видит деталь и решает, как её взять». Нет: типовой манипулятор слепо повторяет запрограммированные движения; сдвинь деталь — и без датчиков он схватит воздух.
Набор элементов одного типа под общим именем; длина задаётся при создании и не меняется. К элементу обращаются по индексу, счёт с нуля: первый — a[0], у массива из 5 элементов последний — a[4]. Этим массив отличается от списка Scratch, который растёт и уменьшается на ходу; в скетчах Arduino (C++) используются именно массивы.
✗ «Массив и список — два названия одного и того же». Нет: классический массив — фиксированная длина и один тип элементов, список меняет длину на ходу; список Scratch — не массив C++.
Отношение размера на изображении к настоящему: 1:2 — вдвое меньше, 2:1 — вдвое больше, 1:1 — натуральная величина. В одном масштабе умножаются все длины, поэтому форма сохраняется; углы при масштабировании не меняются.
✗ «Масштаб 1:2 — значит увеличено в 2 раза». Нет: первое число — размер на чертеже, второе — настоящий: 1:2 — уменьшение вдвое, увеличение вдвое — это 2:1.
Прямоугольная таблица m×n чисел; элемент находят по паре индексов «строка, столбец». Чёрно-белая картинка — матрица из 0 и 1, цветное фото — матрица пикселей. В коде это двумерный массив (список списков); светодиодная матрица 8×8 управляется именно такой таблицей.
✗ «Матрицы перемножаются как числа — поэлементно и в любом порядке». Нет: умножение идёт «строка на столбец», и A·B, как правило, не равно B·A.
Устройство, которое выполняет простое действие нарочно сложным путём — через цепочку простых механизмов (наклонный жёлоб, рычаг, шестерни, падающий груз). Каждое звено срабатывает от предыдущего и запускает следующее: это причинно-следственная цепочка, где важно надёжное соединение шагов. Ценность не в итоге, а в самой передаче действия по цепи.
✗ «Машина Голдберга — просто бесполезная игрушка». Нет: собирая её, отрабатываешь главный инженерный навык — соединять простые механизмы в надёжную причинно-следственную цепочку, где каждый шаг сам запускает следующий.
Раздел искусственного интеллекта. Модель с настраиваемыми параметрами обучают на данных с известными ответами: параметры подбирают так, чтобы ошибка уменьшалась, потом проверяют на новых данных. Чем больше и разнообразнее примеры, тем лучше модель справляется с незнакомыми случаями.
✗ «Программа учится, как человек в школе». Нет: обучение здесь — автоматический подбор чисел-параметров, пока ответы на примерах не совпадут с правильными; понимания при этом не появляется.
Груз, подвешенный на нити и качающийся под действием силы тяжести. Один полный размах туда-обратно — это период; частота (в герцах) — сколько размахов в секунду. Главное: период зависит от длины нити, а не от массы груза — чем длиннее нить, тем медленнее качается. На этом стоял точный ход старинных маятниковых часов.
✗ «Тяжёлый груз качается быстрее лёгкого». Нет: период маятника зависит от длины нити, а не от массы груза; чтобы качался чаще, нить укорачивают, а не меняют груз.
Байт — порция данных из 8 бит; мегабайт — около миллиона байт, гигабайт — около миллиарда. Приставки те же, что в километре: кило-, мега-, гига-. По размеру файла видно, сколько места он займёт на диске и как долго будет скачиваться по сети.
✗ «Флешка на 16 ГБ вмещает ровно 16 гигабайт файлов». Нет: производитель считает гигабайт как 1000 мегабайт, а система — как 1024, поэтому на экране та же флешка выглядит меньше.
Мегабит в секунду — миллион бит в секунду; так меряют пропускную способность канала связи. Размер файлов считают в байтах, а 1 байт = 8 бит, поэтому канал 100 Мбит/с передаёт не больше 12,5 мегабайта в секунду.
✗ «Мегабиты — это мегабайты: провайдер обещал 100, а качается всего 12 — обманул». Нет: в байте 8 бит, поэтому 100 Мбит/с ≈ 12,5 МБ/с — это одна и та же скорость.
Мегапиксель (Мп) — миллион пикселей; так меряют «объём» снимка или матрицы камеры. Число мегапикселей = ширина × высота в пикселях ÷ 1 000 000: снимок 4000×3000 — это 12 Мп. Больше мегапикселей — крупнее можно напечатать фото без зерна, но качество зависит ещё от объектива и размера матрицы.
✗ «Больше мегапикселей — лучше фото». Нет: мегапиксели — это только число точек в снимке; резкость, цвет и качество в темноте зависят от объектива и размера матрицы не меньше, чем от количества пикселей.
Единица сетевой культуры: шаблон — картинка, кадр, фраза, — который массово копируют, подставляя свою ситуацию. Мем живёт волнами (взлёт, пик, забвение) и требует контекста: не зная исходной истории, шутку не понять. Распространяется сам: людям хочется поделиться и переделать.
✗ «Мем — это просто смешная картинка». Нет: мем — это шаблон, который все повторяют и переделывают; им может быть фраза, звук или видео, а картинка — лишь частый случай.
Программа, которая создаёт, хранит и подставляет уникальный сложный пароль для каждого сайта. Все они лежат зашифрованными, а доступ открывает один мастер-пароль. Решает главную проблему: человеку не запомнить десятки разных длинных паролей, а один пароль на всё — опасно. Мастер-пароль нельзя терять и нельзя делать слабым.
✗ «Хранить все пароли в одной программе опасно — украдут сразу все». Нет: менеджер держит их зашифрованными под одним мастер-паролем, и это надёжнее, чем один простой пароль на всех сайтах или список в заметках.
Приложение для обмена сообщениями через интернет. Сообщение уходит на сервер мессенджера, хранится там и доставляется, когда получатель появится в сети, поэтому переписка не теряется и открывается с любого устройства через аккаунт. Одна галочка — сообщение дошло до сервера; вторая — по правилам твоего мессенджера: доставлено или уже прочитано.
✗ «Сообщение летит с моего телефона прямо на телефон друга». Нет: сначала оно попадает на сервер мессенджера, и уже тот доставляет его — поэтому сообщение доходит, даже если друг сейчас не в сети.
Данные о данных: сведения, которые описывают файл или запись, но не входят в её содержимое. У фото это дата и место съёмки, модель камеры, размер; у документа — автор, даты создания и правки. Метаданные помогают искать, сортировать и упорядочивать файлы, а ещё выдают то, чего на самой картинке не видно, — поэтому их иногда специально удаляют.
✗ «Метаданные — это само содержимое файла». Нет: это данные о данных — когда и кем создан файл, его размер и формат, у фото — время и место съёмки; сама картинка или текст к ним не относятся.
Микросхема, объединяющая процессор, память и выводы входов-выходов. Выполняет записанную в память программу в цикле: прочитать датчики → вычислить → выдать сигналы на исполнительные устройства. В отличие от компьютера не запускает разные программы, а решает одну задачу — зато мал, дёшев и экономичен.
✗ «Микроконтроллер — это просто слабый компьютер». Нет: у него всё на одном кристалле — процессор, память, входы-выходы, и он выполняет одну записанную в него программу, а не запускает разные.
Ёмкость аккумулятора: 1000 мА·ч означает, что он может отдавать ток 1000 мА в течение часа или 100 мА десять часов. Время работы = ёмкость ÷ ток потребления: робот, потребляющий 500 мА, проработает от батареи 2000 мА·ч около четырёх часов.
✗ «Пауэрбанк 10 000 мА·ч зарядит телефон с батареей 5000 мА·ч ровно дважды». Нет: мА·ч банка посчитаны при 3,7 В его ячеек, а отдаёт он на 5 В и с потерями — реально выйдет примерно полторы зарядки.
Метрические единицы длины: 1 см = 10 мм, 1 м = 100 см = 1000 мм. В технике размеры принято записывать в миллиметрах: число 35 на чертеже означает 35 мм. Чем мельче единица, тем точнее можно задать и проверить размер.
✗ «Миллиметр — мелочь, можно собирать „на глазок“». Нет: в технике лишний миллиметр решает, наденется ли колесо на ось и закроется ли корпус.
Единица времени: 1 мс = 0,001 с. В программах Arduino паузы задают в миллисекундах: delay(500) — полсекунды. Реакция человека — примерно четверть секунды (250 мс), а для контроллера миллисекунда — долгий срок: тысячи операций.
✗ «В delay() указывают секунды: delay(1) — пауза в одну секунду». Нет: Arduino считает паузы в миллисекундах, секунда — это delay(1000).
Специалист, создающий приложения для мобильных устройств под Android или iOS. Учитывает особенности телефона: маленький сенсорный экран, управление пальцами, камеру и датчики, ограниченный заряд и работу при плохом интернете. Готовое приложение публикуют в магазине — Google Play или App Store.
✗ «Мобильный разработчик просто уменьшает сайт под экран телефона». Нет: приложение под Android или iOS делают отдельно, с учётом касаний, камеры, датчиков и работы при слабом интернете.
Радиотелефон сотовой сети: территория поделена на ячейки-«соты», в каждой — базовая станция. Телефон держит связь с ближайшей, а при движении незаметно переключается на следующую. Первый звонок с ручного мобильного сделал Мартин Купер из Motorola в 1973 году; первый серийный аппарат (1983) весил около 800 граммов и держал полчаса разговора.
✗ «Два мобильника соединяются друг с другом напрямую». Нет: сигнал всегда идёт через ближайшую базовую станцию — вышку сотовой сети.
Проверка сообщений и поведения на соответствие правилам сообщества и реакция на нарушения. Ведут её люди-модераторы, фильтры (по стоп-словам) или вместе. Инструменты: предупреждение, удаление, мут, бан; сигнал модератору — жалоба (репорт). Правила объявлены заранее, поэтому модерация — не «баним кого хотим», а применение известных правил.
✗ «Модерация — это цензура, банят кого хотят». Нет: модерация следит за соблюдением заранее объявленных правил сообщества и защищает участников от спама, троллинга и травли.
Универсальный измерительный прибор: режимы — напряжение, ток, сопротивление, прозвонка (пищит, если путь замкнут). Правила: напряжение измеряют параллельно, между двумя точками; ток — последовательно, в разрыв цепи; сопротивление — только при отключённом питании. Перед измерением выбирают режим и гнёзда для щупов.
✗ «Мультиметр можно подключать как угодно — он же просто показывает». Нет: ток измеряют последовательно, в разрыв цепи, а напряжение — параллельно; неверное включение сжигает предохранитель прибора или саму схему.
«Малая электронная счётная машина» — первая действующая ЭВМ СССР и континентальной Европы. Создана командой Сергея Лебедева в Феофании под Киевом: пробный пуск — 1950 год, регулярная работа — с 1951-го. Около 6000 электронных ламп; на ней считали задачи ракетчиков, энергетиков и математиков.
✗ «Все первые компьютеры создали в США». Нет: уже в 1951 году под Киевом работала МЭСМ — первая ЭВМ в СССР и во всей континентальной Европе.
Передача энергии от горячего тела к холодному, пока их температуры не сравняются. Три пути: теплопроводность (жало паяльника), конвекция (тёплый воздух поднимается), излучение (жар от лампы). Металлы проводят тепло хорошо, пластик и воздух — плохо.
✗ «Температура и количество тепла — одно и то же». Нет: кружка чая и ванна воды одной температуры содержат разное количество тепла — ванна может согреть целую комнату.
Абразивный инструмент: на бумагу или ткань наклеены твёрдые зёрна, и каждое срезает с поверхности крошечную стружку. Число на обороте — зернистость: чем оно больше, тем мельче зерно и глаже поверхность. Шлифуют в несколько проходов от крупного зерна к мелкому; дерево — вдоль волокон, чтобы не оставить поперечных царапин.
✗ «Чем больше номер на наждачке, тем она грубее». Нет: наоборот — чем больше число, тем мельче зерно: P80 — грубая, снимает лишнее, P240 — мелкая, для гладкости.
Разность потенциалов между двумя точками цепи: показывает, сколько энергии источник отдаёт каждой порции заряда; обозначается U, измеряется в вольтах (В). Ток течёт «через» деталь, а напряжение измеряют «на» детали — между двумя её выводами.
✗ «Напряжение течёт по проводам». Нет: течёт ток; напряжение — «толкающая» разница между двумя точками, само оно никуда не течёт.
Модель машинного обучения из слоёв простых элементов — «нейронов»: каждый умножает входные числа на свои веса и передаёт результат дальше. При обучении веса подстраивают, уменьшая ошибку на примерах. «Знания» сети — миллионы подобранных чисел, а не записанные правила.
✗ «Нейросеть — это робот или электронный мозг». Нет: это программа из множества простых вычислительных ячеек; с мозгом её роднит только название.
Сложившиеся нормы общения в сети: пиши по теме, один вопрос — одним сообщением; КАПС читается как крик; не пиши «привет» и молчи — сразу задавай вопрос. У каждого сообщества правила свои: прочитай их при входе; за нарушение — предупреждение, потом бан.
✗ «В интернете правил нет — пиши как хочешь». Правила есть в каждом чате, игре и сообществе, и за их нарушение по-настоящему предупреждают и банят.
Сетевое имя, которое ты выбираешь при регистрации аккаунта: его, в отличие от пароля, видят все. По нику тебя узнают друзья и запоминают в сообществах. Безопасный ник не содержит персональных данных — имени и фамилии, года рождения, школы, города.
✗ «Под ником я невидимка — можно писать что угодно». Нет: ник вроде vasya2013spb сам выдаёт имя, год и город, а по сообщениям и фото человека вычисляют даже с «пустым» ником.
Никола Тесла (1856–1943) — инженер и изобретатель, создатель многофазного электродвигателя и систем переменного тока. В «войне токов» его подход победил постоянный ток Эдисона — на переменном токе электросети работают до сих пор. В его честь названа единица магнитной индукции — тесла.
✗ «Тесла изобрёл всё на свете и хотел раздавать электричество бесплатно из воздуха». Нет: реальный вклад — системы переменного тока и электродвигатель; всемирная беспроводная передача энергии осталась несбывшимся проектом.
Ньютон (Н) — единица силы. 1 Н — это примерно вес груза массой 100 г на Земле. Сила, масса и ускорение связаны формулой F = m·a, поэтому 1 Н разгоняет массу 1 кг с ускорением 1 м/с². Силу измеряют динамометром (безменом): вес робота массой 2 кг — около 20 Н.
✗ «Ньютон — это про вес в килограммах». Нет: килограмм — масса, а ньютон — сила; на Земле груз 100 г давит с силой около 1 Н, а на Луне — вшестеро слабее, хотя масса та же.
Хранилища и программы, работающие на чужих серверах в интернете: ты пользуешься местом и мощностью, а владелец следит за оборудованием. Файл в облаке лежит на дисках дата-центра, обычно в нескольких копиях; с любого устройства к нему открывает доступ твой аккаунт.
✗ «Файлы в облаке хранятся где-то в воздухе». Нет: они лежат на реальных дисках в дата-центрах на земле; «облако» — просто название чужих серверов.
Часть программы, где действует имя переменной. Локальная объявлена внутри функции: видна только в ней и исчезает при выходе; глобальная видна во всей программе. Одинаковые имена в разных функциях — разные, независимые переменные. В Scratch то же: переменная «для всех спрайтов» или «только для этого».
✗ «Одно имя — одна переменная на всю программу». Нет: локальные переменные с одинаковыми именами в разных функциях — независимые ячейки.
Выпуск новой версии программы: исправление ошибок, закрытие уязвимостей, новые возможности. Опаснее всего тянуть с обновлениями защиты: про найденную дыру быстро узнают взломщики, и необновлённые программы ломают массово. Обновляйся из официального источника; автообновление делает это без тебя.
✗ «Обновление — это только новые кнопки, его можно откладывать вечно». Нет: главное в обновлениях — исправление ошибок и закрытие дыр в защите; старая версия — открытая дверь для взлома.
Число полных оборотов вала за минуту; обозначается об/мин (англ. RPM). Моторчик даёт высокие обороты, но слабую тягу; редуктор делит обороты, зато вал на выходе тянет сильнее: мотор на 6000 об/мин с редуктором 1:48 крутит колесо со скоростью 125 об/мин.
✗ «Чем больше оборотов, тем мотор сильнее». Нет: об/мин — только скорость вращения; сила, с которой вал тянет груз, — отдельное свойство: редуктор снижает обороты, зато тянет сильнее.
Цикл «измерить → сравнить с целью → подправить действие». Датчик сообщает системе результат её же работы: термостат меряет температуру, сравнивает с заданной и включает или выключает нагрев; робот на линии меряет отклонение и подруливает. Без обратной связи система работает вслепую и не замечает своих ошибок.
✗ «Обратная связь — это отзывы и комментарии». В технике это другое: устройство само измеряет результат своей работы и по нему подправляет следующее действие.
Замена числа ближайшим с выбранной точностью. Правило: если первая отбрасываемая цифра 5 или больше — последнюю оставляемую увеличиваем на 1, иначе не меняем. Точность выбирают по задаче: для отверстия под винт «примерно 3 мм» может не подойти.
✗ «Округлять можно на любом шаге вычислений — всё равно примерно». Нет: каждое округление добавляет ошибку, и они накапливаются; округляют один раз — итог.
Единица сопротивления (Ом): 1 Ом — у проводника, через который при напряжении 1 вольт течёт ток 1 ампер. Типовые номиналы: 220 Ом — резистор для светодиода, 10 кОм = 10 000 Ом — резистор у кнопки. Сопротивление измеряют мультиметром в режиме Ω.
✗ «Чем больше омов, тем деталь „сильнее“ и ток больше». Нет: ом — мера помехи току; чем больше сопротивление в омах, тем меньший ток пройдёт при том же напряжении.
Знак, который сравнивает два значения и выдаёт логический ответ — истину или ложь: «больше», «меньше», «равно», а в текстовой записи ещё >= (не меньше), <= (не больше) и != (не равно). Сравнение не меняет сами значения; его ответ программа подставляет в условия и циклы.
✗ «Сравнение изменяет переменные». Нет: оператор сравнения только вычисляет ответ — истину или ложь; сами значения остаются какими были.
Программа, управляющая устройством и другими программами: распределяет между ними память и время процессора, ведёт файлы и папки, подключает клавиатуру, мышь и экран. Программы просят всё это у ОС, а не у «железа» напрямую, поэтому программа для Windows не запустится на Android без переделки.
✗ «Операционная система — это и есть компьютер». Нет: ОС — программа; Windows на компьютере можно заменить на Linux, а «железо» останется тем же.
Прозрачный термопластик (акрил): пропускает свет не хуже стекла, вдвое легче и не даёт острых осколков. При нагреве размягчается — полоску можно согнуть по линии. Отлично режется и гравируется лазером: кромка выходит гладкой. Но царапается легче стекла, а от сверления на больших оборотах и самореза без отверстия трескается.
✗ «Любой прозрачный пластик — оргстекло». Нет: прозрачными бывают и поликарбонат, и ПВХ; оргстекло — именно акрил (ПММА), и только проверенный материал можно класть в лазерный станок.
Результат целочисленного деления — пара: неполное частное и остаток, который всегда меньше делителя: 7 mod 2 = 1 (mod — операция «взять остаток»). Остаток 0 означает деление нацело; остаток от деления на 2 различает чётные (0) и нечётные (1) числа.
✗ «Остаток — это дробная часть ответа». Нет: остаток — целое число, которое не разделилось: 7 : 2 — это 3 и 1 в остатке, а вовсе не «3,5».
Систематический поиск причины ошибки: воспроизвести её, предположить, где ломается, проверить догадку — например, выводя значения переменных на экран или в монитор порта Arduino, — исправить и убедиться, что ошибка исчезла. Ошибки бывают синтаксические (программа не запускается) и логические (делает не то).
✗ «Запустилось без ошибок — значит, работает правильно». Нет: самые коварные ошибки — логические: программа выполняется, но делает не то, что задумано.
Возврат лучей света от поверхности. Закон отражения: угол падения равен углу отражения. Гладкая поверхность отражает лучи упорядоченно — видно изображение (зеркало); шероховатая рассеивает их во все стороны — так мы видим обычные предметы.
✗ «Свет отражает только зеркало». Нет: свет отражают все предметы — поэтому мы их и видим; зеркало отражает лучи упорядоченно, а стена рассеивает их во все стороны.
Числа левее нуля на числовой прямой; у каждого положительного есть противоположное отрицательное. Прибавить отрицательное — то же, что вычесть; минус на минус при умножении даёт плюс. В технике знак задаёт направление: скорость −100 для мотора — то же вращение, но в обратную сторону.
✗ «Из меньшего числа нельзя вычесть большее». Нет: 3 − 5 = −2, число меньше нуля; именно так термометр показывает мороз, а мультиметр — перепутанную полярность.
Соединение деталей расплавленным припоем: паяльник греет место пайки, припой растекается и, застыв, даёт прочный токопроводящий контакт; флюс убирает окислы, без него припой не прилипает. Хорошая пайка блестит и облегает вывод, «холодная» — матовая и хрупкая.
✗ «Паяльник плавит сами провода». Нет: плавится только припой; детали лишь нагреваются, чтобы припой к ним прилип.
Одновременная работа нескольких частей программы: каждая ветка выполняет свои команды, не дожидаясь остальных. Устройство может делать несколько дел по-настоящему сразу, а может очень быстро чередовать их — со стороны это неотличимо.
✗ «Компьютер с одним процессорным ядром делает несколько дел по-настоящему одновременно». Нет: одно ядро быстро чередует задачи; настоящая одновременность — только на нескольких ядрах.
Величина, которую функция получает при вызове: в blink(5) параметр times принимает значение 5 — и функция мигает пять раз. Внутри функции параметр ведёт себя как переменная, но создаётся заново при каждом вызове и исчезает после него. Параметры делают один код пригодным для разных данных.
✗ «Параметр — настройка, которую функция запоминает навсегда». Нет: при каждом вызове параметр получает значение заново и исчезает, когда вызов завершён.
Секретная строка, которой владелец подтверждает, что аккаунт открывает именно он. Надёжность зависит прежде всего от длины и уникальности; один пароль на все сайты — главная ошибка.
✗ «Сложный пароль — это непонятные символы». Длина и уникальность важнее хаотичности.
Первый искусственный спутник Земли: шар диаметром 58 см и массой около 84 кг, запущенный СССР 4 октября 1957 года ракетой Р-7, созданной под руководством Сергея Королёва. Виток вокруг Земли — около 96 минут; сигнал «бип-бип» ловили радиолюбители всего мира. С этого запуска началась космическая эра.
✗ «Первый спутник был кораблём с космонавтами». Нет: это был шар 58 см без экипажа — он умел только лететь по орбите и передавать радиосигнал «бип-бип».
Область памяти с именем, значение которой программа читает и перезаписывает. Знак «=» в коде — присваивание («вычисли справа — положи в ячейку слева»), поэтому x = x + 1 — обычная команда, а не уравнение. У переменной есть тип: число, строка, логическое значение.
✗ «x = x + 1 — бессмыслица, в математике так не бывает». Нет: «=» в коде — присваивание, а не равенство: справа вычисляем, слева сохраняем.
Ток, направление и величина которого периодически меняются; в российской розетке — 50 колебаний в секунду (частота 50 Гц) при напряжении 230 В. Переменный ток удобен тем, что его напряжение легко менять трансформатором — так энергию передают на сотни километров. Электронике нужен постоянный ток: блок питания выпрямляет и понижает сетевой.
✗ «В розетке, как в батарейке, ток всегда течёт в одну сторону». Нет: ток в розетке меняет направление 100 раз в секунду — 50 полных колебаний; в одну сторону течёт постоянный ток батарейки.
Любые сведения, по которым можно определить конкретного человека: ФИО, адрес, телефон, школа, фотографии. Опасно и сочетание мелочей: несколько безобидных постов складываются в точный портрет. Поэтому в открытом профиле публикуют минимум, а настройки приватности проверяют вместе с родителями.
✗ «Опасны только фамилия и адрес, а ник и фото — не персональные данные». Нет: тебя выдаёт сочетание мелочей — фото у школы, класс, имя в подписи.
Компьютер, рассчитанный на одного пользователя. Стал возможен, когда «мозг» машины уместился в одну микросхему — процессор. Первые ПК для энтузиастов появились в середине 1970-х (Altair 8800), массовыми их сделали машины 1977 года (Apple II) — с ними закрепился привычный вид: экран и клавиатура. IBM PC (1981) задал стандарт на десятилетия.
✗ «Компьютеры всегда были домашними». Нет: несколько десятилетий компьютер был машиной размером с зал, работал на целый институт, и к нему записывались в очередь.
Картонная карта, где информация закодирована пробитыми отверстиями: их читали механически или на просвет. Один из первых носителей данных — пришла из ткацких станков, с конца XIX века считала переписи населения, а потом десятилетиями вводила программы и данные в ЭВМ. Стандартная карта IBM хранила 80 столбцов символов.
✗ «Программы всегда набирали на клавиатуре». Нет: десятилетиями программы и данные вводили в ЭВМ картонными перфокартами — с дырками вместо букв.
Пластина из стеклотекстолита с медной фольгой: лишнюю медь убирают — остаются дорожки, повторяющие схему. Сверху — защитная паяльная маска (обычно зелёная) и белые надписи-обозначения. Детали вставляют в отверстия или ставят на поверхность и припаивают. Плата надёжнее макетки: соединения не выпадают и не путаются.
✗ «Дорожки на плате — это краска или рисунок». Нет: это медные проводники; зелёный цвет — защитная маска поверх них, а не сами дорожки.
Наименьший элемент цифрового изображения: одна ячейка прямоугольной сетки, у которой ровно один цвет. Разрешение — число пикселей по ширине и высоте (например, 1920×1080): чем их больше, тем детальнее картинка при том же размере экрана.
✗ «Пиксель — это точка определённого размера». Нет: собственного размера у пикселя нет — это наименьший элемент изображения; каким он будет на экране, зависит от самого экрана.
Проверка связи: устройство посылает на адрес небольшие пакеты и засекает время до ответа и обратно (round-trip). Результат — в миллисекундах: чем меньше, тем отзывчивее связь. Заодно видно, теряются ли пакеты по дороге. Пинг измеряет только задержку, а не скорость закачки.
✗ «Пинг — это скорость интернета». Нет: пинг — это задержка, время до ответа и обратно в миллисекундах; чем он меньше, тем лучше. Скорость (сколько данных в секунду) — другая величина.
Копирование и распространение программ, игр, музыки и фильмов в обход условий, на которых автор их продаёт или раздаёт; условия записаны в лицензии. «У автора не убыло» — иллюзия: не убыла копия, но труд остался неоплаченным. Пиратству есть честная замена: у многих платных программ существуют легальные бесплатные аналоги.
✗ «Скачал бесплатно — у автора не убыло». Убыло: месяцы труда команды остаются неоплаченными, а новые игры и программы делаются на деньги с продаж.
Модуль, который подключается к готовой программе и расширяет её возможности: блоки музыки и пера в Scratch, дополнения браузера, плагины слайсера. Программа-хозяин заранее предусматривает «гнёзда» для подключения; без неё плагин не работает.
✗ «Плагин — отдельная программа». Нет: сам по себе плагин не запускается — он работает только внутри программы-хозяина, к которой подключён.
Масса единицы объёма: ρ = m/V. У воды плотность 1 г/см³ (1000 кг/м³); вещество плотнее воды тонет, менее плотное — всплывает. Плотность — свойство самого вещества, а не размера куска: и гайка, и стальная балка плотнее любого бруска сосны.
✗ «Тяжёлое тонет, лёгкое плавает». Нет: дело в плотности, а не в весе: огромное бревно плавает, а маленькая гайка тонет.
Величина части плоскости внутри фигуры; измеряется в квадратных единицах: мм², см², м². Площадь прямоугольника — длина × ширина; сложную деталь разбивают на прямоугольники и складывают их площади. По площади считают расход материала: фанеры, плёнки, краски.
✗ «У фигур с равным периметром равная площадь». Нет: рамка из одной и той же верёвки может охватывать разную площадь — вытянутый прямоугольник вмещает меньше квадрата.
Опорные конструкции под нависающими частями модели: каждый слой должен опираться на предыдущий, поэтому программа подготовки печати достраивает опоры сама. Правило 45°: стенка с наклоном до 45° от вертикали печатается без опор, круче — нужны поддержки; короткий горизонтальный «мост» принтер протягивает по воздуху.
✗ «Поддержки включают всегда — хуже не будет». Нет: они тратят пластик и время, а поверхность под ними выходит грубой; часто лучше повернуть деталь или изменить модель, чтобы обойтись без них.
Отбор из набора данных элементов, подходящих под условие запроса. Простейший способ — перебор всех элементов подряд. В отсортированных данных ищут быстрее: список делят пополам и отбрасывают лишнюю половину. Так устроен поиск в таблице, по файлам и в поисковой системе.
✗ «Поиск — это только строка поиска в интернете». Нет: искать можно в любых данных — в файлах, таблицах, списках; везде один принцип — проверка элементов по условию запроса.
Система, которая заранее обходит сайты и сохраняет сведения о них в свой указатель (индекс), а на запрос мгновенно выдаёт список подходящих страниц. Порядок списка задают правила ранжирования, поэтому первый ответ — не обязательно самый верный.
✗ «Поисковик просматривает весь интернет в момент запроса». Нет: он ищет по заранее собранной копии-каталогу, поэтому отвечает мгновенно, но знает не всё.
Материал (чаще всего кремний), который проводит ток хуже металла, но лучше изолятора, а главное — его проводимостью можно управлять. Добавляя примеси, свет, тепло или напряжение, из полупроводника делают детали, которые пропускают ток в одну сторону (диод), усиливают или переключают его (транзистор) или реагируют на свет (фоторезистор).
✗ «Полупроводник наполовину проводит ток — как плохой проводник». Нет: суть не в «половине»: его проводимостью можно управлять — светом, теплом, примесями, напряжением; на этом работают диоды, транзисторы и микросхемы.
Свойство источника или детали иметь два неравнозначных вывода — «+» и «−»; ток во внешней цепи направлен от плюса к минусу. Полярные детали (светодиод, зуммер, электролитический конденсатор) работают только при верном подключении, лампочка и резистор — неполярные.
✗ «Работает только плюс, а минус — «пустой» конец». Нет: ток идёт по кругу через оба полюса; без минуса цепь не замкнётся.
Последовательно — элементы стоят в одной дорожке: ток через все одинаков, напряжение делится, обрыв любого гасит всю цепь. Параллельно — у каждого своя ветвь: напряжение на всех одно, токи ветвей складываются, ветви независимы. Поэтому старая гирлянда гаснет целиком из-за одной лампочки, а розетки в доме работают независимо.
✗ «Параллельные лампочки светят вполнакала, потому что делят ток». Нет: каждая параллельная ветвь получает полное напряжение источника; вполнакала светят лампочки, соединённые последовательно.
Переменный резистор с тремя выводами: два конца резистивной дорожки и ползунок, скользящий по ней. Между крайними выводами сопротивление постоянно, а ползунок делит его на две части — получается регулируемый делитель напряжения: поворот ручки плавно меняет напряжение на среднем выводе от нуля до напряжения питания.
✗ «Потенциометр включают двумя выводами, как обычный резистор». Нет: его главный режим — делитель напряжения на всех трёх выводах; включение двумя выводами — лишь частный случай, реостат.
Одноразовый защитный элемент с номиналом по току (написан на корпусе): при токе заметно выше номинала плавкая вставка расплавляется и размыкает цепь — главная защита от короткого замыкания. Включается последовательно с защищаемой цепью. Менять — только на тот же номинал: «жучок» из толстой проволоки оставляет цепь без защиты.
✗ «Предохранитель защищает прибор от любых поломок». Нет: он разрывает цепь только при слишком большом токе — спасает от перегрева и пожара, а прибор к этому моменту может уже выйти из строя.
Условное изображение цепи: элементы рисуют стандартными значками (у резистора, диода, конденсатора — свои), соединения — линиями, точка на пересечении линий — контакт. Схема передаёт электрические связи, а не расположение деталей. Читают её от источника питания, прослеживая, куда может идти ток.
✗ «Схема рисует, как детали лежат на столе или на плате». Нет: принципиальная схема показывает только электрические соединения; расположением деталей занимаются монтажная схема и чертёж платы.
Припой — легкоплавкий сплав (ходовой ПОС-61 — олово со свинцом), часто в виде проволоки с флюсом внутри. Флюс (например, канифоль) при нагреве растворяет плёнку окислов и не даёт металлу окисляться снова, пока припой растекается и смачивает поверхности. Без флюса припой не смачивает металл, и соединение не держится.
✗ «Флюс — это клей, который держит детали». Нет: держит застывший припой; флюс лишь очищает металл от окислов, чтобы расплавленный припой смог его смочить.
Проводник для соединения элементов цепи: медная жила (одна толстая или много тонких) в изоляции, которая ток не проводит и защищает от замыканий. Чем толще жила, тем больший ток провод выдерживает без нагрева.
✗ «Ток идёт по цветной оболочке провода». Нет: ток течёт по металлу внутри; пластиковая оболочка ток не проводит — она защита.
Деление веществ по способности проводить ток: в проводниках (металлы, графит, солёная вода) много свободных заряженных частиц, в изоляторах (пластик, резина, керамика, сухое дерево) их почти нет. Тело человека — проводник, поэтому оголённых проводов не касаются: изоляция — это защита.
✗ «Изолятор не пропускает ток ни при каких условиях». Нет: при достаточно большом напряжении пробивается любой изолятор — даже воздух, когда бьёт молния.
Алгоритм, записанный на понятном исполнителю языке: для компьютера — на языке программирования. Один алгоритм можно записать разными программами — блоками или текстом. Что не записано в программе, исполнитель не выполнит.
✗ «Компьютер поймёт, что ты имел в виду». Нет: программа выполняет только записанные команды — буквально и по порядку; чего в программе нет, того компьютер не сделает.
Специалист, который переводит задачу на язык, понятный исполнителю: разбивает её на шаги — алгоритм, записывает кодом, проверяет и исправляет ошибки. Программы нужны везде — сайты, игры, роботы, «умный дом», — поэтому программисты бывают разных направлений и пишут на разных языках.
✗ «Программист весь день в одиночку печатает новый код». Нет: заметная часть работы — читать чужой код, искать причины ошибок и обсуждать решения с командой.
Текст программы, записанный по правилам языка программирования — синтаксису. Исполнитель читает код буквально: одна опечатка — и программа не запустится или сделает не то. Пишут код для машины, а читают люди, поэтому важны понятные имена и аккуратная запись.
✗ «Код — тайный шифр для избранных». Нет: код — открытый текст, записанный по правилам языка; прочитать его может каждый, кто эти правила выучил.
Специалист, отвечающий за то, ЧТО делать в продукте и зачем, а не за то, как его напишут. Он изучает, что нужно пользователям, превращает это в понятные задачи и расставляет приоритеты — что делать сейчас, а что потом. Связывает пользователей, команду разработки и бизнес, чтобы получалось нужное и вовремя.
✗ «Продакт-менеджер — начальник команды, который раздаёт задачи». Нет: он отвечает не за людей, а за продукт — что делать и зачем; приоритеты он не приказывает, а обосновывает.
Текст запроса к модели ИИ. Рабочий промпт задаёт роль («ты — учитель физики»), задачу, нужный формат ответа и при необходимости примеры. Модель не читает мысли, а продолжает текст, поэтому ответ сильно зависит от формулировки; промпт обычно уточняют за несколько попыток.
✗ «ИИ сам догадается, что я имел в виду». Нет: модель видит только текст запроса, а недосказанное достраивает по похожим текстам — иногда совсем не так, как ты хотел.
Числа с ровно двумя делителями. Любое целое больше 1 единственным образом раскладывается в произведение простых: 60 = 2·2·3·5 — простые служат «кирпичиками» всех остальных чисел. Все простые до N находит решето Эратосфена: выписать числа и вычеркнуть кратные каждого найденного простого.
✗ «1 — тоже простое число». Нет: у простого числа ровно два разных делителя — 1 и оно само; у единицы делитель один, поэтому она не простая и не составная.
Набор правил обмена данными: формат сообщений, порядок обмена, действия при ошибке или потере. Правила соблюдают программы и устройства на обеих сторонах, поэтому техника разных производителей понимает друг друга. В интернете протоколов много, и у каждой задачи свой: у страниц, почты и видеозвонков — разные.
✗ «Протокол — это программа или устройство». Нет: протокол — договорённость о правилах обмена; выполняют её программы на обоих концах связи.
Упрощённая, но работающая версия изделия для проверки ключевой идеи до затрат на настоящее. Хороший прототип отвечает на один вопрос («выдержит?», «удобно?»), всё остальное в нём упрощают. Место в цепочке: эскиз → прототип → испытание → изделие.
✗ «Прототип — это плохо сделанное изделие». Нет: это намеренно быстрая и дешёвая версия для проверки идеи; наводить на неё красоту — пустая трата времени.
Запись доли от целого в сотых частях: p% означает p/100. Чтобы найти p% от числа, умножь его на p и раздели на 100: 20% от 350 — это 70. Одинаковые проценты от разных целых — разные количества.
✗ «50% заряда у любых батарей — одинаковый запас энергии». Нет: процент — доля от целого, а целое разное: 50% большого аккумулятора может быть больше энергии, чем 100% маленького.
Программа, хранящаяся в постоянной памяти устройства; микроконтроллер выполняет её с момента подачи питания. «Прошить» — записать программу в эту память: именно это происходит при загрузке скетча в Arduino. Новая прошивка полностью заменяет старую — поведение устройства меняется без переделки железа.
✗ «Прошивка делается на заводе один раз и навсегда». Нет: прошивку можно заменять; загружая скетч в Arduino, ты каждый раз записываешь в микроконтроллер новую прошивку.
Упругость — свойство тела восстанавливать форму после сжатия, растяжения или изгиба. Закон Гука: сила упругости пропорциональна деформации, F = k·x, где k — жёсткость пружины. Работает до предела упругости: перетянутая пружина остаётся деформированной. На упругости устроен безмен: по растяжению пружины он показывает силу.
✗ «Пружину можно растягивать сколько угодно — она всегда вернётся». Нет: у упругости есть предел; перетянутая пружина остаётся вытянутой навсегда.
Перенос размеров с чертежа на заготовку. Линии проводят карандашом или чертилкой по линейке и угольнику; центр отверстия намечают кернером — ямка не даёт сверлу соскользнуть. Главное правило: размеры откладывают от одной ровной кромки — базы, тогда ошибки не накапливаются.
✗ «Разметка — трата времени, можно резать на глаз». Нет: ошибку на линии исправить легко, испорченную заготовку — никак; минута разметки спасает деталь и материал.
Специалист, создающий игры. Обычно это команда: одни придумывают правила и уровни, другие рисуют героев, третьи пишут код, четвёртые ищут ошибки. Игра растёт постепенно: простой прототип → проверка на игроках → доработка, и таких кругов много.
✗ «Разработчик игр весь день играет». Нет: он строит игру и десятки раз проверяет один и тот же кусочек; играть в готовое — дело игроков, а проверять по плану — тестировщика.
Число пикселей изображения или экрана по горизонтали и вертикали, записывается как 1920×1080. При одинаковом размере экрана большее разрешение означает более мелкие пиксели и детальную картинку; картинка малого разрешения на большом экране выглядит зернистой.
✗ «Чем больше экран, тем выше разрешение». Нет: разрешение — число пикселей, а не размер экрана; у маленького экрана телефона пикселей может быть больше, чем у большого телевизора.
Механизм защиты в телефоне и планшете: доступ к камере, микрофону, местоположению, контактам и файлам приложение получает только после твоего согласия. Правило минимума: разрешай лишь то, без чего приложение не работает. Запрос не по делу — повод насторожиться; ненужные разрешения отзываются в настройках.
✗ «Раз приложение просит доступ — значит, он ему нужен». Нет: приложения нередко просят больше, чем нужно для работы; фонарику незачем знать твои контакты и где ты находишься.
Задача искусственного интеллекта: определить по данным — снимку, звуку, движению — какой из известных программе объектов перед ней. Программу настраивают на примерах с готовыми ответами; отвечает она с оценкой уверенности и ошибается на том, чего в примерах не встречалось.
✗ «Программа видит и понимает, что на фото, как человек». Нет: она сравнивает признаки с примерами, на которых её учили, и выбирает самый похожий ответ — поэтому уверенно ошибается на непривычном.
Несколько зубчатых передач в общем корпусе между мотором и механизмом. Каждая ступень понижает обороты и усиливает вращение, передаточные числа ступеней перемножаются: две пары «12 зубьев крутит 36» дают замедление в 9 раз. Мотору выгодно крутиться быстро и слабо, а колесу или подъёмнику нужно медленно и сильно — редуктор их согласует.
✗ «Редуктор отнимает у мотора мощь — без него крутило бы сильнее». Наоборот: редуктор жертвует оборотами и во столько же раз усиливает вращение; без него мотор быстрый, но слабый.
Режим, в котором браузер после закрытия окна не записывает на устройство историю, введённые пароли и временные данные сайтов, а стартует без уже сохранённых входов. Следы он прячет только локально: сам сайт, интернет-провайдер и школьная сеть видят твои запросы по-прежнему. Не защищает от слежки в сети.
✗ «В режиме инкогнито меня никто не видит в интернете». Нет: инкогнито лишь не сохраняет историю и данные сайтов на этом устройстве; сам сайт, интернет-провайдер и школьная сеть по-прежнему видят, куда ты заходишь.
Копия данных на отдельном носителе или в облаке, которую делают заранее и обновляют регулярно. Защищает от поломки диска, случайного удаления, вируса-шифровальщика и потери устройства. Копия в той же папке или на том же диске — не резервная: с оригиналом её погубит одна и та же беда.
✗ «Файл сохранён на компьютере — значит, он в безопасности». Нет: диск ломается, файл удаляется случайно или гибнет от вируса; спасает только копия в другом месте.
Деталь с точно известным сопротивлением: ограничивает ток и делит напряжение; номинал в омах нанесён цветными полосками или цифрами. Главные параметры — сопротивление и мощность, которую резистор может рассеять без перегрева.
✗ «После резистора ток меньше, чем до него». Нет: в последовательной цепи ток одинаков в любой точке; резистор уменьшает его сразу во всём кольце.
Резкий рост размаха колебаний, когда частота толчков совпадает с собственной частотой системы. У каждого маятника, пружины или струны есть своя частота; попадая в неё, даже слабые толчки в такт накапливаются в большой размах. На резонансе струна отзывается на «свою» ноту, а строй солдат может раскачать мост, если идёт в ногу.
✗ «Резонанс — это просто громкое эхо». Нет: резонанс — раскачка на собственной частоте: даже слабые толчки, если попадают точно в такт, накапливаются в большой размах.
Приём, когда функция вызывает саму себя, но для меньшей задачи. Обязательны две части: базовый случай — ответ известен сразу, без нового вызова — и рекурсивный шаг, сводящий задачу к меньшей. Без базового случая вызовы никогда не закончатся.
✗ «Рекурсивный вызов — это прыжок к началу функции». Нет: каждый вызов — новая копия функции со своими переменными; прежние вызовы ждут её завершения.
Электромагнитный выключатель: слабый ток в катушке создаёт магнитное поле, оно притягивает пластину, и контакты замыкают отдельную мощную цепь. Цепь управления и силовая цепь электрически не соединены, поэтому слабая электроника безопасно управляет мощной нагрузкой. Щелчок реле — звук перекидывающихся контактов.
✗ «Реле — это обычный выключатель, просто в коробочке». Нет: по реле щёлкает не палец, а слабый электрический сигнал — так маленький ток включает большую лампу или мотор.
Построение плоского изображения из описания сцены: моделей, текстур, света и камеры. Рендер реального времени (игры) обязан успевать за долю секунды и упрощает расчёты; офлайн-рендер (мультфильмы, заставки) тратит на кадр минуты и часы ради качества света и деталей.
✗ «Игра хранит готовые кадры и просто показывает их». Нет: каждый кадр рассчитывается заново из моделей, света и положения камеры — поэтому камеру в игре можно свободно крутить.
Машина, работающая по циклу «почувствовать → решить → сделать»: датчики собирают данные об окружении, программа в контроллере принимает решение, моторы и другие исполнительные устройства выполняют действие. Этим робот отличается от механизма с пультом, где решает человек.
✗ «Робот — это машина, похожая на человека». Нет: форма не важна — робот-пылесос, манипулятор на заводе, дрон; робота отличает работа по программе и реакция на окружение.
Инженер, создающий роботов и автоматику. Соединяет три части: механику (корпус, движение), электронику (датчики, моторы) и программу (правила поведения). Его цель — устройство, работающее без человека: само измеряет, само решает, само действует.
✗ «Робототехник только собирает роботов из готовых деталей, как конструктор». Нет: сборка — малая часть; он соединяет механику, электронику и программу так, чтобы робот работал сам.
Устройство, соединяющее домашнюю сеть с сетью провайдера: каждому домашнему устройству выдаёт свой адрес и следит, чтобы ответ из интернета попал именно к тому, кто спрашивал. Wi-Fi — лишь один из способов подключиться к роутеру, есть и кабельные порты.
✗ «Роутер раздаёт свой собственный интернет». Нет: роутер ничего не создаёт — он передаёт дальше интернет, который приходит в дом по кабелю или мобильной связи.
Русскоязычный сегмент интернета — сайты, сервисы и аудитория, общающиеся на русском языке (не только в домене .ru). Точка отсчёта — регистрация домена .ru 7 апреля 1994 года; до него с 1990 года действовал советский домен .su. Это часть единого интернета, а не отдельная сеть.
✗ «Рунет — это отдельный, российский интернет». Нет: это не другая сеть, а русскоязычная часть общего интернета — сайты и сервисы на русском языке.
Стержень, который может поворачиваться вокруг точки опоры. Правило рычага: сила × плечо с одной стороны равна силе × плечу с другой; плечо — расстояние от опоры до места приложения силы. Плечо втрое длиннее — сила нужна втрое меньше, но двигать конец придётся втрое дальше.
✗ «Рычаг даёт выигрыш из ниоткуда». Нет: выиграл в силе — проиграл в расстоянии: длинный конец приходится двигать дальше, а работа остаётся той же.
Набор связанных страниц под общим именем, который хранится на сервере и открывается через интернет с любого устройства. Страницы соединены ссылками; у сайта есть владелец, который его наполняет и обновляет.
✗ «Сайт хранится в моём компьютере». Нет: сайт лежит на другом, всегда включённом компьютере, а твоё устройство только показывает его страницы.
Саморез при закручивании нарезает резьбу прямо в материале и держится ею. У края фанеры и в твёрдом материале сначала сверлят направляющее отверстие тоньше самореза — без него заготовка трескается. Каждое выкручивание и закручивание изнашивает резьбу в материале, и соединение слабеет.
✗ «Саморез можно крутить куда угодно без подготовки». Нет: в твёрдом материале и у края заготовки нужно направляющее отверстие — иначе заготовка треснет или саморез пойдёт криво.
Жест сенсорного экрана: касание с протяжкой в сторону. Экран много раз в секунду сообщает координаты пальца, а система по направлению и скорости движения узнаёт жест и выполняет команду — листание, смахивание уведомления, возврат назад. Свайп — часть языка жестов: тап, двойной тап, долгое нажатие, щипок.
✗ «Экран чувствует, как сильно палец давит». Нет: обычный экран телефона реагирует не на силу, а на само касание — замечает, где палец коснулся и куда поехал.
Электродвигатель вращает шпиндель со сверлом, рычаг подачи опускает его строго вертикально — отверстие получается точным. Деталь закрепляют в тисках, глубину ограничивают упором. Диаметр отверстия задаёт сверло, обороты подбирают под материал.
✗ «Это та же дрель, только на подставке». Нет: в станке сверло идёт строго вертикально, а деталь закреплена — поэтому отверстие получается точным, а руки остаются свободными и в безопасности.
Полупроводниковая деталь: светится, когда ток идёт через неё в прямом направлении, в обратном — ток не пропускает. Загорается, лишь когда напряжение на нём достигает порога — клапану нужен достаточный напор. Ток обязательно ограничивают резистором, иначе светодиод перегорит; цвет свечения задаёт кристалл, а не окраска линзы.
✗ «Светодиод — та же лампочка, можно включать в батарейку напрямую». Нет: без резистора ток ничем не ограничен и светодиод перегорает; и светит он только при верной полярности.
Компьютер (или программа на нём), который постоянно ждёт запросы других устройств — клиентов — и отвечает: отдаёт страницы сайта, хранит файлы, соединяет игроков. Один сервер обслуживает тысячи клиентов одновременно, поэтому у него много памяти и постоянное подключение к интернету.
✗ «Сервер — что-то виртуальное, чего нельзя потрогать». Нет: это реальный компьютер в дата-центре — он греется, шумит и требует обслуживания.
Мотор с редуктором и встроенной схемой управления: датчик внутри измеряет угол, схема сравнивает его с заданным и доворачивает вал до совпадения, а при сбивании возвращает. Обычный хобби-серво работает в пределах 0–180° и удерживает положение под нагрузкой. Заданный угол приходит сигналом от контроллера.
✗ «Серво — просто маленький моторчик». Нет: внутри ещё редуктор и схема с датчиком угла, поэтому серво не крутится без остановки, а поворачивается на заданный угол и держит его.
Сергей Королёв (1907–1966) — главный конструктор советской космической программы. Под его руководством созданы ракета Р-7, первый спутник (1957) и корабль «Восток», на котором летал Гагарин (1961). Руководил работой тысяч инженеров; при жизни его имя было засекречено — в газетах писали просто «Главный конструктор».
✗ «Королёв — космонавт». Нет: сам он в космос не летал; он главный конструктор — руководил инженерами, создавшими ракеты и корабли, на которых летали другие.
Сергей Лебедев (1902–1974) — основоположник вычислительной техники в СССР. В 1951 году под его руководством в Киеве заработала МЭСМ — первая в СССР и континентальной Европе электронная машина с программой, хранимой в памяти. Затем он создал семейство машин БЭСМ; их применяли в науке, космических расчётах и обороне.
✗ «В СССР компьютеры не создавали, а только копировали западные». Нет: Сергей Лебедев построил МЭСМ (1951) независимо, а его БЭСМ-6 была одной из самых быстрых машин мира своего времени.
Мера действия одного тела на другое. Сила меняет скорость тела или его форму; у силы есть величина и направление. Измеряется в ньютонах: чтобы удержать груз 100 г, нужна сила около 1 Н. Несколько сил складываются: если они уравновешивают друг друга, скорость тела не меняется.
✗ «Сила — это запас энергии в теле». Нет: сила — действие одного тела на другое прямо сейчас (толчок, тяга, притяжение); запасти силу нельзя, а энергию — можно.
Свойство фигуры совмещаться с собой при отражении относительно оси (осевая симметрия) или повороте вокруг точки (поворотная). Симметричные конструкции уравновешены: лопасти пропеллера одинаковы, иначе при вращении он вибрирует.
✗ «Симметрия — это только когда левая и правая половинки одинаковые». Нет: бывает и поворотная симметрия — снежинка или пропеллер совпадают сами с собой при повороте.
Формальные правила языка программирования: как пишутся команды, где стоят скобки, кавычки и точки с запятой. Синтаксическую ошибку исполнитель замечает ещё до запуска и указывает строку — программа даже не стартует. Этим она отличается от логической, когда программа работает, но делает не то.
✗ «Синтаксическая ошибка значит, что задумка неверна». Нет: синтаксис — только форма записи: верная идея может не запуститься из-за потерянной скобки, а безупречно записанная программа — делать не то.
Преобразование текста в звук речи. Программа разбивает текст на мелкие звуки, подставляет их звучание и склеивает в непрерывную речь, добавляя ударения и интонацию. В отличие от набора заранее записанных фраз, синтез читает любой новый текст. Это задача, обратная распознаванию речи: там звук превращают в текст, здесь текст — в звук.
✗ «Компьютер просто проигрывает заранее записанные человеком слова». Нет: современный синтез строит звук по буквам и произносит любой новый текст — даже выдуманное слово, которого никто не записывал.
Специалист, отвечающий за работу компьютеров, локальной сети и серверов организации: настраивает оборудование и программы, выдаёт пользователям доступы, делает резервные копии и восстанавливает работу после сбоев. Признак хорошей работы — сбоев почти никто не замечает.
✗ «Сисадмин — это мастер, который чинит компьютеры». Нет: главная работа — чтобы сеть, серверы и учётные записи работали без сбоев; ремонт — малая и не главная часть.
Величина, равная пути, делённому на время движения: v = s/t. Единицы — метры в секунду и километры в час, 1 м/с = 3,6 км/ч. Средняя скорость считается за весь путь, мгновенная — в данный момент: спидометр показывает мгновенную.
✗ «Кто прошёл больший путь, тот двигался быстрее». Нет: важно ещё время. Черепаха за час уползёт дальше, чем спринтер пробегает за 10 секунд, но спринтер быстрее.
Программа, которую исполнитель выполняет прямо из записи — без предварительной сборки в отдельное приложение. В Scratch скрипт — цепочка блоков, запускаемая событием; на компьютере скрипты автоматизируют рутину: переименовать сотню файлов, сделать резервную копию по расписанию.
✗ «Скрипт — это не настоящая программа». Нет: скрипт — полноценная программа, просто обычно небольшая и запускается прямо из записи, без предварительной сборки в приложение.
Содержимое (страница или лента) обычно длиннее экрана. Экран — это окно просмотра постоянного размера; скролл сдвигает окно по содержимому, а само содержимое остаётся на месте. Полоса прокрутки сбоку показывает, какую часть всего документа ты сейчас видишь. Бывает вертикальный и горизонтальный скролл.
✗ «Когда скроллишь, текст на странице появляется и пропадает». Нет: весь текст на месте — скролл лишь двигает окошко экрана по длинному листу, показывая другой его кусок.
Программа подготовки 3D-печати: режет 3D-модель на слои и генерирует G-code — маршрут движения и команды для принтера. Главные настройки: высота слоя (качество и время), заполнение (прочность и расход пластика), поддержки под нависаниями. Одна модель с разными настройками даёт разные детали.
✗ «Слайсер просто пересылает модель принтеру». Нет: слайсер решает, как будет напечатан каждый слой, — его настройками задают качество, прочность и время печати.
Тип данных, хранящий пары «ключ — значение»: значение находят по ключу, а не по номеру, как в списке. Ключи не повторяются: запись по новому ключу добавляет пару, по существующему — заменяет старое значение новым.
✗ «Словарь — тот же список, только с подписями». Нет: в списке элемент ищут по номеру, в словаре — по ключу; порядковых номеров у пар нет.
Слово «робот» появилось в 1920 году в пьесе чешского писателя Карела Чапека «R.U.R.» про фабрику искусственных работников. Придумал его брат писателя, художник Йозеф, — от чешского robota, «подневольный труд». Слово из театра облетело мир раньше, чем инженеры построили первых настоящих роботов.
✗ «Слово „робот“ придумали инженеры». Нет: оно пришло из театра — из пьесы Карела Чапека «R.U.R.» (1920), а предложил его брат писателя, художник Йозеф.
Число из заданного диапазона, которое программе выдаёт генератор случайных чисел: в Scratch — блок «выдать случайное от 1 до 10», в Arduino — функция random(). Каждый вызов выдаёт очередное число — может выпасть и то же самое; без случайности игра при каждом запуске шла бы одинаково.
✗ «Компьютер выбирает по-настоящему наугад». Нет: обычный генератор — псевдослучайный: числа вычисляются по формуле из стартового значения и при том же старте повторяются.
Происшествие, на которое программа отвечает: нажатие клавиши, щелчок, сообщение, сигнал таймера. На событие назначают обработчик — скрипт или функцию, запускаемую в момент события. В Scratch это блоки-шапки «когда…»: каждый скрипт ждёт своего события, и разные скрипты работают независимо.
✗ «Обработчик события работает всё время». Нет: он ждёт; код запускается только в момент события — между двумя нажатиями кнопки обработчик не выполняется.
Свойство проводника ограничивать ток; обозначается R, измеряется в омах (Ом). Зависит от материала, длины и толщины: длинный тонкий провод сопротивляется току сильнее короткого толстого. Чем больше сопротивление при том же напряжении, тем меньше ток.
✗ «Сопротивление есть только у резисторов». Нет: сопротивление есть у любого проводника — у провода, лампочки, мотора и даже у тела человека.
Перестановка элементов списка по ключу — числу, дате, алфавиту — по возрастанию или убыванию. Выполняет её алгоритм: компьютер много раз сравнивает пары элементов и меняет их местами. В таблице сортируют по столбцу-ключу, и строки переставляются целиком.
✗ «Сортировка — это разложить по кучкам, как мусор по бакам». В информатике сортировка — выстроить все элементы в один ряд по порядку признака; раскладывание по группам — другая задача.
Обман человека вместо взлома техники: мошенник входит в доверие, пугает, торопит или притворяется сотрудником, чтобы жертва сама сообщила пароль, перевела деньги или открыла доступ. Фишинг — её частный случай через поддельные письма и сайты. Работает на эмоциях, поэтому антивирусом не лечится; защита — привычка проверять, кто и зачем просит.
✗ «Взлом — это всегда про программы и код». Нет: чаще обманывают не компьютер, а человека — уговаривают, пугают или торопят, чтобы он сам выдал пароль или нажал кнопку.
Создание игрового объекта в заданной точке карты в нужный момент. Точка спавна — заранее заданное место появления; враги и предметы спавнятся по правилам: по таймеру, в своих зонах, волнами. Респавн — повторное появление игрока после гибели, на контрольной точке. Спавнкиллинг — нечестно караулить чужую точку спавна и бить только что появившегося.
✗ «Спавн — это только про появление врагов». Нет: спавн — это появление в игре любого объекта: и врага, и предмета, и самого игрока после гибели (это называют респавн).
Массовая рассылка сообщений тем, кто её не запрашивал: реклама, обман, заражённые вложения. Почтовые сервисы отсеивают спам фильтром в отдельную папку, но часть писем прорывается. Правило: письма от незнакомцев не открывать, по ссылкам из них не переходить, вложения не запускать.
✗ «Спам — просто безобидная реклама». Нет: среди спама бывают обман и заражённые вложения, поэтому его не открывают из любопытства, а удаляют.
Специалист, который защищает информационные системы — сайты, сети, данные — от атак и утечек. Настраивает защиту (пароли, шифрование, обновления), следит за подозрительной активностью и учит людей не попадаться на фишинг. Чтобы проверить систему на прочность, проводит пентест — но только по договору с её владельцем, иначе это преступление.
✗ «Специалист по кибербезопасности — это хакер, который взламывает системы». Нет: его работа — защищать; проверять чужую систему на прочность он вправе только по договору с её владельцем.
Упорядоченный набор значений под одним именем; к элементу обращаются по номеру — индексу. Списки обрабатывают циклом: «для каждого элемента сделай…». Длина может меняться: элементы добавляют и удаляют, при удалении номера следующих элементов сдвигаются.
✗ «Для ста чисел нужно сто переменных». Нет: список хранит их все под одним именем, а к каждому значению обращаются по его номеру.
Информация, раскрывающая сюжет раньше времени. Правило нетикета: в общем чате предупреждай словом «спойлер» или прячь текст — в мессенджерах и на форумах есть скрытие, открываемое по клику. Обсуждать развязку открыто можно там, где все уже «дошли», или спустя оговорённое время после выхода.
✗ «Раз я досмотрел, можно обсуждать в общем чате». Нет: другие ещё не дошли до развязки. Правило — предупредить или скрыть текст, а не портить всем сюжет.
Плоское изображение-объект, которое перемещается по сцене поверх фона. В Scratch у спрайта есть костюмы (картинки для анимации), координаты и направление, а поведением управляют скрипты. Смена костюмов в цикле — готовый способ оживить героя.
✗ «Спрайт — это любая картинка в игре». Нет: фон тоже картинка, но он лежит на месте; спрайт — отдельный объект-картинка, который двигается поверх фона независимо от остальных.
Программа, собирающая инструменты разработчика в одном окне: редактор кода с подсветкой, проверку ошибок с указанием строки, кнопку сборки и запуска, окно сообщений. Arduino IDE добавляет загрузку в плату и монитор порта. Код при этом остаётся обычным текстом — его откроет любой редактор.
✗ «Код можно писать только в специальной программе». Нет: код — обычный текст, подойдёт и «Блокнот»; среда разработки лишь удобнее: подсветка, проверка ошибок, запуск одной кнопкой.
Сумма значений, делённая на их количество. Сглаживает случайный разброс: показания датчика «дрожат», поэтому берут среднее из десятка измерений, а не одно. Чем больше измерений, тем устойчивее среднее.
✗ «Среднее — одно из чисел набора, самое типичное». Нет: среднее может не совпадать ни с одним значением: среднее 2 и 4 — это 3.
Элемент страницы, в который зашит адрес другого места в интернете: страницы, файла или раздела. Текст ссылки и её адрес — разные вещи: надпись может обещать одно, а вести на другое, поэтому адрес проверяют до нажатия.
✗ «Ссылка ведёт туда, что на ней написано». Нет: надпись и адрес назначения — разные вещи; настоящий адрес стоит проверять до нажатия.
ЧПУ — числовое программное управление: контроллер двигает инструмент по осям X, Y, Z по программе из координат. Цепочка: 3D-модель или чертёж → программа траекторий → станок. С ЧПУ бывают фрезерные и токарные станки, лазерные резаки; станок повторяет деталь одинаково хоть в сотне копий.
✗ «Станок с ЧПУ сам знает, как сделать деталь». Нет: станок лишь точно исполняет программу, подготовленную человеком; ошибка в программе портит заготовку так же точно.
Молодая компания или команда, которая создаёт новый продукт в условиях неопределённости и ищет быстрый рост. Главное отличие от обычного бизнеса — проверка гипотезы: сначала делают простейшую пробную версию, показывают первым пользователям и смотрят, решает ли она их проблему. Если нет — идею меняют.
✗ «Стартап — это любая новая фирма». Нет: стартап — молодая команда, которая проверяет новую идею и ищет способ быстро вырасти; открыть ещё одну обычную парикмахерскую — это бизнес, но не стартап.
Заряды, разделённые при трении или контакте и оставшиеся на месте — в отличие от тока, где заряды движутся по цепи. Накопленный заряд уходит искрой-разрядом: щелчок от дверной ручки зимой; молния — такой же разряд между тучей и землёй, только огромный. На изоляторах заряд держится долго, с проводников стекает.
✗ «Раз искра от свитера крошечная, статика безобидна». Нет: для человека — да, а микросхему такой разряд может испортить, поэтому платы возят в антистатических пакетах.
2ⁿ — произведение n двоек: 2⁸ = 256, 2¹⁰ = 1024. Электроника различает два состояния, поэтому «круглые» числа техники — степени двойки: байт хранит 256 разных значений, n двоичных разрядов дают 2ⁿ комбинаций, а «компьютерная тысяча» — это 1024.
✗ «2⁵ — это 2 умножить на 5, то есть 10». Нет: степень — повторное умножение: 2⁵ = 2·2·2·2·2 = 32; с каждым шагом число удваивается, а не прирастает на двойку.
Стив Возняк (род. 1950) — инженер, сооснователь Apple (1976, вместе с Джобсом). Практически в одиночку спроектировал Apple I и Apple II — электронику и часть программ. Apple II (1977) стал одним из первых массовых персональных компьютеров. Славился элегантными схемами: решал ту же задачу меньшим числом деталей.
✗ «Компьютеры Apple придумал Джобс». Нет: Apple I и Apple II спроектировал инженер Возняк; Джобс отвечал за продукт и продажи.
Стив Джобс (1955–2011) — сооснователь Apple (вместе с Возняком, 1976). Ставил удобство и дизайн выше списка характеристик: Macintosh с графическим интерфейсом и мышью, iPod, iPhone (2007), задавший облик современных смартфонов. Пример «человека продукта»: решает не «как сделать», а «что и для кого делать».
✗ «Джобс сам изобрёл компьютер и iPhone». Нет: он не был инженером-разработчиком — первые компьютеры Apple собирал Возняк. Роль Джобса — решить, каким продукт должен быть, и довести его до людей.
Потоковая передача: сервер отдаёт видео или звук непрерывным потоком небольших порций, плеер проигрывает их по мере получения и держит небольшой запас — буфер — на случай задержек. Файл целиком на устройство не скачивается. Если сеть медленнее потока, буфер пустеет — включается «крутилка» загрузки или качество автоматически снижается.
✗ «Стриминг — это скачивание видео на устройство». Нет: файл целиком не сохраняется — данные приходят потоком и играют по мере поступления, а просмотренное отбрасывается.
Тип данных для текста: последовательность символов в кавычках — буквы, цифры, пробелы, знаки. У строки есть длина, каждый символ стоит на своём номере, и их можно перебирать, как элементы списка. «10» — это не число десять, а два символа: чтобы посчитать, строку сначала преобразуют в число.
✗ «Строка «5» и число 5 — одно и то же». Нет: 5 — число, «5» — символ текста; текст складывается склейкой («5» и «5» дают «55»), а числа — сложением (10).
Кусок игры или анимации, собранный из объектов: фона, персонажей, предметов, камеры — с точным расположением каждого. Игра состоит из сцен: меню, уровни, экран победы; при переходе одна сцена убирается с экрана и загружается следующая.
✗ «Сцена — это только фон позади героев». Нет: сцена — всё место действия целиком: фон, предметы, персонажи и то, как они расставлены друг относительно друга.
Структура данных из строк и столбцов: строка — один объект, столбец — одно свойство, ячейка — значение. Раз все строки устроены одинаково, таблицу можно сортировать, искать в ней и считать итоги — на этом стоят электронные таблицы.
✗ «Таблица — это просто расчерченные клеточки». Нет: смысл в правиле — строка про один объект, столбец про одно свойство; именно поэтому в таблице легко искать и сравнивать.
Изображение, натянутое на поверхность 3D-модели по развёртке — правилу, какая точка картинки на какое место модели попадает. Текстуры передают цвет и мелкие детали, экономя полигоны: кирпичная стена в игре — обычно плоскость с картинкой кирпичей.
✗ «Мелкие детали 3D-модели вылеплены объёмно». Нет: царапины, кирпичи и надписи обычно нарисованы на текстуре — плоской картинке, натянутой на простую модель.
Резистор с сильной зависимостью сопротивления от температуры. NTC-тип при нагреве уменьшает сопротивление, PTC — увеличивает. Номинал указывают для 25 °C, ходовой — 10 кОм. Это датчик температуры в 3D-принтерах, зарядных устройствах, моторах; чаще всего там стоит NTC.
✗ «Терморезистор сам показывает градусы». Нет: он лишь меняет сопротивление от температуры; в градусы значение пересчитывает схема или программа по формуле или таблице.
Полимерная трубка, растянутая при изготовлении: нагрев «возвращает» ей прежний, меньший диаметр, и она обжимает соединение — изолирует его и защищает провод от излома. Трубку надевают на провод до пайки и сдвигают подальше от места нагрева, иначе сядет раньше времени. Усаживают строительным феном; открытым пламенем легко пережечь.
✗ «Термоусадка — та же изолента, только трубкой». Нет: от нагрева трубка усаживается и плотно обжимает соединение; в отличие от изоленты она не сползает и не разматывается со временем.
Специалист по качеству: составляет план проверок, проходит программу по шагам и сравнивает «как должно быть» с «как есть». Найденный баг описывает так, чтобы его повторил разработчик: шаги, ожидаемый результат, фактический. Проверяет и то, как программа переносит неверные действия пользователя.
✗ «Тестировщик целыми днями играет и кликает наугад». Нет: он проверяет по плану, воспроизводит ошибки и описывает их так, чтобы разработчик смог повторить и исправить.
Головоломка Алексея Пажитнова (Москва, 1984): случайные фигуры-тетрамино из четырёх клеток падают в «стакан», заполненные ряды исчезают. Первая версия шла на ЭВМ «Электроника-60» и была текстовой — фигуры рисовались скобками. Тетрис стал первой игрой из СССР, покорившей мир; всемирную славу принесла версия для Game Boy (1989).
✗ «Тетрис придумали в Японии или США». Нет: его создал программист Алексей Пажитнов в Москве в 1984 году.
Свой набор правил для каждого инструмента: что надеть, как подготовить место, чего делать нельзя и как действовать, если что-то пошло не так. Многие правила появились после реальных несчастных случаев, поэтому инструктаж проходят до работы, а не после.
✗ «ТБ — список запретов, который мешает работать». Нет: правила рассказывают, КАК работать, чтобы работать было можно; многие из них появились после реальных случаев.
Документ, с которого начинается проект: назначение, требования с числами («держит 1 кг», а не «прочная»), ограничения по материалам, сроку и цене, критерии приёмки. ТЗ отвечает на вопрос «что должно получиться», а не «как делать»; готовое изделие сравнивают с ТЗ, а не с ожиданиями.
✗ «ТЗ — формальная бумажка: и так понятно, что делать». Нет: без записанных требований каждый понимает задачу по-своему; спор «а я так и хотел» решает только текст ТЗ.
Служба и профессия: специалист принимает обращения пользователей, задаёт уточняющие вопросы, находит причину сбоя и устраняет её или передаёт сложный случай инженерам. Работа идёт по заявкам: каждая записывается, а для типовых проблем есть готовые инструкции.
✗ «В техподдержке отвечает робот, поэтому объяснять подробно бессмысленно». Нет: даже если первым отвечает бот, точное описание проблемы ускоряет решение, а сложные случаи разбирает живой специалист.
Тим Бернерс-Ли (род. 1955) — британский учёный. В 1989–1991 годах в ЦЕРН создал Всемирную паутину: придумал язык разметки страниц, адреса (URL) и протокол передачи (HTTP), написал первые сервер и браузер. В 1993-м ЦЕРН открыл технологию бесплатно для всех — поэтому сайт может завести каждый, не платя автору веба.
✗ «Бернерс-Ли изобрёл интернет». Нет: интернет — сеть — существовал раньше; он придумал веб: страницы, ссылки и адреса, работающие поверх этой сети.
Руководитель небольшой команды разработчиков. Делит большую задачу на части и распределяет их, следит за сроками, помогает решать трудности и связывает команду с заказчиком или другими группами. Остаётся инженером, но часть времени тратит не на свой код, а на то, чтобы вся команда работала слаженно.
✗ «Тимлид — самый сильный программист, который пишет главный код». Нет: тимлид прежде всего координирует команду; своего кода он часто пишет меньше, потому что помогает работать другим.
Вид значения, определяющий допустимые операции и место в памяти. В скетчах Arduino (C++): int — целые, float — дробные, bool — истина или ложь, String — текст; тип указывают при объявлении переменной, и он не меняется. Положишь 2.7 в int — дробная часть отбросится, останется 2.
✗ «Тип — формальность: компьютер сам разберётся». Нет: от типа зависит результат — деление 7 / 2 в целых числах даёт 3, в дробных — 3.5.
Зажим на винте: вращение рукоятки двигает подвижную губку, и деталь сжимается с силой куда больше силы руки. Мягкие детали защищают накладками на губки. Деталь ставят так, чтобы место обработки было у самых губок — тогда она не дрожит; на сверлильном станке деталь держат станочные тиски.
✗ «Чем сильнее затянуть тиски, тем лучше». Нет: лишнее усилие мнёт и раскалывает деталь; зажимают ровно настолько, чтобы она не двигалась.
Томас Эдисон (1847–1931) — американский изобретатель и предприниматель. Лампу накаливания не изобрёл первым, но сделал её долговечной и построил первые городские электростанции и сети — электрический свет стал доступным товаром. Создал фонограф; получил более 1000 патентов.
✗ «Эдисон изобрёл лампочку». Нет: лампы накаливания были и до него; Эдисон сделал лампу долговечной и дешёвой и построил электрические сети, чтобы она загорелась в домах.
Полупроводниковый элемент с тремя выводами: небольшой ток или напряжение на управляющем выводе открывает путь большому току между двумя другими. Режим ключа — полностью открыт или закрыт: так плата управляет моторами и светодиодными лентами. Режим усилителя — открыт частично и повторяет форму слабого сигнала в сильном токе.
✗ «Транзистор усиливает сигнал из ничего». Нет: энергию даёт источник питания; транзистор лишь управляет большим током по команде слабого сигнала.
Объём данных, прошедших через сеть за время: входящий (к тебе) и исходящий (от тебя). Больше всего расходует видео. Мобильные тарифы часто дают ограниченный пакет гигабайт, поэтому телефон считает трафик по приложениям; фоновые обновления тратят его даже тогда, когда ты телефон не трогаешь.
✗ «Трафик — это скорость интернета». Нет: трафик — объём переданных данных (сколько мегабайт), а скорость — то, как быстро они передаются.
Сила, возникающая при соприкосновении поверхностей и направленная против скольжения. Растёт, когда поверхности сильнее прижаты, и зависит от материала; трение качения меньше трения скольжения — поэтому груз возят на колёсах. При трении механическая энергия переходит в тепло.
✗ «Трение всегда вредно, его надо убирать». Нет: без трения колёса буксовали бы, ноги скользили, а винты выкручивались сами — трение не только мешает, но и держит.
Намеренные провокации ради чужой эмоциональной реакции: подначки, «глупые» вопросы всерьёз, передёргивание слов. Спорить бесполезно — реакция и есть цель тролля; отсюда правило «не корми тролля»: игнор, блокировка, жалоба. Отличай от кибербуллинга: троллинг — провокация на публику, буллинг — систематическая травля конкретного человека.
✗ «Тролля можно переспорить». Нельзя: троллю не нужна истина, ему нужна твоя злость, и любой ответ его кормит. Работают игнор, блокировка и жалоба модератору.
Встроенный режим обучения: игра или программа знакомит новичка с управлением и базовыми механиками — на простых, безопасных заданиях, с подсказками поверх экрана. Хороший туториал учит действием, а не стеной текста: даёт сразу попробовать приём и закрепить его. Так же устроен онбординг в приложениях — первые шаги новичка ведут «за руку».
✗ «Туториал можно смело пропустить — там ничего важного». Нет: туториал учит управлению и правилам на безопасных примерах; пропустишь — не разберёшься в механиках и застрянешь дальше.
Два луча с общей вершиной; величина угла — поворот одного луча до другого, в градусах. Острый — меньше 90°, прямой — 90°, тупой — больше 90°, развёрнутый — 180°. Так задают повороты: «поверни робота на 90°» — точнее, чем «налево».
✗ «Чем длиннее стороны, тем больше угол». Нет: угол — величина поворота между направлениями; длина сторон на неё не влияет.
Излучатель посылает короткий ультразвуковой щелчок, приёмник ждёт эхо, контроллер измеряет время полёта. Расстояние = время × скорость звука (около 340 м/с) ÷ 2 — звук летит туда и обратно. Ультразвук — звук выше слышимого человеком, поэтому измерений не слышно.
✗ «Дальномер видит предметы, как глаз». Нет: он посылает неслышный писк и ждёт эхо; мягкая или сильно наклонённая поверхность эха не возвращает — такой предмет датчик «не замечает».
Система из датчиков, контроллера и исполнительных устройств в доме: датчики измеряют свет, температуру, движение; контроллер проверяет правила «если — то»; реле, лампы и моторы выполняют действие. Дополнительно домом можно управлять с телефона — даже издалека.
✗ «Умный дом сам думает и решает, как человек». Нет: он выполняет правила, которые задали люди: «стемнело — включи свет». Нет правила — ничего не «придумает».
Законченный отрезок игры: место действия с расставленными препятствиями, противниками и целью. Уровни выстраивают по нарастанию сложности: новый приём сначала дают попробовать в безопасном месте, потом проверяют всерьёз. Придумывает и собирает уровни дизайнер уровней.
✗ «Новый уровень — это просто когда игра становится сложнее». Нет: уровень — отдельный построенный кусок игры со своим местом, задачей и препятствиями; сложность — лишь одна из его настроек.
Величина, которая показывает, как быстро меняется скорость: a = Δv/t. Измеряется в м/с²: ускорение 2 м/с² значит, что скорость каждую секунду растёт на 2 м/с. Ускорение есть и при разгоне, и при торможении (тогда оно отрицательное), и при повороте — везде, где скорость меняется по величине или направлению.
✗ «Ускорение — это большая скорость». Нет: ускорение — это как быстро скорость меняется. Можно ехать очень быстро без ускорения (равномерно) и медленно, но с большим ускорением (резкий старт с места).
Команда ветвления (если/иначе, if/else): исполнитель проверяет логическое выражение и выполняет только одну из ветвей. Проверка срабатывает в тот момент, когда программа доходит до неё, — поэтому в игре или «умном доме» её выполняют снова и снова, а не один раз при старте.
✗ «if следит за условием постоянно». Нет: проверка выполняется один раз — в момент, когда программа доходит до этой строки; чтобы следить постоянно, проверку повторяют в цикле.
Именованная порция данных на диске или флешке: текст, фото, программа. Расширение после точки (.png, .mp3) подсказывает, что внутри и какой программой это открыть. Файлы раскладывают по папкам; у каждого есть имя, размер и дата изменения.
✗ «Файл — это только текст или документ». Нет: файлом хранится всё, что есть в компьютере, — фото, музыка, игры и сами программы.
Плита из нечётного числа слоёв шпона — тонкого листа древесины; волокна соседних слоёв перпендикулярны, поэтому прочность почти одинакова вдоль и поперёк, а лист не коробится. Ходовые толщины в мастерской — 3–10 мм; фанера 3–4 мм хорошо режется лазером и лобзиком.
✗ «Фанера — просто тонкая доска». Нет: это несколько слоёв шпона, склеенных волокнами поперёк друг друга, поэтому фанера не раскалывается вдоль волокон, как доска.
Намеренно ложная информация, которую подают как настоящую: выдуманная новость, смонтированное фото, поддельный аккаунт. Цель — чтобы поверили и поделились: ради эмоций, лайков, денег или обмана. Проверяют по признакам: кто источник, есть ли то же в других изданиях, какая дата, не старое ли фото. Одно сообщение — ещё не факт.
✗ «Если это много раз репостнули — значит, правда». Нет: фейк расходится даже быстрее правды, потому что цепляет эмоции; число репостов ничего не доказывает.
Нить из термопластика стандартного диаметра 1,75 мм. Принтер подаёт её в нагретое сопло, плавит и укладывает слоями; материал задаёт режим: PLA печатают примерно при 200 °C, PETG — горячее. Филамент тянет влагу из воздуха: отсыревшая нить шипит в сопле и портит поверхность детали.
✗ «Пластик для печати весь одинаковый, разница только в цвете». Нет: PLA, PETG и ABS сильно различаются температурой печати, прочностью и стойкостью к нагреву.
Отбор строк, которые удовлетворяют условию (значение больше, равно, содержит текст), с временным скрытием остальных. В электронной таблице фильтр не меняет и не удаляет данные — только показывает подходящие; несколько условий комбинируют через «и» и «или». Так из большого набора быстро находят нужное.
✗ «Фильтр удаляет лишние данные». Нет: фильтр только прячет строки, не подходящие под условие, и показывает подходящие; снимешь фильтр — все данные на месте.
Отдельная возможность продукта, задуманная разработчиком: у неё есть назначение («для чего») и описание («как должна работать»). Шутка «это не баг, а фича» — про странное поведение, которое объявляют задуманным; проверяется по замыслу проекта: задумано и описано — фича, нет — баг.
✗ «Это не баг, а фича» — значит, любую ошибку можно объявить фичей. Нет: фича — возможность, которую автор задумал; если поведение не задумано — это баг, как его ни называй.
Выманивание паролей и данных через подделку: письмо или сайт копируют настоящие, а ссылка ведёт к мошеннику. Расчёт на спешку: «аккаунт заблокируют — войди сейчас!». Защита: проверять отправителя и адрес сайта, не входить по ссылкам из писем, а открывать нужный сайт самому.
✗ «Обман в письме сразу видно по ошибкам и кривому оформлению». Нет: фишинговые письма и сайты часто неотличимы от настоящих; проверяют отправителя и адрес, а не красоту.
Договорённость, как именно байты в файле кодируют картинку, звук или текст. Программа открывает только известные ей форматы; один и тот же рисунок в разных форматах имеет разный размер и качество. Расширение в имени — только подсказка: от переименования сами данные не меняются.
✗ «Расширение и есть формат: переименовал .png в .mp3 — картинка стала музыкой». Нет: формат — это устройство данных внутри файла, а расширение — лишь этикетка-подсказка.
Резистор, сопротивление которого зависит от освещённости: в темноте — сотни килоом и больше, на ярком свету падает до сотен ом — единиц килоом. Полярности нет, включается как обычный резистор. Основа датчиков света: уличные фонари-автоматы, ночники, «умный дом».
✗ «Фоторезистор вырабатывает электричество из света». Нет: это солнечная батарея; фоторезистор лишь меняет своё сопротивление, а ток даёт источник питания.
Каркас приложения: архитектура и типовые части готовы, ты заполняешь свои — а фреймворк сам вызывает твой код в нужный момент. С библиотекой наоборот: её функции вызывает твоя программа. Веб-фреймворк, например, сам принимает запросы браузера и передаёт каждый твоей функции-обработчику.
✗ «Фреймворк — то же, что библиотека, только больше». Нет: библиотеку вызывает твой код, а фреймворк сам вызывает твой код в нужные моменты — управление у него.
Форма работы, при которой специалист выполняет заказы для разных клиентов, а не числится в штате одной компании. Сам находит заказчиков, договаривается о цене и сроке, отвечает за качество и планирует своё время. Часто так работают программисты, дизайнеры, монтажёры — там, где результат можно передать через интернет.
✗ «Фриланс — работа без обязательств: делаешь когда хочешь и что хочешь». Нет: у фрилансера есть заказчики, сроки и договорённости; свободу графика он оплачивает тем, что сам ищет заказы и отвечает за результат.
Подпрограмма с именем, которую вызывают из любого места кода. Может принимать параметры (что именно обработать) и возвращать результат. Само определение ничего не выполняет — шаги срабатывают только при вызове. Главная польза: код без повторов, исправил в одном месте — починилось везде.
✗ «Функция выполняется там, где написана». Нет: определение только описывает шаги; выполняются они в момент вызова — или ни разу, если вызова нет.
Специалист, который исследует системы глубже инструкции и находит уязвимости — слабые места в защите. Дальше выбор: этичный хакер сообщает владельцу и помогает закрыть дыру, киберпреступник использует её для взлома и кражи. Взлом чужой системы без разрешения владельца — преступление, даже «из интереса».
✗ «Хакер — это всегда преступник». Нет: хакер — тот, кто глубоко разбирается в системах; одни ищут уязвимости, чтобы помочь их закрыть, — это законная профессия.
Хардкод (hard-coded — «жёстко зашитый») — значение, записанное прямо в коде, а не взятое из настройки, файла или ввода. Проблема: одно число повторяется в разных местах и объясняется только догадкой («магическое число»); при изменении легко пропустить одну копию. Лечение — вынести значение в именованную константу: одно имя и одна точка изменения.
✗ «Записать число прямо в коде — быстро и нормально». Нет: «вшитое» значение расползается по коду, объясняется только догадкой и правится в куче мест; поэтому его выносят в именованную константу или настройки.
Упрощённая невидимая форма (прямоугольник, круг, реже многоугольник), по которой игра проверяет столкновения объектов вместо точной картинки. Простая форма считается в разы быстрее и её легко подстроить: у героя хитбокс делают чуть меньше рисунка, чтобы попадания были «честнее», а у собираемых предметов — чуть больше.
✗ «Столкновения считаются по самой картинке персонажа, пиксель в пиксель». Нет: игра проверяет попадание по упрощённой невидимой фигуре — прямоугольнику или кругу вокруг объекта.
Услуга размещения сайта на сервере провайдера: ты загружаешь файлы страниц, а провайдер держит сервер включённым, подключённым к интернету и обслуживающим запросы посетителей. Чтобы к сайту обращались по имени, а не по числовому адресу, имя привязывают к хостингу через DNS. Бывает от общего сервера на много сайтов до отдельного выделенного.
✗ «Сайт живёт в браузере или на моём компьютере». Нет: файлы сайта лежат на чужом постоянно включённом сервере, место на котором арендуют; браузер лишь запрашивает их и показывает.
Точка, к которой приложена сила тяжести всего тела. Тело стоит устойчиво, пока вертикаль из центра тяжести проходит внутри опоры; чем ниже центр тяжести и шире опора, тем устойчивее. Поэтому тяжёлые батарейки в роботе ставят как можно ниже.
✗ «Центр тяжести всегда в середине предмета». Нет: он смещён туда, где больше массы, а у кольца или подковы вообще лежит вне материала — в пустоте.
Конструкция повторения: тело цикла выполняется заданное число раз («повторить N», for) или пока условие истинно (while). После каждого прохода исполнитель возвращается к проверке. Если условие никогда не станет ложным, цикл бесконечен: для игры это норма, для расчёта — ошибка.
✗ «Бесконечный цикл — всегда ошибка». Нет: главный цикл игры или прошивки Arduino бесконечен намеренно; ошибка — бесконечность незапланированная.
У следа две части: активная — то, что ты публикуешь сам (посты, комментарии, фото), и пассивная — то, что записывается без твоего участия (история поиска, геометки, время входа). Удаление поста след не стирает: остаются копии, скриншоты и записи сервисов. Правило: перед публикацией представь, что это увидят все и навсегда.
✗ «Удалил пост — и следа нет». Нет: остаются скриншоты, копии у других людей и записи на серверах сервиса; удаление убирает пост с витрины, а не из мира.
Программа, ведущая диалог текстом. Сценарные боты ищут ключевые слова и ведут по дереву готовых ответов — так устроены боты магазинов и банков. Боты на основе искусственного интеллекта сами строят текст ответа, поэтому говорят свободно, но могут ошибаться.
✗ «Бот понимает тебя, как друг по переписке». Нет: отвечает программа — по готовому сценарию или предсказывая подходящий текст; своих мыслей и понимания у неё нет.
Документ по правилам черчения: виды детали с нескольких сторон, размеры в миллиметрах, масштаб, разные типы линий. В отличие от эскиза чертёж однозначен: два человека по одному чертежу изготовят одинаковые детали.
✗ «Чертёж — просто аккуратный рисунок». Нет: чертёж выполняют по общим правилам и с точными размерами — чтобы деталь сделал другой человек, не задав ни одного вопроса.
Отношение длины окружности к диаметру, одно и то же для всех окружностей: C = π·d ≈ 3,14·d. Поэтому робот с колесом диаметром 56 мм проезжает за один оборот 3,14 · 56 ≈ 176 мм — так по числу оборотов колеса считают пройденный путь.
✗ «π равно 3,14». Нет: 3,14 — лишь округление; π — бесконечная непериодическая дробь 3,14159…, и для точных расчётов берут больше знаков.
Способ обойти правила игры. Чит-коды закладывают сами разработчики — чтобы быстро проверять игру при тестировании, и как секреты для игроков. Чит-программы вмешиваются в игру извне (автоприцел, взгляд сквозь стены) и в онлайне ломают игру другим: сервер такие вмешательства отлавливает и банит аккаунт.
✗ «Читы — безобидные секретные коды». Нет: чит-коды в одиночной игре — задумка разработчиков, а чит-программы в онлайн-игре — обман живых игроков; за них банят аккаунт, а сам скачанный «чит» часто оказывается вирусом.
Внутри несколько обмоток; контроллер подаёт в них ток по очереди, и вал проворачивается на фиксированный шаг — часто 1,8°, то есть 200 шагов на полный оборот. Считая поданные шаги, можно точно позиционировать вал без датчика угла — так двигаются оси 3D-принтера и станков.
✗ «Шаговик знает, где стоит его вал». Нет: контроллер отсчитывает шаги вслепую; пропущенные под нагрузкой шаги никто не заметит — поэтому 3D-принтер перед печатью ищет ноль концевыми выключателями.
Несущая конструкция мобильного робота: рама плюс ходовая часть — моторы и колёса или гусеницы. Компоновка решает, как машина себя поведёт: широкая колея и тяжёлая батарея внизу в центре — устойчивость, гусеницы — проходимость, два независимых ведущих колеса — разворот на месте.
✗ «Шасси — это колёса». Нет: колёса — только часть; шасси — вся несущая основа машины: рама, моторы, колёса и крепления, на которых держится всё остальное.
Программа, которую выполняет видеокарта (GPU), чтобы посчитать картинку. Вершинный шейдер двигает точки модели, пиксельный (фрагментный) вычисляет цвет каждого пикселя с учётом текстуры и света. Видеокарта запускает шейдер сразу для тысяч точек параллельно, поэтому эффекты считаются быстро. Именно шейдеры дают воду, блеск металла, свечение и тени.
✗ «Шейдер — это картинка или фильтр, который накладывают на игру». Нет: шейдер — это программа, которая выполняется на видеокарте и вычисляет положение точек модели и цвет каждого пикселя.
Механизм передачи вращения с вала на вал. Передаточное отношение равно отношению чисел зубьев: шестерня на 12 зубьев крутит шестерню на 36 — та вращается втрое медленнее, зато втрое сильнее. Так редуктор превращает быстрое, но слабое вращение мотора в медленное и сильное.
✗ «Шестерни нужны только чтобы передать вращение дальше». Главное другое: пара разных шестерён меняет скорость и силу вращения — как переключение передач на велосипеде.
Позиционная система с основанием 16, вес разрядов — 1, 16, 256. Один знак заменяет ровно четыре двоичных разряда, поэтому байт — это два знака: 255 = FF. Так записывают цвета экрана: #FF0000 — чистый красный; по два знака на красный, зелёный и синий каналы, каждый от 0 до 255.
✗ «Буквы в коде цвета #FF8800 — сокращения каких-то слов». Нет: A–F — обычные цифры со значениями от 10 до 15; FF — это число 255.
Сигнал — прямоугольные импульсы с постоянной частотой; доля времени «включено» называется коэффициентом заполнения и задаёт среднюю мощность. На Arduino это analogWrite(пин, 0–255): 0 — выключено всегда, 255 — включено всегда, 127 — половину времени. Глаз и мотор сглаживают мигание сами: видим яркость, получаем скорость.
✗ «analogWrite выдаёт плавное напряжение, как ручка громкости». Нет: пин умеет только «включено» и «выключено»; плавность — это среднее от очень быстрых переключений.
Преобразование данных по правилу с ключом: без ключа исходный текст не восстановить. Шифр Цезаря (сдвиг алфавита, ключ — величина сдвига) — учебный: он вскрывается перебором всех сдвигов. У настоящих шифров ключей столько, что перебор занял бы века. Шифрование защищает пароли и переписку на пути через интернет.
✗ «Шифрование нужно шпионам и тем, кому есть что скрывать». Нет: им ежедневно пользуется каждый — мессенджеры, банковские карты и сайты защищают твои данные шифрованием.
Штанга со шкалой и подвижная рамка с нониусом — второй шкалой, по которой читают десятые доли миллиметра (точность 0,1 мм). Измеряет тремя способами: наружные губки, внутренние губки, глубиномер. Цифровой штангенциркуль показывает сотые — 0,01 мм.
✗ «Чем сильнее сжать деталь губками, тем точнее замер». Нет: лишнее усилие деформирует деталь и инструмент; губки подводят до лёгкого касания.
Электронная вычислительная машина — официальное русское название компьютера: устройства, которое обрабатывает информацию по заложенной программе. Поколения ЭВМ различают по деталям, из которых собран «мозг» машины: от электронных ламп размером с кулак до микросхем меньше ногтя. Каждое поколение — меньше, быстрее, надёжнее.
✗ «ЭВМ — это старые огромные машины, а компьютер — современное устройство». Нет: ЭВМ — просто русское название компьютера; твой ноутбук и смартфон — тоже ЭВМ.
Общее время, которое ты проводишь у экранов за день; телефон и компьютер умеют считать его сами (в настройках — «Экранное время» или «Цифровое благополучие»). Важно не только сколько, но и что делаешь: собрать проект — не то же, что бесконечно листать ленту. Экран легко вытесняет сон, движение и живое общение — за этим и следят.
✗ «Дело в самом экране — он всё портит». Не совсем: вредит не экран сам по себе, а когда из-за него не спишь, мало двигаешься и не даёшь глазам отдохнуть. Дело в мере, а не в экране.
Соединение источника питания и потребителей проводниками в замкнутый контур, по которому течёт ток. Элементы обозначаются на схеме условными знаками; соединения бывают последовательные и параллельные.
✗ «Ток расходуется в лампочке». Нет: сколько тока втекает в лампочку, столько из неё и вытекает; расходуется энергия, а не ток.
Направленное движение заряженных частиц (в металле — электронов) по замкнутой цепи; обозначается I, измеряется в амперах (А). Сила тока показывает, сколько заряда проходит через провод за секунду; в последовательной цепи ток одинаков во всех точках.
✗ «Электроны мчатся по проводу со скоростью света». Нет: сами электроны ползут миллиметры в секунду; почти мгновенно передаётся «толчок» — как в трубе, уже полной воды.
Машина, превращающая электрическую энергию в механическое вращение: ток в обмотке создаёт магнитное поле, оно взаимодействует с магнитами и поворачивает вал. Направление вращения зависит от полярности подключения, скорость — от напряжения. Чтобы крутить тяжёлое медленно и сильно, к мотору добавляют редуктор.
✗ «Электродвигатель — как мотор машины, только меньше: внутри что-то сгорает». Нет: в нём ничего не горит — вал крутят ток и магнитное поле, поэтому он тихий, без топлива и выхлопа.
Катушка провода, по которой течёт ток: ток создаёт вокруг неё магнитное поле, а железный сердечник (гвоздь) усиливает его. Чем больше витков и чем больше ток, тем сильнее магнит. Электромагнитом можно управлять из цепи — на этом работают реле, электродвигатели и электрические звонки.
✗ «Электромагнит — слабая игрушечная копия настоящего магнита». Нет: электромагниты бывают сильнее любых постоянных — кранами на металлобазе поднимают автомобили; главное отличие — им управляет ток.
Значки из общего набора, встроенного в телефоны и компьютеры: эмодзи выбирают из списка, а не рисуют. У каждого эмодзи есть номер в общем международном списке, а картинку по номеру рисует само устройство — поэтому один и тот же эмодзи на разных телефонах выглядит по-разному, и смысл может исказиться.
✗ «Эмодзи везде выглядят одинаково». Нет: картинку рисует само устройство, поэтому один и тот же эмодзи на разных телефонах различается — и шутка может прочитаться иначе.
Мера того, сколько работы может совершить тело или система. Виды: механическая (движение, поднятый груз), тепловая, электрическая, химическая (батарейка, еда). Энергия не берётся из ниоткуда и не исчезает — только переходит из одного вида в другой.
✗ «Энергия тратится и исчезает». Нет: она не исчезает, а переходит в другой вид — чаще всего в тепло; просто собрать её обратно в батарейку уже не получится.
ЭНИАК (США, 1945–1946) — первая универсальная электронная вычислительная машина: около 18 000 электронных ламп, масса ~30 тонн, площадь ~170 м². Считал траектории снарядов за секунды вместо дней. Программа не хранилась в памяти: чтобы сменить задачу, машину несколько дней пересоединяли проводами.
✗ «ЭНИАК — первый компьютер в истории». До него уже были механические и специализированные машины; ЭНИАК — первая универсальная электронная ЭВМ, прославившаяся на весь мир.
Роторная шифровальная машина Германии. При каждом нажатии клавиши роторы проворачиваются и меняют схему замены букв, поэтому взломать шифр смогли только математики: сначала польские криптографы (1932), затем британский Блетчли-парк, где Алан Тьюринг построил машину Bombe для перебора ключей. Чтение шифровок приблизило конец войны.
✗ «Энигму невозможно было взломать, она идеальна». Нет: математики нашли её слабости — например, буква никогда не шифруется сама в себя — и читали «нечитаемые» радиограммы.
Датчик угла поворота: на валу — диск с метками (прорезями или магнитами), рядом — датчик, дающий электрический импульс на каждую метку. Программа считает импульсы: их число — угол поворота, число в секунду — скорость вращения. Так робот узнаёт, сколько на самом деле проехало каждое колесо.
✗ «Мотор с энкодером сам едет ровно и точно». Нет: энкодер только считает повороты вала; точным движение делает программа, которая по этим счётчикам подправляет моторы.
Рисунок изделия от руки, без масштаба: форма, основные части, принцип работы, примерные размеры с подписями. Эскиз — первый шаг цепочки «идея → эскиз → чертёж → изделие»: он позволяет дёшево перебрать варианты до точной работы.
✗ «Эскиз должен быть красивым и аккуратным». Нет: эскиз — быстрый рабочий рисунок; ценится не красота, а понятная идея и скорость.
Юрий Гагарин (1934–1968) — лётчик, первый космонавт. 12 апреля 1961 года, через три с половиной года после первого спутника, совершил виток вокруг Земли на корабле «Восток-1» (108 минут). Полёт доказал: человек выдерживает старт ракеты и невесомость — дорога людям в космос открыта.
✗ «До Гагарина в космосе никого и ничего не бывало». Нет: сначала летали автоматические спутники и животные; Гагарин — первый человек в космосе.
Искусственный язык с точными правилами записи (синтаксисом), на котором алгоритм записывают в виде программы для компьютера. Правила строгие: любая запись понимается единственным образом. Языки бывают блочные — программу собирают из готовых блоков, и текстовые — команды печатают.
✗ «Настоящие программисты пишут нулями и единицами». Нет: люди пишут на языках программирования, а в машинные нули и единицы код переводят специальные программы.