Wiki — Глоссарий терминов
Словарь ключевых терминов и определений, используемых на курсах ЦЦО. Слова сгруппированы по тематическим разделам.
1. Программирование
| Термин | Определение |
|---|---|
| Алгоритм | Конечная последовательность точно сформулированных инструкций для решения определённой задачи. |
| Переменная | Именованный участок памяти, в котором хранится значение, изменяемое во время выполнения программы. |
| Тип данных | Класс данных (число, строка, логическое значение и т.д.), определяющий допустимые операции и формат хранения. |
| Условный оператор | Конструкция if / else, выполняющая разные ветви кода в зависимости от истинности условия. |
| Цикл | Конструкция (for, while), повторяющая блок кода заданное число раз или до выполнения условия. |
| Функция | Именованный блок кода, выполняющий конкретную задачу; принимает аргументы и может возвращать результат. |
| Рекурсия | Приём, при котором функция вызывает сама себя для решения подзадач меньшего размера. |
| Список (массив) | Упорядоченная коллекция элементов одного типа с доступом по индексу. |
| Словарь (map, hash) | Коллекция пар «ключ — значение» с быстрым поиском значения по ключу. |
| Структура данных | Способ организации и хранения данных для эффективного выполнения операций (стек, очередь, дерево, граф). |
| Объектно-ориентированное программирование (ООП) | Парадигма, в которой программа строится из объектов — экземпляров классов с полями и методами. |
| Класс | Шаблон (тип) для создания объектов; описывает набор свойств (полей) и поведение (методов). |
| Наследование | Механизм ООП, при котором новый класс повторяет свойства и методы родительского класса. |
| Инкапсуляция | Сокрытие внутренней реализации объекта за публичным интерфейсом. |
| Полиморфизм | Возможность вызывать один и тот же метод у объектов разных классов, получающих разный результат. |
| Конструктор | Специальный метод класса, вызываемый при создании нового объекта для инициализации его состояния. |
| Сортировка | Алгоритм упорядочивания элементов коллекции (пузырьковая, быстрая, слиянием и др.). |
| Поиск | Алгоритм нахождения элемента в коллекции (линейный, бинарный). |
| Динамическое программирование | Метод решения сложных задач путём разбиения их на перекрывающиеся подзадачи с мемоизацией результатов. |
| Отладка | Процесс поиска и исправления ошибок (багов) в программном коде. |
| IDE | Integrated Development Environment — интегрированная среда разработки (VS Code, PyCharm). |
| Компиляция | Преобразование исходного кода в исполняемую программу (компилятором). |
| Интерпретация | Последовательное выполнение кода интерпретатором без предварительной компиляции. |
2. Язык Python
| Термин | Определение |
|---|---|
| Python | Интерпретируемый язык программирования общего назначения с простым синтаксисом. |
| pip | Менеджер пакетов Python для установки сторонних библиотек. |
| Библиотека | Набор готовых модулей и функций (например, math, random, pygame). |
| Модуль | Отдельный файл .py, содержащий функции и переменные, подключаемый через import. |
| Декоратор | Функция, которая принимает другую функцию и расширяет её поведение без изменения исходного кода. |
| Обработка исключений | Механизм перехвата ошибок运行时 с помощью блоков try / except. |
| CSV | Comma-Separated Values — текстовый формат табличных данных, разделённых запятыми. |
| JSON | JavaScript Object Notation — lightweight формат обмена данными в виде пар «ключ — значение». |
| SQL | Structured Query Language — язык запросов для работы с реляционными базами данных. |
| API | Application Programming Interface — интерфейс для взаимодействия программного обеспечения с внешними сервисами. |
| HTTP | Hypertext Transfer Protocol — протокол передачи гипертекста, основа работы интернета. |
| База данных | Организованное хранилище структурированных данных с возможностью поиска и обновления. |
| Pygame | Библиотека Python для разработки 2D-игр и мультимедийных приложений. |
| Рекурсия | Вызов функции внутри самой себя для последовательного упрощения задачи. |
3. Искусственный интеллект и нейросети
| Термин | Определение |
|---|---|
| Искусственный интеллект (ИИ) | Раздел информатики, занимающийся созданием систем, способных выполнять задачи, требующие человеческого интеллекта. |
| Машинное обучение (ML) | Раздел ИИ, в котором алгоритмы улучшают свою работу на основе опыта (данных). |
| Нейронная сеть | Математическая модель, вдохновлённая работой биологических нейронов; состоит из слоёв «нейронов» и связей между ними. |
| Нейрон | Элемент нейронной сети, принимающий входные сигналы, обрабатывающий их и передающий результат дальше. |
| Слой (layer) | Совокупность нейронов одного уровня; нейронная сеть обычно имеет входной, скрытые и выходной слои. |
| Обучение с учителем (supervised) | Обучение модели на размеченных данных: на вход подаются примеры, на выходе — правильные ответы. |
| Обучение без учителя (unsupervised) | Обучение на неразмеченных данных; модель сама находит закономерности и кластеры. |
| Обучение с подкреплением (reinforcement) | Обучение агента через систему награждений и штрафов за действия в среде. |
| Образец (data) | Одна единица входных данных, используемая для обучения или тестирования модели. |
| Признак (feature) | Характеристика набора данных, используемая моделью для принятия решений. |
| Классификация | Задача ML: отнесение объекта к одной из заранее определённых категорий. |
| Регрессия | Задача ML: предсказание числового значения на основе входных данных. |
| Распознавание образов | Процесс идентификации объектов по их特征 (изображения, звуки, тексты). |
| Эпоха (epoch) | Один полный проход по всем обучающим данным во время обучения модели. |
| Потери (loss) | Мера ошибки модели; чем меньше потери, тем лучше модель предсказывает. |
| Гиперпараметры | Настройки модели, задаваемые до начала обучения (скорость обучения, число слоёв, размер батча). |
4. Большие языковые модели (LLM)
| Термин | Определение |
|---|---|
| LLM (Large Language Model) | Большая языковая модель — нейросеть, обученная на огромном корпусе текстов для генерации и понимания языка. |
| GPT | Generative Pre-trained Transformer — архитектура LLM от OpenAI (GPT-1 … GPT-4). |
| Трансформер | Архитектура нейросети, основанная на механизме внимания (attention), лежащая в основе современных LLM. |
| Промпт (prompt) | Входной запрос пользователя к языковой модели, определяющий генерируемый ответ. |
| Промпт-инжиниринг | Искусство составления эффективных запросов для получения качественных ответов от LLM. |
| Контекстное окно | Максимальный объём текста (в токенах), который модель может одновременно «видеть». |
| Токен | Минимальная единица текста, обрабатываемая моделью (слово, часть слова или символ). |
| Fine-tuning (дообучение) | Дополнительное обучение предобученной модели на специализированных данных. |
| Hallucination (галлюцинация) | Генерация модели信心, но фактически неверной или выдуманной информации. |
| RAG | Retrieval-Augmented Generation — подход, при котором LLM дополняется поиском по внешней базе знаний. |
| AI-агент | Автономная система на базе LLM, способная планировать и выполнять цепочки действий. |
| Вайбкодинг (vibe coding) | Подход к программированию, где разработчик ставит задачу LLM, получает код и дорабатывает его вручную. |
| Доступные LLM в РФ | YandexGPT, GigaChat, Qwen, Mistral, DeepSeek, Qwenchat. |
5. Робототехника и электроника
| Термин | Определение |
|---|---|
| Робототехника | Наука о проектировании, создании и программировании роботов. |
| Микроконтроллер | Миниатюрная вычислительная плата с процессором, памятью и портами ввода-вывода (например, Arduino). |
| Arduino | Платформа микроконтроллеров с открытым исходным кодом для прототипирования электронных устройств. |
| mBlock | Визуальная среда программирования роботов на базе Scratch и MakeBlock. |
| MakeBlock | Конструктор модульных роботов с двигателями, датчиками и контроллерами. |
| Датчик (сенсор) | Устройство, измеряющее физическую величину (температура, расстояние, свет, звук) и преобразующее её в электрический сигнал. |
| Датчик линии (линейный) | Инфракрасный датчик, определяющий наличие чёрной линии под роботом для движения по маршруту. |
| Датчик расстояния (ультразвуковой) | Измеряет расстояние до объекта с помощью ультразвукового импульса. |
| Датчик цвета | Определяет цвет поверхности перед роботом. |
| Двигатель (мотор) | Устройство, преобразующее электрическую энергию во вращательное движение. |
| Сервопривод | Мотор с обратной связью,держивающий заданный угол поворота. |
| Резистор | Пассивный компонент электрической схемы, ограничивающий силу тока. |
| Конденсатор | Накапливает и отдаёт электрический заряд; используется для фильтрации и стабилизации питания. |
| Светодиод (LED) | Полупроводниковый излучающий диод; источник света низкой мощности. |
| Макетная плата (breadboard) | Платформа для быстрой сборки электронных схем без пайки. |
| Закон Ома | $ I = \frac{U}{R} ; связывает силу тока (I), напряжение (U) и сопротивление (R$). |
| Напряжение (V) | Разность потенциалов между двумя точками электрической цепи. |
| Сила тока (A) | Количество электрического заряда, проходящего через сечение проводника за единицу времени. |
| Схемотехника | Раздел электроники, изучающий принципы построения электрических схем. |
6. Мобильная и веб-разработка
| Термин | Определение |
|---|---|
| AppInventor | Визуальная среда для разработки Android-приложений блочным программированием. |
| Kodular | Платформа для создания мобильных приложений с расширенным функционалом по сравнению с AppInventor. |
| HTML | HyperText Markup Language — язык разметки для структурирования веб-страниц. |
| CSS | Cascading Style Sheets — язык стилей для оформления внешнего вида веб-страниц. |
| СУБД | Система управления базами данных (например, SQLite). |
| SQLite | Лёгкая встроенная реляционная база данных, работающая как один файл. |
| Telegram Bot | Программа, работающая в мессенджере Telegram через Bot API и реагирующая на сообщения. |
| Front-end | Клиентская часть веб-приложения (то, что видит пользователь в браузере). |
| Back-end | Серверная часть веб-приложения (логика, базы данных, обработка запросов). |
7. VR/AR и 3D-моделирование
| Термин | Определение |
|---|---|
| VR (Virtual Reality) | Виртуальная реальность — полностью компьютерная среда, погружающая пользователя в цифровой мир (через шлем). |
| AR (Augmented Reality) | Дополненная реальность — наложение цифровых объектов на реальное окружение (через камеру смартфона). |
| 3D-моделирование | Процесс создания трёхмерных объектов в компьютерной среде. |
| Параметрическое моделирование | 3D-моделирование, где геометрия определяется параметрами, изменяемыми без пересоздания модели. |
| Blender | Бесплатный пакет для 3D-моделирования, анимации, рендеринга и постобработки. |
| FreeCAD | Бесплатная параметрическая САПР для инженерного 3D-моделирования. |
| SketchUp | Удобный инструмент для быстрого 3D-проектирования архитектурных и ландшафтных объектов. |
| Unity | Игровой движок для создания 2D/3D-проектов, VR/AR-приложений и интерактивного контента. |
| C# | Язык программирования, используемый для скриптинга в Unity. |
| Текстурирование | Наложение изображений (текстур) на поверхность 3D-модели. |
| Риггинг | Создание скелета (костей) для 3D-персонажа с целью анимации. |
| Анимация | Процесс создания последовательности кадров, придающих движение 3D-объектам. |
| Рендеринг | Финальное вычисление изображения из 3D-сцены с учётом освещения, текстур и материалов. |
| Varwin Education | Образовательная платформа для создания VR-сценариев в визуальном редакторе. |
8. Медиатехнологии
| Термин | Определение |
|---|---|
| Журналистика | Профессиональная деятельность по сбору, обработке и распространению информации. |
| Медиаграмотность | Способность критически воспринимать, анализировать и создавать медиаконтент. |
| Репортаж | Жанр журналистики: подробное повествование о событии, написанное «с места». |
| DAW | Digital Audio Workstation — цифровая аудиостанция для записи и обработки звука (FL Studio, Audacity). |
| MIDI | Musical Instrument Digital Interface — протокол для передачи музыкальных событий между устройствами. |
| Подкаст | Аудио- или видеопубликация в формате регулярных выпусков, доступная для скачивания или онлайн-прослушивания. |
| Микширование | Процесс объединения нескольких аудиодорожек в одну с балансировкой громкости и эффектами. |
| Цветокоррекция | Изменение цветовой палитры видеоматериала для достижения нужной атмосферы или стиля. |
| Композиция (фото/видео) | Расположение объектов в кадре для наиболее выразительной подачи сюжета. |
| SMM | Social Media Marketing — продвижение контента в социальных сетях. |
9. Музыкальные технологии
| Термин | Определение |
|---|---|
| Ритм | Организация звуков во времени; чередование ударных и безударных долей. |
| Мелодия | Последовательность звуков, воспринимаемая как единое целое. |
| Гармония | Одновременное звучание нескольких звуков (аккордов). |
| Темп | Скорость исполнения музыки (удары в минуту — BPM). |
| Динамика | Степень громкости звука (пиано, меццо-форте, форте). |
| Трек | Готовая звуковая дорожка; отдельная запись или композиция. |
| Аранжировка | Переобработка музыкального произведения для другого состава инструментов или стиля. |
| Текстура (sound texture) | Совокупная звуковая «ткань» композиции (монофония, полифония, гомофония). |
| Такт (bar) | Ритмическая единица, состоящая из фиксированного числа долей (обычно 2–4). |
10. Системное администрирование
| Термин | Определение |
|---|---|
| ОС Windows | Операционная система семейства Microsoft Windows. |
| Linux | Семейство свободных UNIX-подобных операционных систем (Ubuntu, Debian, Fedora). |
| Файловая система | Способ организации хранения и доступа к файлам на носителе (NTFS, ext4, FAT32). |
| Терминал (консоль) | Текстовый интерфейс для ввода команд операционной системы. |
| Bash | Bourne Again Shell — командная оболочка для UNIX-систем. |
| PowerShell | Командная оболочка и скриптовый язык Microsoft для автоматизации Windows-задач. |
| DNS | Domain Name System — система доменных имён, преобразующая домены в IP-адреса. |
| DHCP | Dynamic Host Configuration Protocol — протокол автоматического назначения IP-адресов устройствам в сети. |
| IP-адрес | Уникальный числовой идентификатор устройства в компьютерной сети. |
| Маршрутизация | Процесс выбора пути для передачи сетевых пакетов между сетями. |
| Nginx | Высокопроизводительный веб-сервер и обратный прокси. |
| VPN | Virtual Private Network — виртуальная частная сеть для безопасного удалённого доступа. |
| Криптография | Наука о шифровании данных для защиты конфиденциальности и целостности. |
| Файрвол (межсетевой экран) | Система фильтрации сетевого трафика по заданным правилам. |
| Скрипт | Программа на языке автоматизации (Bash, PowerShell, Python) для выполнения рутинных задач. |
| Логи | Журналы событий системы или приложений для мониторинга и диагностики. |
| Cron | Планировщик задач в UNIX-системах для запуска скриптов по расписанию. |
| Пакетный менеджер | Утилита для установки, обновления и удаления пакетов программ (apt, yum, winget). |
11. Умный дом и Arduino
| Термин | Определение |
|---|---|
| Умный дом | Система автоматизации бытовых устройств (освещение, климат, безопасность) с удалённым управлением. |
| Протокол ZigBee | Протокол связи низкого энергопотребления для устройств умного дома. |
| GPIO | General Purpose Input/Output — универсальные порты ввода-вывода микроконтроллера. |
| Последовательный порт | Интерфейс для передачи данных побитово; используется для отладки Arduino через монитор. |
| ШИМ (PWM) | Pulse Width Modulation — широтно-импульсная модуляция для регулировки яркости LED и скорости моторов. |
12. Тестирование ПО
| Термин | Определение |
|---|---|
| Тестирование | Процесс проверки программного обеспечения на наличие дефектов и соответствие требованиям. |
| Баг (дефект) | Ошибка в программе, приводящая к неправильному поведению. |
| Тест-кейс | Набор условий и шагов для проверки конкретной функции программы. |
| Чек-лист | Список проверок, которые необходимо выполнить перед релизом. |
| Регрессия | Появление старых ошибок после внесения новых изменений в код. |
| Smoke-тест | Быстрая проверка основных функций системы после сборки. |
