Аббревиатура ЯП в технической среде означает язык программирования — формальную систему записи инструкций, которые компьютер или другое устройство может выполнить. Если вы встретили сочетание «выбор ЯП», «какой ЯП учить» или «ЯП высокого уровня» на форуме, в вакансии или учебнике, речь всегда идёт именно о языке программирования.
Язык программирования — это посредник между человеком и вычислительной машиной. Процессор понимает только машинный код, а человеку удобнее писать логику словами и символами. ЯП задаёт строгий синтаксис и правила, по которым текст программы превращается в исполняемые команды. В этой статье разберём, как устроены языки программирования, какие виды существуют и в каких других значениях встречается эта аббревиатура.
Расшифровка аббревиатуры ЯП
Основное и самое частое значение — язык программирования. Так пишут в технических чатах, на Хабре, Stack Overflow и в учебных материалах, чтобы сократить длинный термин. Контекст обычно однозначен: обсуждение синтаксиса, компиляторов, фреймворков или выбора инструмента для проекта.
Встречаются и другие трактовки, но они заметно реже и зависят от контекста:
- 📦 Яндекс.Практикум — иногда сокращают как ЯП в разговорах студентов онлайн-курсов;
- 🗾 японский язык — в лингвистических сообществах «ЯП» может означать японский;
- 💬 япо́нский контент — в аниме- и манга-сообществах так помечают источники на японском;
- 🔤 язык программирования — доминирующее значение во всех IT-контекстах.
Если рядом упоминаются код, разработка, Python, C++ или вакансии программиста — сомнений нет, это язык программирования. В остальных случаях смотрите на тему обсуждения.
Как устроен язык программирования
Любой ЯП состоит из двух фундаментальных частей: синтаксиса и семантики. Синтаксис — это правила записи: какие слова, символы и конструкции допустимы, как расставляются скобки, отступы и знаки препинания. Семантика — смысл этих конструкций, то есть что именно произойдёт при выполнении кода.
Программа, написанная на ЯП, называется исходным кодом. Сам по себе текст процессор выполнить не может — нужен промежуточный шаг преобразования. В зависимости от типа языка этим занимается компилятор или интерпретатор, о чём подробнее ниже.
💡ЯП — это формальный язык с жёсткими правилами: малейшая ошибка в синтаксисе (пропущенная скобка, лишний символ) делает программу неработоспособной, в отличие от человеческой речи, где смысл угадывается по контексту.