Синтаксис

Эта статья написана в рамках энциклопедии Руниверсалис и находится на начальном уровне проработки
Материал из энциклопедии Руниверсалис
Перейти к шаблону «Лингвистика»  Лингвистика
Языки мира
Языки мира
Теоретическая лингвистика
Дескриптивная лингвистика
Прикладная лингвистика
Прочее

Понятие синтаксиса связано с порядком слов в словосочетаниях, выражениях и предложениях. Обобщенно, под синтаксисом понимают ха­рак­тер­ные для кон­крет­ных язы­ков сред­ст­ва и пра­ви­ла соз­да­ния ре­че­вых еди­ниц.

В традиционной лингвистике это раз­дел грам­ма­ти­ки, изу­чаю­щий внут­рен­нюю струк­ту­ру и об­щие свой­ст­ва пред­ло­же­ния. В последнем случае объект изучения со­став­ля­ют мор­фо­ло­гические, фо­не­тическиие, ком­по­зи­ци­он­ные и др. ме­ха­низ­мы язы­ка, ко­то­рые обес­пе­чи­ва­ют пе­ре­ход от язы­ка к ре­чи, спо­со­бы об­ра­зо­ва­ния из слов, сло­во­форм, сло­во­со­че­та­ний, пред­ло­же­ний бес­ко­неч­но­го мно­же­ст­ва ин­то­на­ци­он­но оформ­лен­ных вы­ска­зы­ва­ний.

В информатике синтаксис — это правила, определяющие структуру языка. Более узко, в программировании синтаксис означает правила, которые управляют структурой символов, пунктуации и слов языка программирования.

Базовый синтаксис

Основной синтаксис представляет собой фундаментальные правила языка программирования. Без этих правил невозможно написать работающий код.

Каждый язык имеет свой собственный набор правил, составляющих его базовый синтаксис. Соглашения об именовании являются основным компонентом соглашений базового синтаксиса и зависят от языка.

  1. Чувствительность к регистру. C++, C, Java и Python являются примерами языков, чувствительных к регистру. Идентификаторы, такие как world и World, имеют разные значения в этих языках. Такие языки, как SQL, Pascal и Basic нечувствительны к регистру.
  2. Имена классов. Google C++ coding style требует, чтобы первая буква каждого слова в именах классов была в верхнем регистре. Например, class MyFirstClass. В таких языках, как C, для разделения слов используется знак подчеркивания. В языке C имя класса будет my_first_class.
  3. Имена файлов программ. Файлы на языках C и C++ требуют расширения "*.c" или "*.cpp", но не имеют других условий. Часто применяется конвенция использовать только нижний регистр, например my_first_class.h. Имя программного файла Java должно соответствовать имени класса с расширением '*.java', таким образом в данном случае это будет MyFirstClass.java.

В разных языках могут быть свои правила добавления комментариев, использования пробелов или объявления переменных.

Объектно-ориентированные языки, такие как C++, Java, C# и Rust, используют методы, которые имеют различные требования к синтаксису.

Литература