Аббревиатура ЯП в технической среде означает язык программирования — формальную систему записи инструкций, которые компьютер или другое устройство может выполнить. Если вы встретили сочетание «выбор ЯП», «какой ЯП учить» или «ЯП высокого уровня» на форуме, в вакансии или учебнике, речь всегда идёт именно о языке программирования.

Язык программирования — это посредник между человеком и вычислительной машиной. Процессор понимает только машинный код, а человеку удобнее писать логику словами и символами. ЯП задаёт строгий синтаксис и правила, по которым текст программы превращается в исполняемые команды. В этой статье разберём, как устроены языки программирования, какие виды существуют и в каких других значениях встречается эта аббревиатура.

Расшифровка аббревиатуры ЯП

Основное и самое частое значение — язык программирования. Так пишут в технических чатах, на Хабре, Stack Overflow и в учебных материалах, чтобы сократить длинный термин. Контекст обычно однозначен: обсуждение синтаксиса, компиляторов, фреймворков или выбора инструмента для проекта.

Встречаются и другие трактовки, но они заметно реже и зависят от контекста:

  • 📦 Яндекс.Практикум — иногда сокращают как ЯП в разговорах студентов онлайн-курсов;
  • 🗾 японский язык — в лингвистических сообществах «ЯП» может означать японский;
  • 💬 япо́нский контент — в аниме- и манга-сообществах так помечают источники на японском;
  • 🔤 язык программирования — доминирующее значение во всех IT-контекстах.

Если рядом упоминаются код, разработка, Python, C++ или вакансии программиста — сомнений нет, это язык программирования. В остальных случаях смотрите на тему обсуждения.

Как устроен язык программирования

Любой ЯП состоит из двух фундаментальных частей: синтаксиса и семантики. Синтаксис — это правила записи: какие слова, символы и конструкции допустимы, как расставляются скобки, отступы и знаки препинания. Семантика — смысл этих конструкций, то есть что именно произойдёт при выполнении кода.

Программа, написанная на ЯП, называется исходным кодом. Сам по себе текст процессор выполнить не может — нужен промежуточный шаг преобразования. В зависимости от типа языка этим занимается компилятор или интерпретатор, о чём подробнее ниже.

💡

ЯП — это формальный язык с жёсткими правилами: малейшая ошибка в синтаксисе (пропущенная скобка, лишний символ) делает программу неработоспособной, в отличие от человеческой речи, где смысл угадывается по контексту.