Словарь ТехноМинимум
Инженерно-цифровые термины для школьников — простыми словами и по возрасту. Каждое понятие объясняем на трёх уровнях (Старт / База / Профи) и показываем, с какого класса его изучают.
Разделы
По ступеням
Термины сгруппированы по классам — от начальной школы до старших классов.
Все термины
Платформа для быстрой сборки электроники: плата с микроконтроллером, питанием и USB для загрузки программы плюс среда Arduino IDE. Программа-скетч пишется на упрощённом C++ и состоит из setup() (один раз) и loop() (повторяется). Пины платы настраиваются входами — читать датчики, или выходами — управлять светодиодами, реле, моторами.
✗ «Arduino — это и есть микроконтроллер». Нет: Arduino — плата вокруг микроконтроллера (питание, разъёмы, USB) плюс среда программирования; сам микроконтроллер — микросхема на плате.
Записи «имя = значение», которые сайт сохраняет в браузере, а браузер возвращает сайту с каждым запросом — так сайт «помнит» твой вход в аккаунт и настройки. Сторонние cookies рекламных сетей стоят сразу на многих сайтах и складывают твои переходы в единый профиль — поэтому их блокируют и чистят.
✗ «Cookies — это вирус, который следит за компьютером». Нет: это записи, которые браузер хранит и отдаёт сайту; выполнять код они не могут, но помогают сайтам и рекламным сетям узнавать тебя.
Текстовый формат таблицы: строки файла — записи, значения в строке разделены запятыми (comma-separated values), первая строка часто хранит имена столбцов. Внутри — обычный текст без шрифтов, цвета и формул, поэтому CSV открывает любая программа и легко читает код. Плата за простоту: запятую или перенос строки внутри значения экранируют кавычками.
✗ «CSV — это файл Excel». Нет: CSV — простой текстовый формат, где ячейки строки разделены запятыми; Excel лишь один из способов его открыть, а таблица с формулами, шрифтами и цветом — это уже .xlsx.
Сеть поверх сети: устройство соединяется шифрованным туннелем с VPN-сервером и весь трафик пускает через него. Владелец Wi-Fi и провайдер видят только факт подключения к VPN; сайты видят адрес VPN-сервера вместо твоего. Сам VPN-сервис видит твой трафик целиком, поэтому первому попавшемуся VPN доверять нельзя.
✗ «VPN делает меня невидимым и полностью защищает». Нет: сайты по-прежнему узнают тебя по аккаунту и cookies, а весь твой трафик видит сам VPN-сервис — вопрос лишь, кому ты доверяешь.
Устройства и правила, благодаря которым техника работает без человека: датчик или таймер следит за условием, при его выполнении запускается действие. Бывает без программы (термостат утюга сам размыкает цепь) и с программой (контроллер «умного дома»). Человек один раз задаёт правило — автоматика выполняет его снова и снова.
✗ «Автоматика — это всегда компьютер с программой». Нет: автоматическим бывает и простое устройство без всякой программы — поплавок в сливном бачке или термостат утюга.
Запись о тебе на сайте или в сервисе: логин (его видят все) и пароль (его знаешь только ты), а внутри — твои настройки, сообщения и проекты. Зайдя под своим логином с любого компьютера, ты получаешь именно свои данные: аккаунт отделяет твоё от чужого.
✗ «Аккаунт — это сама игра или приложение». Нет: аккаунт — твоя личная запись в них; приложение можно удалить и поставить заново, а аккаунт с твоими данными останется.
Датчик ускорения по трём осям: внутри микросхемы — грузик на пружинках; при разгоне, торможении или наклоне он смещается, и схема измеряет это смещение. В покое датчик чувствует силу тяжести: по тому, на какую ось она приходится, программа вычисляет наклон. Скорость поворота он не меряет — это работа гироскопа.
✗ «Акселерометр и гироскоп — одно и то же, оба про наклон». Нет: акселерометр меряет ускорение и чувствует силу тяжести — отсюда наклон в покое; гироскоп меряет только скорость поворота.
Последовательность однозначных команд для исполнителя (человека, робота, программы), которая за конечное число шагов приводит к результату. Свойства: дискретность, понятность исполнителю, результативность.
✗ «Алгоритм = программа». Нет: программа — это запись алгоритма на конкретном языке.
Программа, которая сравнивает файлы с базой известных вирусов и следит за подозрительным поведением других программ. Найденное лечит, удаляет или изолирует в карантине. База угроз быстро устаревает, поэтому антивирус должен обновляться; совсем новую угрозу он может пропустить.
✗ «Стоит антивирус — можно скачивать и открывать что угодно». Нет: новую угрозу и обман он может пропустить; осторожность антивирус не заменяет.
Файл-контейнер (например, zip), где файлы лежат в сжатом виде. Архиватор находит в данных повторы и записывает их короче — это сжатие без потерь: при распаковке данные восстанавливаются в точности. Текст ужимается в разы, а фото и видео почти не ужимаются — они уже сжаты своими форматами.
✗ «При сжатии часть данных теряется». Нет: zip — сжатие без потерь: после распаковки файлы в точности такие же, какими были.
Хранилище структурированных данных, обычно — связанные таблицы: в одной ученики, в другой кружки, связь — кто куда записан. Управляет им СУБД: выполняет запросы на поиск и изменение, обслуживает много пользователей одновременно и охраняет целостность — записи не должны противоречить друг другу.
✗ «База данных — это просто большая таблица». Нет: БД — это связанные таблицы, а запросы многих пользователей выполняет отдельная программа — СУБД, следящая, чтобы данные не противоречили друг другу.
Источник питания: внутри идёт химическая реакция, которая создаёт напряжение между «+» и «−» и гонит ток по замкнутой цепи. Пальчиковая батарейка даёт 1,5 В, «крона» — 9 В; когда реакция заканчивается, батарейка «садится».
✗ «В батарейке хранится готовый ток». Нет: батарейка хранит химическую энергию, а ток возникает сразу во всей цепи, когда её замкнули.
Цикл, из которого выполнение никогда не выходит: условие остановки не наступает или его забыли написать. Программа при этом не ломается — она занята бесконечным повторением, и со стороны кажется, что устройство зависло. Бывает и намеренным: главный цикл игры или прошивки крутится, пока устройство включено.
✗ «Зациклившаяся программа сломалась и сейчас выдаст ошибку». Нет: она исправно выполняет команды — просто одни и те же; со стороны это выглядит как зависание.
Стандартная запись алгоритма фигурами: овал — начало и конец, прямоугольник — действие, ромб — вопрос с выходами «да» и «нет», стрелки — порядок выполнения. Схема не зависит от языка программирования: по одной блок-схеме можно написать программу блоками или текстом.
✗ «Блок-схема — украшение для отчёта, её рисуют после кода». Нет: схему рисуют до программы, чтобы поймать ошибку в логике, пока её дёшево исправить.
Автоматический запрет доступа к устройству: через заданное время без действий экран гаснет и запирается, а разблокировать можно кодом, графическим ключом, отпечатком или лицом. Защищает данные, если устройство потеряли или взяли без спроса; от вредоносных программ не спасает.
✗ «Пароль на телефоне нужен, только если там есть секреты». Нет: блокировка не даёт чужому открыть твою переписку, фото и аккаунты — они есть у каждого, кто пользуется устройством.
Данные, у которых объём, скорость поступления и разнообразие таковы, что одна машина с привычными программами их не обрабатывает. Работу делят между многими компьютерами. Ценность — закономерности всего массива: рекомендации, прогноз спроса, обучение моделей ИИ.
✗ «Большие данные — это просто очень много строк». Нет: главное — что привычные инструменты уже не справляются, а закономерности видны только на всём объёме; отсюда особые способы хранения и обработки.
Обмен данными между программой и внешним миром. Ввод — данные поступают в программу: с клавиатуры, от датчика, из файла. Вывод — программа отдаёт результат: на экран, на светодиод, в файл. Почти любая программа устроена по схеме «ввод → обработка → вывод».
✗ «Ввод — это клавиатура, а вывод — экран». Нет: ввод — любые данные, попадающие в программу (датчик, файл, сеть), вывод — любой результат наружу (свет, звук, движение).
Помещение конструкции в тело другой. Во вложенном цикле на каждый проход внешнего внутренний выполняется от начала до конца: «повторить 3» снаружи и «повторить 4» внутри дают 3 × 4 = 12 повторов. Уровень вложенности видно по отступам или рамкам блоков; чем глубже, тем труднее читать код.
✗ «Внешний и внутренний циклы шагают по очереди: шаг одного — шаг другого». Нет: на каждый шаг внешнего цикла внутренний прокручивается целиком, от первого повтора до последнего.
Устройство управления цепью: механически замыкает и размыкает контакты; разомкнул — цепь разорвана, ток не течёт нигде. Виды: выключатель (фиксируется), кнопка (работает, пока нажата), переключатель (выбирает одну из двух цепей).
✗ «Выключатель убирает ток только после себя». Нет: он размыкает цепь, и ток останавливается сразу во всём кольце.
Уверенный, но ложный ответ нейросети: она выдаёт выдуманные факты, ссылки или цитаты как настоящие. Это не поломка — модель не хранит правду, а продолжает текст самым правдоподобным образом, поэтому вымысел выглядит так же гладко, как истина. Отсюда правило: факты из ответа ИИ проверяют по надёжным источникам, особенно даты, имена и цифры.
✗ «Галлюцинация — это сбой или ошибка в данных». Нет: сеть работает штатно; она достраивает правдоподобный текст и выдаёт выдуманный факт так же уверенно, как верный, — поэтому проверять нужно любой ответ.
Датчик угловой скорости: измеряет, на сколько градусов в секунду устройство поворачивается вокруг каждой из трёх осей. Программа накапливает эти повороты и получает угол — так робот держит курс, а дрон выравнивается. В телефонах и роботах это крошечная микросхема (МЭМС), а не крутящийся волчок.
✗ «Гироскоп показывает, куда наклонён телефон». Нет: гироскоп измеряет только скорость поворота; наклон программа вычисляет, обычно добавляя данные датчика ускорения.
Программа с искусственным интеллектом: микрофон записывает речь, распознавание превращает её в текст, по тексту подбирается команда или ответ, синтез речи его озвучивает. Понимает не всё: лучше всего работают чёткие типовые просьбы.
✗ «Алиса живая и всё понимает». Нет: это программа — она узнаёт слова и подбирает подходящий ответ, но не думает и не чувствует.
Сведения, записанные так, что их можно хранить, передавать и обрабатывать. В компьютере любые данные — числа, текст, изображения, звук — закодированы нулями и единицами; как их понимать, задаёт программа. Данные приходят с датчиков, от человека, из сети.
✗ «Данные — это только числа». Нет: текст, фото, звук и видео — тоже данные; компьютер хранит их все одинаково — числами, а как понимать и обрабатывать — задаёт программа.
Набор данных для обучения и проверки модели машинного обучения: примеры плюс разметка — правильные ответы к ним. Датасет делят на обучающую и проверочную части, чтобы оценивать модель на незнакомых примерах. Ошибки разметки и перекос состава модель выучит как правду — качество набора важнее хитрости алгоритма.
✗ «Чем больше датасет, тем лучше модель, — остальное неважно». Нет: грязный или перекошенный набор портит модель при любом размере; важны разнообразие примеров и точность разметки.
Устройство, которое превращает физическую величину (свет, температуру, расстояние, наклон) в электрический сигнал для электроники — простой схемы или контроллера. Бывают цифровые («да/нет») и аналоговые (диапазон значений).
✗ «Датчик сам принимает решения». Нет: датчик только измеряет; решение принимает схема или программа, к которой он подключён.
Классическая задача робототехники и соревнований: робот с инфракрасными датчиками, глядящими в пол, различает трассу — чёрная линия отражает мало света, белое поле много. Съехал датчик на белое — программа меняет обороты моторов, и робот подруливает обратно. Это обратная связь: измерить — сравнить — подправить.
✗ «Робот заранее знает трассу, как навигатор — маршрут». Нет: карты у него нет — робот каждый миг видит только яркость пятна под датчиком и тут же подруливает.
Проверка входа двумя независимыми факторами: тем, что ты знаешь (пароль), и тем, что у тебя есть (телефон с кодом из SMS или приложения). Укравший пароль второй шаг не пройдёт. Код одноразовый и вводится только на самом сайте: тем, кто просит его в чате или по телефону, не отвечают.
✗ «Код из SMS можно назвать сотруднику поддержки, раз он просит». Нет: код — второй ключ от аккаунта; настоящий сервис никогда не спрашивает его в чате или по телефону.
Последовательная пара резисторов R1 и R2 от источника: ток через оба одинаков, поэтому напряжения делятся пропорционально сопротивлениям, и на выходе Uвых = Uвх·R2/(R1+R2). Если заменить R1 или R2 датчиком — фоторезистором или терморезистором, — получится сигнал для аналогового входа контроллера.
✗ «Делителем можно понизить напряжение для питания мотора или платы». Нет: под нагрузкой напряжение делителя проседает, а резисторы греются — он для слабых сигналов, не для питания.
Графическое представление данных для сравнения и поиска закономерностей. Основные виды: столбиковая — сравнение величин, круговая — доли целого, линейный график — изменение во времени. Вид выбирают под вопрос, на который нужно ответить.
✗ «Чем наряднее диаграмма, тем она лучше». Нет: диаграмма нужна, чтобы быстро сравнивать числа; объём и лишние украшения чтению только мешают.
Полупроводниковый элемент с двумя выводами — анодом и катодом (он со стороны полоски): в прямом направлении проводит, в обратном заперт. Чтобы открыться, кремниевому диоду нужно ~0,7 В — как дверце нужен напор против пружинки; эти 0,7 В на нём и падают. Применение: защита от переполюсовки, выпрямление переменного тока в постоянный.
✗ «Диод пропускает ток без потерь, как провод». Нет: на открытом кремниевом диоде падает около 0,7 В, поэтому под большим током он заметно греется.
Передача команд устройству по каналу связи: инфракрасным лучом (телевизор), по радио (машинка, дрон) или через интернет. Передатчик в пульте кодирует нажатие в сигнал, приёмник на устройстве распознаёт его и включает нужные моторы. Решения принимает человек, машина только выполняет — в этом отличие от автоматики.
✗ «Вся сила в пульте: он и двигает машинку». Нет: пульт лишь посылает команды; моторы крутит батарея самой машинки, а команды разбирает её приёмник.
Плата с электронными ключами между контроллером и мотором: слабый сигнал управления переключает большой ток от отдельного источника. Драйвер меняет направление вращения (переворачивает полярность на моторе) и скорость — подавая ток быстрыми порциями (ШИМ). Питание цепей разное, но «минус» общий: земли контроллера и драйвера обязательно соединяют.
✗ «Мотор можно подключить прямо к пину платы, драйвер — лишняя деталь». Нет: пин отдаёт лишь десятки миллиампер, мотору нужны сотни и больше — без драйвера выход сгорит.
Летательный аппарат без пилота на борту; учебный дрон — обычно квадрокоптер: четыре мотора с пропеллерами. Датчики замечают малейший наклон, автоматика тут же подправляет обороты — без этой обратной связи дрон перевернулся бы за доли секунды. Летит он наклоном: передние пропеллеры чуть замедлились — дрон наклонился и поехал вперёд.
✗ «Дроном полностью управляет пилот — каждым мотором». Нет: пилот только задаёт, куда лететь; ровно держит дрон автоматика, подправляющая обороты моторов сотни раз в секунду.
Соединение корпуса прибора с землёй через третий контакт розетки: при пробое изоляции на корпус ток уходит в землю, а защита в щитке, заметив утечку, отключает линию. В электронике «землёй» (GND) называют общий провод схемы, от которого отсчитывают все напряжения; с настоящей землёй он часто не связан.
✗ «GND на схеме — то же самое, что заземление в розетке». Нет: GND — общая точка отсчёта напряжений, она может быть никак не связана с землёй; защитное заземление — отдельный проводник на случай аварии.
Ток в участке цепи прямо пропорционален напряжению и обратно пропорционален сопротивлению: I = U/R; зная любые две величины, находишь третью (U = I·R, R = U/I). Так подбирают резистор для светодиода и проверяют, не перегружена ли цепь.
✗ «Закон Ома действует для любой детали». Нет: он точен для резисторов и металлов при постоянной температуре; светодиод и лампа накаливания ему не подчиняются.
Излучатель звука: электрический сигнал заставляет пластинку внутри колебаться, а колебания создают звук. Активный зуммер со встроенным генератором пищит одной нотой от постоянного напряжения; пассивному нужен меняющийся сигнал, зато высоту ноты задаёт схема снаружи.
✗ «Любой зуммер запищит, стоит подать питание». Нет: так работает только активный зуммер со встроенным генератором; пассивному нужен меняющийся сигнал — от постоянного напряжения он молчит.
Пара «излучатель — приёмник»: инфракрасный светодиод светит, приёмник ловит отражение. Белое поле отражает много света, чёрная линия — мало, так робот различает трассу; датчик препятствия замечает отражение от предмета. Отдельный вид — приёмник пульта: он ловит не отражение, а мигающий код передатчика.
✗ «Раз глаз не видит инфракрасного света — его и нет». Нет: это обычный свет, просто глаз к нему не чувствителен; многие камеры телефонов видят вспышки ИК-светодиода пульта.
Конденсатор сверхбольшой ёмкости: единицы и десятки фарад против микрофарад у обычных. Быстро принимает и отдаёт заряд, служит сотни тысяч циклов, но напряжение одной ячейки мало — около 2,5–2,7 В (школьные ионисторы на 5,5 В — две ячейки подряд). Применяют как резервное питание памяти и часов и как буфер для пиковых токов.
✗ «Ионистор — это просто аккумулятор получше». Нет: энергии он хранит в сотни раз меньше батарейки того же размера; зато заряжается за секунды и выдерживает сотни тысяч циклов.
Программы для задач, к которым не получается написать пошаговое правило. Вместо правил их настраивают на большом наборе примеров, и они учатся предсказывать ответ. Поэтому ИИ силён в задачах «узнать и подобрать» — речь, картинки, рекомендации — и ошибается там, чего в примерах не было.
✗ «ИИ думает и всё знает». Нет: это программа, которая ищет закономерности в данных и предсказывает подходящий ответ; смысла она не понимает и может уверенно ошибаться.
Человек, устройство или программа, выполняющая алгоритм. У каждого исполнителя — свой набор команд и своя среда: что умеет один, не умеет другой, поэтому алгоритм записывают под конкретного исполнителя, командами из его набора.
✗ «Исполнитель — это обязательно робот или компьютер». Нет: исполнителем может быть и человек, играющий по правилам; главное свойство — выполнять команды точно, ничего не додумывая.
Устройство, превращающее электрический сигнал в действие: мотор — во вращение, поворотный привод — в поворот на заданный угол, реле — во включение другой цепи, нагреватель и лампа — в тепло и свет. Это последнее звено цепочки «датчик → контроллер → исполнительное устройство».
✗ «Привод сам решает, что и когда делать». Нет: исполнительное устройство только выполняет пришедшую команду; решение принимает схема или программа, которая им управляет.
Автоматический тест «человек или программа»: искажённые буквы, выбор картинок, галочка «я не робот». Капчу ставят там, где вредят боты — программы-автоматы: массовая регистрация, рассылка спама, подбор паролей. Расчёт на то, что человеку легко, а программе трудно; программы умнеют — капчи усложняются.
✗ «Капча проверяет внимательность или знания». Нет: её задача — отличить человека от программы-бота; задание нарочно такое, что человеку легко, а программе трудно.
Провод, намотанный витками, часто на сердечнике: ток создаёт магнитное поле, и в нём запасается энергия. На резкое изменение тока катушка отвечает напряжением самоиндукции — поэтому при отключении катушки реле возникает выброс, и параллельно ей ставят защитный диод. Индуктивность измеряют в генри; ходовые значения — мкГн и мГн.
✗ «Катушка — просто моток провода, сопротивление крошечное, значит в схеме она ничего не делает». Нет: постоянный ток она пропускает почти свободно, но любое изменение тока тормозит и запасает энергию в магнитном поле.
Наименьшее действие из набора, который исполнитель понимает без уточнений. Программа — последовательность команд, выполняемых по одной и по порядку. Команду не из набора исполнитель не выполняет и не «понимает примерно» — он сообщает об ошибке или останавливается.
✗ «Исполнителю можно сказать как угодно — он догадается». Нет: у исполнителя есть набор команд, которые он знает; незнакомую команду он не выполнит, а не «поймёт примерно».
Текст в коде, который исполнитель не читает: в скетчах Arduino — всё после // до конца строки. Пишут для людей, в том числе для себя через месяц: объясняют замысел («зачем»), а не пересказывают команду («что»). Комментарием также временно отключают строку кода — удобно при отладке.
✗ «Комментарии нужны компьютеру, чтобы лучше понять программу». Нет: исполнитель пропускает их целиком; комментарии пишут для людей — в том числе для себя через месяц.
Область информатики о том, как программы извлекают сведения из изображений и видео: находят объекты, определяют их вид, положение и движение. Распознавание — одна из её задач; сюда же входят обнаружение объектов, слежение, измерение расстояний, чтение текста. Кадр для компьютера — таблица чисел-пикселей, и вся работа идёт с этими числами.
✗ «Компьютерное зрение — это камера с хорошим разрешением». Нет: камера лишь даёт пиксели; зрение — это программы, которые извлекают из пикселей смысл: где объект, что это и куда он движется.
Вредоносная программа, которая сама себя копирует и распространяется с файлами, флешками и письмами. Попав в компьютер, делает то, что заложил автор: портит файлы, крадёт данные, рассылает себя дальше. Сам по себе вирус не «заводится» — его пишет человек, а запускает часто сам пользователь, открыв заражённый файл.
✗ «Вирус появляется в компьютере сам собой». Нет: это программа, которую написал человек; в компьютер она попадает с заражённым файлом, флешкой или по ссылке.
Две металлические обкладки с изолятором между ними: подключил к источнику — накапливает заряд, отключил — отдаёт. Ёмкость измеряют в фарадах; ходовые значения — микро- и пикофарады. Постоянный ток конденсатор не пропускает — только заряжается. Электролитические конденсаторы полярны. Применение: сглаживание питания, задержки.
✗ «Конденсатор — это маленькая батарейка». Нет: он не вырабатывает энергию, а лишь быстро запасает и отдаёт заряд; типичный конденсатор разряжается за доли секунды.
Именованное значение, которое нельзя перезаписать: в скетче Arduino — const int LED_PIN = 13;. При проверке скетча Arduino IDE не даст присвоить константе новое значение — защита от случайной порчи. Константы убирают из кода «магические числа»: имя объясняет смысл, а менять значение при настройке нужно в одном месте, а не по всему коду.
✗ «Раз значение не меняется, проще писать число прямо в коде». Нет: безымянное «магическое число» расползается по коду и объясняется только догадкой; константа даёт ему имя и одну точку изменения.
Выключатель, срабатывающий от касания: подвижный узел доезжает до края и нажимает рычажок, контроллер получает сигнал и останавливает мотор или запоминает точку. Так 3D-принтер ищет ноль: шаговый мотор не знает положения своего вала, поэтому ось едет до щелчка концевика — отсюда начинается отсчёт всех координат.
✗ «Принтер и станок помнят, где стоят их оси, даже после выключения». Нет: позиция теряется, поэтому перед работой каждая ось едет до концевика — только его срабатывание даёт точку отсчёта.
Соединение выводов источника путём с почти нулевым сопротивлением, в обход потребителя: ток вырастает во много раз, провода и источник перегреваются вплоть до пожара. Защита — предохранитель или автомат: они разрывают цепь при слишком большом токе.
✗ «Короткое замыкание — это когда провод порвался». Нет: наоборот, ток нашёл слишком короткий и лёгкий путь в обход лампочки; порванный провод — это обрыв, разомкнутая цепь.
Датчик расстояний на лазерном луче: посылает импульсы, ловит отражение и вычисляет дистанцию, а вращающаяся головка снимает за секунду тысячи точек по кругу. По этим точкам робот строит карту помещения и находит на ней себя. Отличие от ультразвукового дальномера: луч узкий, измерений в тысячи раз больше, дальность выше.
✗ «Лидар — это камера, он видит картинку». Нет: лидар меряет лазером расстояния — вместо фотографии получается множество точек с дистанциями, из которых строится карта.
Плата для сборки схем без пайки: под отверстиями — пружинные зажимы, соединённые в короткие ряды по пять отверстий, по краям — длинные шины питания «+» и «−»; центральная канавка разрывает ряды под микросхемы. Годится для прототипов, но большие токи контакты не держат.
✗ «Дырочки макетки никак не соединены между собой». Нет: внутри спрятаны металлические зажимы, соединяющие отверстия рядами и линиями питания; кто не знает этот рисунок, собирает нерабочие схемы.
Цепочка подвижных звеньев, соединённых суставами-приводами, с рабочим органом на конце: захватом, присоской или инструментом. Контроллер задаёт угол каждого сустава, чтобы привести рабочий орган в нужную точку. Чем больше суставов, тем в большее число положений дотягивается рука.
✗ «Роборука сама видит деталь и решает, как её взять». Нет: типовой манипулятор слепо повторяет запрограммированные движения; сдвинь деталь — и без датчиков он схватит воздух.
Набор элементов одного типа под общим именем; длина задаётся при создании и не меняется. К элементу обращаются по индексу, счёт с нуля: первый — a[0], у массива из 5 элементов последний — a[4]. Этим массив отличается от списка Scratch, который растёт и уменьшается на ходу; в скетчах Arduino (C++) используются именно массивы.
✗ «Массив и список — два названия одного и того же». Нет: классический массив — фиксированная длина и один тип элементов, список меняет длину на ходу; список Scratch — не массив C++.
Раздел искусственного интеллекта. Модель с настраиваемыми параметрами обучают на данных с известными ответами: параметры подбирают так, чтобы ошибка уменьшалась, потом проверяют на новых данных. Чем больше и разнообразнее примеры, тем лучше модель справляется с незнакомыми случаями.
✗ «Программа учится, как человек в школе». Нет: обучение здесь — автоматический подбор чисел-параметров, пока ответы на примерах не совпадут с правильными; понимания при этом не появляется.
Программа, которая создаёт, хранит и подставляет уникальный сложный пароль для каждого сайта. Все они лежат зашифрованными, а доступ открывает один мастер-пароль. Решает главную проблему: человеку не запомнить десятки разных длинных паролей, а один пароль на всё — опасно. Мастер-пароль нельзя терять и нельзя делать слабым.
✗ «Хранить все пароли в одной программе опасно — украдут сразу все». Нет: менеджер держит их зашифрованными под одним мастер-паролем, и это надёжнее, чем один простой пароль на всех сайтах или список в заметках.
Данные о данных: сведения, которые описывают файл или запись, но не входят в её содержимое. У фото это дата и место съёмки, модель камеры, размер; у документа — автор, даты создания и правки. Метаданные помогают искать, сортировать и упорядочивать файлы, а ещё выдают то, чего на самой картинке не видно, — поэтому их иногда специально удаляют.
✗ «Метаданные — это само содержимое файла». Нет: это данные о данных — когда и кем создан файл, его размер и формат, у фото — время и место съёмки; сама картинка или текст к ним не относятся.
Микросхема, объединяющая процессор, память и выводы входов-выходов. Выполняет записанную в память программу в цикле: прочитать датчики → вычислить → выдать сигналы на исполнительные устройства. В отличие от компьютера не запускает разные программы, а решает одну задачу — зато мал, дёшев и экономичен.
✗ «Микроконтроллер — это просто слабый компьютер». Нет: у него всё на одном кристалле — процессор, память, входы-выходы, и он выполняет одну записанную в него программу, а не запускает разные.
Универсальный измерительный прибор: режимы — напряжение, ток, сопротивление, прозвонка (пищит, если путь замкнут). Правила: напряжение измеряют параллельно, между двумя точками; ток — последовательно, в разрыв цепи; сопротивление — только при отключённом питании. Перед измерением выбирают режим и гнёзда для щупов.
✗ «Мультиметр можно подключать как угодно — он же просто показывает». Нет: ток измеряют последовательно, в разрыв цепи, а напряжение — параллельно; неверное включение сжигает предохранитель прибора или саму схему.
Разность потенциалов между двумя точками цепи: показывает, сколько энергии источник отдаёт каждой порции заряда; обозначается U, измеряется в вольтах (В). Ток течёт «через» деталь, а напряжение измеряют «на» детали — между двумя её выводами.
✗ «Напряжение течёт по проводам». Нет: течёт ток; напряжение — «толкающая» разница между двумя точками, само оно никуда не течёт.
Модель машинного обучения из слоёв простых элементов — «нейронов»: каждый умножает входные числа на свои веса и передаёт результат дальше. При обучении веса подстраивают, уменьшая ошибку на примерах. «Знания» сети — миллионы подобранных чисел, а не записанные правила.
✗ «Нейросеть — это робот или электронный мозг». Нет: это программа из множества простых вычислительных ячеек; с мозгом её роднит только название.
Часть программы, где действует имя переменной. Локальная объявлена внутри функции: видна только в ней и исчезает при выходе; глобальная видна во всей программе. Одинаковые имена в разных функциях — разные, независимые переменные. В Scratch то же: переменная «для всех спрайтов» или «только для этого».
✗ «Одно имя — одна переменная на всю программу». Нет: локальные переменные с одинаковыми именами в разных функциях — независимые ячейки.
Выпуск новой версии программы: исправление ошибок, закрытие уязвимостей, новые возможности. Опаснее всего тянуть с обновлениями защиты: про найденную дыру быстро узнают взломщики, и необновлённые программы ломают массово. Обновляйся из официального источника; автообновление делает это без тебя.
✗ «Обновление — это только новые кнопки, его можно откладывать вечно». Нет: главное в обновлениях — исправление ошибок и закрытие дыр в защите; старая версия — открытая дверь для взлома.
Цикл «измерить → сравнить с целью → подправить действие». Датчик сообщает системе результат её же работы: термостат меряет температуру, сравнивает с заданной и включает или выключает нагрев; робот на линии меряет отклонение и подруливает. Без обратной связи система работает вслепую и не замечает своих ошибок.
✗ «Обратная связь — это отзывы и комментарии». В технике это другое: устройство само измеряет результат своей работы и по нему подправляет следующее действие.
Знак, который сравнивает два значения и выдаёт логический ответ — истину или ложь: «больше», «меньше», «равно», а в текстовой записи ещё >= (не меньше), <= (не больше) и != (не равно). Сравнение не меняет сами значения; его ответ программа подставляет в условия и циклы.
✗ «Сравнение изменяет переменные». Нет: оператор сравнения только вычисляет ответ — истину или ложь; сами значения остаются какими были.
Программа, управляющая устройством и другими программами: распределяет между ними память и время процессора, ведёт файлы и папки, подключает клавиатуру, мышь и экран. Программы просят всё это у ОС, а не у «железа» напрямую, поэтому программа для Windows не запустится на Android без переделки.
✗ «Операционная система — это и есть компьютер». Нет: ОС — программа; Windows на компьютере можно заменить на Linux, а «железо» останется тем же.
Систематический поиск причины ошибки: воспроизвести её, предположить, где ломается, проверить догадку — например, выводя значения переменных на экран или в монитор порта Arduino, — исправить и убедиться, что ошибка исчезла. Ошибки бывают синтаксические (программа не запускается) и логические (делает не то).
✗ «Запустилось без ошибок — значит, работает правильно». Нет: самые коварные ошибки — логические: программа выполняется, но делает не то, что задумано.
Соединение деталей расплавленным припоем: паяльник греет место пайки, припой растекается и, застыв, даёт прочный токопроводящий контакт; флюс убирает окислы, без него припой не прилипает. Хорошая пайка блестит и облегает вывод, «холодная» — матовая и хрупкая.
✗ «Паяльник плавит сами провода». Нет: плавится только припой; детали лишь нагреваются, чтобы припой к ним прилип.
Одновременная работа нескольких частей программы: каждая ветка выполняет свои команды, не дожидаясь остальных. Устройство может делать несколько дел по-настоящему сразу, а может очень быстро чередовать их — со стороны это неотличимо.
✗ «Компьютер с одним процессорным ядром делает несколько дел по-настоящему одновременно». Нет: одно ядро быстро чередует задачи; настоящая одновременность — только на нескольких ядрах.
Величина, которую функция получает при вызове: в blink(5) параметр times принимает значение 5 — и функция мигает пять раз. Внутри функции параметр ведёт себя как переменная, но создаётся заново при каждом вызове и исчезает после него. Параметры делают один код пригодным для разных данных.
✗ «Параметр — настройка, которую функция запоминает навсегда». Нет: при каждом вызове параметр получает значение заново и исчезает, когда вызов завершён.
Секретная строка, которой владелец подтверждает, что аккаунт открывает именно он. Надёжность зависит прежде всего от длины и уникальности; один пароль на все сайты — главная ошибка.
✗ «Сложный пароль — это непонятные символы». Длина и уникальность важнее хаотичности.
Область памяти с именем, значение которой программа читает и перезаписывает. Знак «=» в коде — присваивание («вычисли справа — положи в ячейку слева»), поэтому x = x + 1 — обычная команда, а не уравнение. У переменной есть тип: число, строка, логическое значение.
✗ «x = x + 1 — бессмыслица, в математике так не бывает». Нет: «=» в коде — присваивание, а не равенство: справа вычисляем, слева сохраняем.
Ток, направление и величина которого периодически меняются; в российской розетке — 50 колебаний в секунду (частота 50 Гц) при напряжении 230 В. Переменный ток удобен тем, что его напряжение легко менять трансформатором — так энергию передают на сотни километров. Электронике нужен постоянный ток: блок питания выпрямляет и понижает сетевой.
✗ «В розетке, как в батарейке, ток всегда течёт в одну сторону». Нет: ток в розетке меняет направление 100 раз в секунду — 50 полных колебаний; в одну сторону течёт постоянный ток батарейки.
Любые сведения, по которым можно определить конкретного человека: ФИО, адрес, телефон, школа, фотографии. Опасно и сочетание мелочей: несколько безобидных постов складываются в точный портрет. Поэтому в открытом профиле публикуют минимум, а настройки приватности проверяют вместе с родителями.
✗ «Опасны только фамилия и адрес, а ник и фото — не персональные данные». Нет: тебя выдаёт сочетание мелочей — фото у школы, класс, имя в подписи.
Пластина из стеклотекстолита с медной фольгой: лишнюю медь убирают — остаются дорожки, повторяющие схему. Сверху — защитная паяльная маска (обычно зелёная) и белые надписи-обозначения. Детали вставляют в отверстия или ставят на поверхность и припаивают. Плата надёжнее макетки: соединения не выпадают и не путаются.
✗ «Дорожки на плате — это краска или рисунок». Нет: это медные проводники; зелёный цвет — защитная маска поверх них, а не сами дорожки.
Отбор из набора данных элементов, подходящих под условие запроса. Простейший способ — перебор всех элементов подряд. В отсортированных данных ищут быстрее: список делят пополам и отбрасывают лишнюю половину. Так устроен поиск в таблице, по файлам и в поисковой системе.
✗ «Поиск — это только строка поиска в интернете». Нет: искать можно в любых данных — в файлах, таблицах, списках; везде один принцип — проверка элементов по условию запроса.
Свойство источника или детали иметь два неравнозначных вывода — «+» и «−»; ток во внешней цепи направлен от плюса к минусу. Полярные детали (светодиод, зуммер, электролитический конденсатор) работают только при верном подключении, лампочка и резистор — неполярные.
✗ «Работает только плюс, а минус — «пустой» конец». Нет: ток идёт по кругу через оба полюса; без минуса цепь не замкнётся.
Последовательно — элементы стоят в одной дорожке: ток через все одинаков, напряжение делится, обрыв любого гасит всю цепь. Параллельно — у каждого своя ветвь: напряжение на всех одно, токи ветвей складываются, ветви независимы. Поэтому старая гирлянда гаснет целиком из-за одной лампочки, а розетки в доме работают независимо.
✗ «Параллельные лампочки светят вполнакала, потому что делят ток». Нет: каждая параллельная ветвь получает полное напряжение источника; вполнакала светят лампочки, соединённые последовательно.
Переменный резистор с тремя выводами: два конца резистивной дорожки и ползунок, скользящий по ней. Между крайними выводами сопротивление постоянно, а ползунок делит его на две части — получается регулируемый делитель напряжения: поворот ручки плавно меняет напряжение на среднем выводе от нуля до напряжения питания.
✗ «Потенциометр включают двумя выводами, как обычный резистор». Нет: его главный режим — делитель напряжения на всех трёх выводах; включение двумя выводами — лишь частный случай, реостат.
Одноразовый защитный элемент с номиналом по току (написан на корпусе): при токе заметно выше номинала плавкая вставка расплавляется и размыкает цепь — главная защита от короткого замыкания. Включается последовательно с защищаемой цепью. Менять — только на тот же номинал: «жучок» из толстой проволоки оставляет цепь без защиты.
✗ «Предохранитель защищает прибор от любых поломок». Нет: он разрывает цепь только при слишком большом токе — спасает от перегрева и пожара, а прибор к этому моменту может уже выйти из строя.
Условное изображение цепи: элементы рисуют стандартными значками (у резистора, диода, конденсатора — свои), соединения — линиями, точка на пересечении линий — контакт. Схема передаёт электрические связи, а не расположение деталей. Читают её от источника питания, прослеживая, куда может идти ток.
✗ «Схема рисует, как детали лежат на столе или на плате». Нет: принципиальная схема показывает только электрические соединения; расположением деталей занимаются монтажная схема и чертёж платы.
Припой — легкоплавкий сплав (ходовой ПОС-61 — олово со свинцом), часто в виде проволоки с флюсом внутри. Флюс (например, канифоль) при нагреве растворяет плёнку окислов и не даёт металлу окисляться снова, пока припой растекается и смачивает поверхности. Без флюса припой не смачивает металл, и соединение не держится.
✗ «Флюс — это клей, который держит детали». Нет: держит застывший припой; флюс лишь очищает металл от окислов, чтобы расплавленный припой смог его смочить.
Проводник для соединения элементов цепи: медная жила (одна толстая или много тонких) в изоляции, которая ток не проводит и защищает от замыканий. Чем толще жила, тем больший ток провод выдерживает без нагрева.
✗ «Ток идёт по цветной оболочке провода». Нет: ток течёт по металлу внутри; пластиковая оболочка ток не проводит — она защита.
Деление веществ по способности проводить ток: в проводниках (металлы, графит, солёная вода) много свободных заряженных частиц, в изоляторах (пластик, резина, керамика, сухое дерево) их почти нет. Тело человека — проводник, поэтому оголённых проводов не касаются: изоляция — это защита.
✗ «Изолятор не пропускает ток ни при каких условиях». Нет: при достаточно большом напряжении пробивается любой изолятор — даже воздух, когда бьёт молния.
Алгоритм, записанный на понятном исполнителю языке: для компьютера — на языке программирования. Один алгоритм можно записать разными программами — блоками или текстом. Что не записано в программе, исполнитель не выполнит.
✗ «Компьютер поймёт, что ты имел в виду». Нет: программа выполняет только записанные команды — буквально и по порядку; чего в программе нет, того компьютер не сделает.
Текст программы, записанный по правилам языка программирования — синтаксису. Исполнитель читает код буквально: одна опечатка — и программа не запустится или сделает не то. Пишут код для машины, а читают люди, поэтому важны понятные имена и аккуратная запись.
✗ «Код — тайный шифр для избранных». Нет: код — открытый текст, записанный по правилам языка; прочитать его может каждый, кто эти правила выучил.
Текст запроса к модели ИИ. Рабочий промпт задаёт роль («ты — учитель физики»), задачу, нужный формат ответа и при необходимости примеры. Модель не читает мысли, а продолжает текст, поэтому ответ сильно зависит от формулировки; промпт обычно уточняют за несколько попыток.
✗ «ИИ сам догадается, что я имел в виду». Нет: модель видит только текст запроса, а недосказанное достраивает по похожим текстам — иногда совсем не так, как ты хотел.
Программа, хранящаяся в постоянной памяти устройства; микроконтроллер выполняет её с момента подачи питания. «Прошить» — записать программу в эту память: именно это происходит при загрузке скетча в Arduino. Новая прошивка полностью заменяет старую — поведение устройства меняется без переделки железа.
✗ «Прошивка делается на заводе один раз и навсегда». Нет: прошивку можно заменять; загружая скетч в Arduino, ты каждый раз записываешь в микроконтроллер новую прошивку.
Механизм защиты в телефоне и планшете: доступ к камере, микрофону, местоположению, контактам и файлам приложение получает только после твоего согласия. Правило минимума: разрешай лишь то, без чего приложение не работает. Запрос не по делу — повод насторожиться; ненужные разрешения отзываются в настройках.
✗ «Раз приложение просит доступ — значит, он ему нужен». Нет: приложения нередко просят больше, чем нужно для работы; фонарику незачем знать твои контакты и где ты находишься.
Задача искусственного интеллекта: определить по данным — снимку, звуку, движению — какой из известных программе объектов перед ней. Программу настраивают на примерах с готовыми ответами; отвечает она с оценкой уверенности и ошибается на том, чего в примерах не встречалось.
✗ «Программа видит и понимает, что на фото, как человек». Нет: она сравнивает признаки с примерами, на которых её учили, и выбирает самый похожий ответ — поэтому уверенно ошибается на непривычном.
Несколько зубчатых передач в общем корпусе между мотором и механизмом. Каждая ступень понижает обороты и усиливает вращение, передаточные числа ступеней перемножаются: две пары «12 зубьев крутит 36» дают замедление в 9 раз. Мотору выгодно крутиться быстро и слабо, а колесу или подъёмнику нужно медленно и сильно — редуктор их согласует.
✗ «Редуктор отнимает у мотора мощь — без него крутило бы сильнее». Наоборот: редуктор жертвует оборотами и во столько же раз усиливает вращение; без него мотор быстрый, но слабый.
Режим, в котором браузер после закрытия окна не записывает на устройство историю, введённые пароли и временные данные сайтов, а стартует без уже сохранённых входов. Следы он прячет только локально: сам сайт, интернет-провайдер и школьная сеть видят твои запросы по-прежнему. Не защищает от слежки в сети.
✗ «В режиме инкогнито меня никто не видит в интернете». Нет: инкогнито лишь не сохраняет историю и данные сайтов на этом устройстве; сам сайт, интернет-провайдер и школьная сеть по-прежнему видят, куда ты заходишь.
Копия данных на отдельном носителе или в облаке, которую делают заранее и обновляют регулярно. Защищает от поломки диска, случайного удаления, вируса-шифровальщика и потери устройства. Копия в той же папке или на том же диске — не резервная: с оригиналом её погубит одна и та же беда.
✗ «Файл сохранён на компьютере — значит, он в безопасности». Нет: диск ломается, файл удаляется случайно или гибнет от вируса; спасает только копия в другом месте.
Деталь с точно известным сопротивлением: ограничивает ток и делит напряжение; номинал в омах нанесён цветными полосками или цифрами. Главные параметры — сопротивление и мощность, которую резистор может рассеять без перегрева.
✗ «После резистора ток меньше, чем до него». Нет: в последовательной цепи ток одинаков в любой точке; резистор уменьшает его сразу во всём кольце.
Приём, когда функция вызывает саму себя, но для меньшей задачи. Обязательны две части: базовый случай — ответ известен сразу, без нового вызова — и рекурсивный шаг, сводящий задачу к меньшей. Без базового случая вызовы никогда не закончатся.
✗ «Рекурсивный вызов — это прыжок к началу функции». Нет: каждый вызов — новая копия функции со своими переменными; прежние вызовы ждут её завершения.
Электромагнитный выключатель: слабый ток в катушке создаёт магнитное поле, оно притягивает пластину, и контакты замыкают отдельную мощную цепь. Цепь управления и силовая цепь электрически не соединены, поэтому слабая электроника безопасно управляет мощной нагрузкой. Щелчок реле — звук перекидывающихся контактов.
✗ «Реле — это обычный выключатель, просто в коробочке». Нет: по реле щёлкает не палец, а слабый электрический сигнал — так маленький ток включает большую лампу или мотор.
Машина, работающая по циклу «почувствовать → решить → сделать»: датчики собирают данные об окружении, программа в контроллере принимает решение, моторы и другие исполнительные устройства выполняют действие. Этим робот отличается от механизма с пультом, где решает человек.
✗ «Робот — это машина, похожая на человека». Нет: форма не важна — робот-пылесос, манипулятор на заводе, дрон; робота отличает работа по программе и реакция на окружение.
Полупроводниковая деталь: светится, когда ток идёт через неё в прямом направлении, в обратном — ток не пропускает. Загорается, лишь когда напряжение на нём достигает порога — клапану нужен достаточный напор. Ток обязательно ограничивают резистором, иначе светодиод перегорит; цвет свечения задаёт кристалл, а не окраска линзы.
✗ «Светодиод — та же лампочка, можно включать в батарейку напрямую». Нет: без резистора ток ничем не ограничен и светодиод перегорает; и светит он только при верной полярности.
Мотор с редуктором и встроенной схемой управления: датчик внутри измеряет угол, схема сравнивает его с заданным и доворачивает вал до совпадения, а при сбивании возвращает. Обычный хобби-серво работает в пределах 0–180° и удерживает положение под нагрузкой. Заданный угол приходит сигналом от контроллера.
✗ «Серво — просто маленький моторчик». Нет: внутри ещё редуктор и схема с датчиком угла, поэтому серво не крутится без остановки, а поворачивается на заданный угол и держит его.
Формальные правила языка программирования: как пишутся команды, где стоят скобки, кавычки и точки с запятой. Синтаксическую ошибку исполнитель замечает ещё до запуска и указывает строку — программа даже не стартует. Этим она отличается от логической, когда программа работает, но делает не то.
✗ «Синтаксическая ошибка значит, что задумка неверна». Нет: синтаксис — только форма записи: верная идея может не запуститься из-за потерянной скобки, а безупречно записанная программа — делать не то.
Преобразование текста в звук речи. Программа разбивает текст на мелкие звуки, подставляет их звучание и склеивает в непрерывную речь, добавляя ударения и интонацию. В отличие от набора заранее записанных фраз, синтез читает любой новый текст. Это задача, обратная распознаванию речи: там звук превращают в текст, здесь текст — в звук.
✗ «Компьютер просто проигрывает заранее записанные человеком слова». Нет: современный синтез строит звук по буквам и произносит любой новый текст — даже выдуманное слово, которого никто не записывал.
Тип данных, хранящий пары «ключ — значение»: значение находят по ключу, а не по номеру, как в списке. Ключи не повторяются: запись по новому ключу добавляет пару, по существующему — заменяет старое значение новым.
✗ «Словарь — тот же список, только с подписями». Нет: в списке элемент ищут по номеру, в словаре — по ключу; порядковых номеров у пар нет.
Число из заданного диапазона, которое программе выдаёт генератор случайных чисел: в Scratch — блок «выдать случайное от 1 до 10», в Arduino — функция random(). Каждый вызов выдаёт очередное число — может выпасть и то же самое; без случайности игра при каждом запуске шла бы одинаково.
✗ «Компьютер выбирает по-настоящему наугад». Нет: обычный генератор — псевдослучайный: числа вычисляются по формуле из стартового значения и при том же старте повторяются.
Происшествие, на которое программа отвечает: нажатие клавиши, щелчок, сообщение, сигнал таймера. На событие назначают обработчик — скрипт или функцию, запускаемую в момент события. В Scratch это блоки-шапки «когда…»: каждый скрипт ждёт своего события, и разные скрипты работают независимо.
✗ «Обработчик события работает всё время». Нет: он ждёт; код запускается только в момент события — между двумя нажатиями кнопки обработчик не выполняется.
Свойство проводника ограничивать ток; обозначается R, измеряется в омах (Ом). Зависит от материала, длины и толщины: длинный тонкий провод сопротивляется току сильнее короткого толстого. Чем больше сопротивление при том же напряжении, тем меньше ток.
✗ «Сопротивление есть только у резисторов». Нет: сопротивление есть у любого проводника — у провода, лампочки, мотора и даже у тела человека.
Перестановка элементов списка по ключу — числу, дате, алфавиту — по возрастанию или убыванию. Выполняет её алгоритм: компьютер много раз сравнивает пары элементов и меняет их местами. В таблице сортируют по столбцу-ключу, и строки переставляются целиком.
✗ «Сортировка — это разложить по кучкам, как мусор по бакам». В информатике сортировка — выстроить все элементы в один ряд по порядку признака; раскладывание по группам — другая задача.
Обман человека вместо взлома техники: мошенник входит в доверие, пугает, торопит или притворяется сотрудником, чтобы жертва сама сообщила пароль, перевела деньги или открыла доступ. Фишинг — её частный случай через поддельные письма и сайты. Работает на эмоциях, поэтому антивирусом не лечится; защита — привычка проверять, кто и зачем просит.
✗ «Взлом — это всегда про программы и код». Нет: чаще обманывают не компьютер, а человека — уговаривают, пугают или торопят, чтобы он сам выдал пароль или нажал кнопку.
Массовая рассылка сообщений тем, кто её не запрашивал: реклама, обман, заражённые вложения. Почтовые сервисы отсеивают спам фильтром в отдельную папку, но часть писем прорывается. Правило: письма от незнакомцев не открывать, по ссылкам из них не переходить, вложения не запускать.
✗ «Спам — просто безобидная реклама». Нет: среди спама бывают обман и заражённые вложения, поэтому его не открывают из любопытства, а удаляют.
Упорядоченный набор значений под одним именем; к элементу обращаются по номеру — индексу. Списки обрабатывают циклом: «для каждого элемента сделай…». Длина может меняться: элементы добавляют и удаляют, при удалении номера следующих элементов сдвигаются.
✗ «Для ста чисел нужно сто переменных». Нет: список хранит их все под одним именем, а к каждому значению обращаются по его номеру.
Тип данных для текста: последовательность символов в кавычках — буквы, цифры, пробелы, знаки. У строки есть длина, каждый символ стоит на своём номере, и их можно перебирать, как элементы списка. «10» — это не число десять, а два символа: чтобы посчитать, строку сначала преобразуют в число.
✗ «Строка «5» и число 5 — одно и то же». Нет: 5 — число, «5» — символ текста; текст складывается склейкой («5» и «5» дают «55»), а числа — сложением (10).
Структура данных из строк и столбцов: строка — один объект, столбец — одно свойство, ячейка — значение. Раз все строки устроены одинаково, таблицу можно сортировать, искать в ней и считать итоги — на этом стоят электронные таблицы.
✗ «Таблица — это просто расчерченные клеточки». Нет: смысл в правиле — строка про один объект, столбец про одно свойство; именно поэтому в таблице легко искать и сравнивать.
Резистор с сильной зависимостью сопротивления от температуры. NTC-тип при нагреве уменьшает сопротивление, PTC — увеличивает. Номинал указывают для 25 °C, ходовой — 10 кОм. Это датчик температуры в 3D-принтерах, зарядных устройствах, моторах; чаще всего там стоит NTC.
✗ «Терморезистор сам показывает градусы». Нет: он лишь меняет сопротивление от температуры; в градусы значение пересчитывает схема или программа по формуле или таблице.
Полимерная трубка, растянутая при изготовлении: нагрев «возвращает» ей прежний, меньший диаметр, и она обжимает соединение — изолирует его и защищает провод от излома. Трубку надевают на провод до пайки и сдвигают подальше от места нагрева, иначе сядет раньше времени. Усаживают строительным феном; открытым пламенем легко пережечь.
✗ «Термоусадка — та же изолента, только трубкой». Нет: от нагрева трубка усаживается и плотно обжимает соединение; в отличие от изоленты она не сползает и не разматывается со временем.
Вид значения, определяющий допустимые операции и место в памяти. В скетчах Arduino (C++): int — целые, float — дробные, bool — истина или ложь, String — текст; тип указывают при объявлении переменной, и он не меняется. Положишь 2.7 в int — дробная часть отбросится, останется 2.
✗ «Тип — формальность: компьютер сам разберётся». Нет: от типа зависит результат — деление 7 / 2 в целых числах даёт 3, в дробных — 3.5.
Полупроводниковый элемент с тремя выводами: небольшой ток или напряжение на управляющем выводе открывает путь большому току между двумя другими. Режим ключа — полностью открыт или закрыт: так плата управляет моторами и светодиодными лентами. Режим усилителя — открыт частично и повторяет форму слабого сигнала в сильном токе.
✗ «Транзистор усиливает сигнал из ничего». Нет: энергию даёт источник питания; транзистор лишь управляет большим током по команде слабого сигнала.
Излучатель посылает короткий ультразвуковой щелчок, приёмник ждёт эхо, контроллер измеряет время полёта. Расстояние = время × скорость звука (около 340 м/с) ÷ 2 — звук летит туда и обратно. Ультразвук — звук выше слышимого человеком, поэтому измерений не слышно.
✗ «Дальномер видит предметы, как глаз». Нет: он посылает неслышный писк и ждёт эхо; мягкая или сильно наклонённая поверхность эха не возвращает — такой предмет датчик «не замечает».
Система из датчиков, контроллера и исполнительных устройств в доме: датчики измеряют свет, температуру, движение; контроллер проверяет правила «если — то»; реле, лампы и моторы выполняют действие. Дополнительно домом можно управлять с телефона — даже издалека.
✗ «Умный дом сам думает и решает, как человек». Нет: он выполняет правила, которые задали люди: «стемнело — включи свет». Нет правила — ничего не «придумает».
Команда ветвления (если/иначе, if/else): исполнитель проверяет логическое выражение и выполняет только одну из ветвей. Проверка срабатывает в тот момент, когда программа доходит до неё, — поэтому в игре или «умном доме» её выполняют снова и снова, а не один раз при старте.
✗ «if следит за условием постоянно». Нет: проверка выполняется один раз — в момент, когда программа доходит до этой строки; чтобы следить постоянно, проверку повторяют в цикле.
Именованная порция данных на диске или флешке: текст, фото, программа. Расширение после точки (.png, .mp3) подсказывает, что внутри и какой программой это открыть. Файлы раскладывают по папкам; у каждого есть имя, размер и дата изменения.
✗ «Файл — это только текст или документ». Нет: файлом хранится всё, что есть в компьютере, — фото, музыка, игры и сами программы.
Отбор строк, которые удовлетворяют условию (значение больше, равно, содержит текст), с временным скрытием остальных. В электронной таблице фильтр не меняет и не удаляет данные — только показывает подходящие; несколько условий комбинируют через «и» и «или». Так из большого набора быстро находят нужное.
✗ «Фильтр удаляет лишние данные». Нет: фильтр только прячет строки, не подходящие под условие, и показывает подходящие; снимешь фильтр — все данные на месте.
Выманивание паролей и данных через подделку: письмо или сайт копируют настоящие, а ссылка ведёт к мошеннику. Расчёт на спешку: «аккаунт заблокируют — войди сейчас!». Защита: проверять отправителя и адрес сайта, не входить по ссылкам из писем, а открывать нужный сайт самому.
✗ «Обман в письме сразу видно по ошибкам и кривому оформлению». Нет: фишинговые письма и сайты часто неотличимы от настоящих; проверяют отправителя и адрес, а не красоту.
Договорённость, как именно байты в файле кодируют картинку, звук или текст. Программа открывает только известные ей форматы; один и тот же рисунок в разных форматах имеет разный размер и качество. Расширение в имени — только подсказка: от переименования сами данные не меняются.
✗ «Расширение и есть формат: переименовал .png в .mp3 — картинка стала музыкой». Нет: формат — это устройство данных внутри файла, а расширение — лишь этикетка-подсказка.
Резистор, сопротивление которого зависит от освещённости: в темноте — сотни килоом и больше, на ярком свету падает до сотен ом — единиц килоом. Полярности нет, включается как обычный резистор. Основа датчиков света: уличные фонари-автоматы, ночники, «умный дом».
✗ «Фоторезистор вырабатывает электричество из света». Нет: это солнечная батарея; фоторезистор лишь меняет своё сопротивление, а ток даёт источник питания.
Подпрограмма с именем, которую вызывают из любого места кода. Может принимать параметры (что именно обработать) и возвращать результат. Само определение ничего не выполняет — шаги срабатывают только при вызове. Главная польза: код без повторов, исправил в одном месте — починилось везде.
✗ «Функция выполняется там, где написана». Нет: определение только описывает шаги; выполняются они в момент вызова — или ни разу, если вызова нет.
Специалист, который исследует системы глубже инструкции и находит уязвимости — слабые места в защите. Дальше выбор: этичный хакер сообщает владельцу и помогает закрыть дыру, киберпреступник использует её для взлома и кражи. Взлом чужой системы без разрешения владельца — преступление, даже «из интереса».
✗ «Хакер — это всегда преступник». Нет: хакер — тот, кто глубоко разбирается в системах; одни ищут уязвимости, чтобы помочь их закрыть, — это законная профессия.
Конструкция повторения: тело цикла выполняется заданное число раз («повторить N», for) или пока условие истинно (while). После каждого прохода исполнитель возвращается к проверке. Если условие никогда не станет ложным, цикл бесконечен: для игры это норма, для расчёта — ошибка.
✗ «Бесконечный цикл — всегда ошибка». Нет: главный цикл игры или прошивки Arduino бесконечен намеренно; ошибка — бесконечность незапланированная.
Программа, ведущая диалог текстом. Сценарные боты ищут ключевые слова и ведут по дереву готовых ответов — так устроены боты магазинов и банков. Боты на основе искусственного интеллекта сами строят текст ответа, поэтому говорят свободно, но могут ошибаться.
✗ «Бот понимает тебя, как друг по переписке». Нет: отвечает программа — по готовому сценарию или предсказывая подходящий текст; своих мыслей и понимания у неё нет.
Внутри несколько обмоток; контроллер подаёт в них ток по очереди, и вал проворачивается на фиксированный шаг — часто 1,8°, то есть 200 шагов на полный оборот. Считая поданные шаги, можно точно позиционировать вал без датчика угла — так двигаются оси 3D-принтера и станков.
✗ «Шаговик знает, где стоит его вал». Нет: контроллер отсчитывает шаги вслепую; пропущенные под нагрузкой шаги никто не заметит — поэтому 3D-принтер перед печатью ищет ноль концевыми выключателями.
Несущая конструкция мобильного робота: рама плюс ходовая часть — моторы и колёса или гусеницы. Компоновка решает, как машина себя поведёт: широкая колея и тяжёлая батарея внизу в центре — устойчивость, гусеницы — проходимость, два независимых ведущих колеса — разворот на месте.
✗ «Шасси — это колёса». Нет: колёса — только часть; шасси — вся несущая основа машины: рама, моторы, колёса и крепления, на которых держится всё остальное.
Сигнал — прямоугольные импульсы с постоянной частотой; доля времени «включено» называется коэффициентом заполнения и задаёт среднюю мощность. На Arduino это analogWrite(пин, 0–255): 0 — выключено всегда, 255 — включено всегда, 127 — половину времени. Глаз и мотор сглаживают мигание сами: видим яркость, получаем скорость.
✗ «analogWrite выдаёт плавное напряжение, как ручка громкости». Нет: пин умеет только «включено» и «выключено»; плавность — это среднее от очень быстрых переключений.
Преобразование данных по правилу с ключом: без ключа исходный текст не восстановить. Шифр Цезаря (сдвиг алфавита, ключ — величина сдвига) — учебный: он вскрывается перебором всех сдвигов. У настоящих шифров ключей столько, что перебор занял бы века. Шифрование защищает пароли и переписку на пути через интернет.
✗ «Шифрование нужно шпионам и тем, кому есть что скрывать». Нет: им ежедневно пользуется каждый — мессенджеры, банковские карты и сайты защищают твои данные шифрованием.
Соединение источника питания и потребителей проводниками в замкнутый контур, по которому течёт ток. Элементы обозначаются на схеме условными знаками; соединения бывают последовательные и параллельные.
✗ «Ток расходуется в лампочке». Нет: сколько тока втекает в лампочку, столько из неё и вытекает; расходуется энергия, а не ток.
Направленное движение заряженных частиц (в металле — электронов) по замкнутой цепи; обозначается I, измеряется в амперах (А). Сила тока показывает, сколько заряда проходит через провод за секунду; в последовательной цепи ток одинаков во всех точках.
✗ «Электроны мчатся по проводу со скоростью света». Нет: сами электроны ползут миллиметры в секунду; почти мгновенно передаётся «толчок» — как в трубе, уже полной воды.
Машина, превращающая электрическую энергию в механическое вращение: ток в обмотке создаёт магнитное поле, оно взаимодействует с магнитами и поворачивает вал. Направление вращения зависит от полярности подключения, скорость — от напряжения. Чтобы крутить тяжёлое медленно и сильно, к мотору добавляют редуктор.
✗ «Электродвигатель — как мотор машины, только меньше: внутри что-то сгорает». Нет: в нём ничего не горит — вал крутят ток и магнитное поле, поэтому он тихий, без топлива и выхлопа.
Датчик угла поворота: на валу — диск с метками (прорезями или магнитами), рядом — датчик, дающий электрический импульс на каждую метку. Программа считает импульсы: их число — угол поворота, число в секунду — скорость вращения. Так робот узнаёт, сколько на самом деле проехало каждое колесо.
✗ «Мотор с энкодером сам едет ровно и точно». Нет: энкодер только считает повороты вала; точным движение делает программа, которая по этим счётчикам подправляет моторы.