18c0693f

    Языки программирования

Язык программирования — формальный язык, предназначенный для записи компьютерных программ. Он определяет набор лексических, синтаксических и семантических правил, которые определяют внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.

Каждый язык программирования имеет свой синтаксис (правила построения инструкций) и семантику (значение этих инструкций).

Некоторые виды языков программирования:

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

Языки высокого уровня — максимально приближены к человеческому мышлению. Примеры — Python, Java, JavaScript.

Языки сверхвысокого уровня — специализированные языки для конкретных областей. Например, SQL — для работы с реляционными базами данных, R — для статистического анализа и визуализации данных, MATLAB — для математических вычислений и моделирования.

Компилируемые и интерпретируемые. Компилируемые языки переводят весь исходный код в машинные инструкции до запуска программы, интерпретируемые — выполняют код построчно во время запуска программы — без предварительной компиляции.

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