Синтаксис в программировании

Материал из Циклопедии
Перейти к навигации Перейти к поиску
← другие значения
Основы программирования. Синтаксис и семантика // Splincode TV [14:41]

Синтаксис, в информатике — правила, определяющие структуру формального языка.

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

Базовый синтаксис[править]

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

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

  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, используют методы, которые имеют различные требования к синтаксису.

См. также[править]

Литература[править]

 
Используемые
в разработке

Ада • A+ • APL • Atlast Forth • AWL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • BeanShell • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • DuAL • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • IBM PL/S • Icon • Iridium • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • Pixilang • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Qi • Ruby • Scala • Scheme • Seed7 • Smalltalk • SQL • PL/SQL • Tcl • TouchDesigner • Vala • Visual Basic (.NET) • X-Robot

Академические

Agda • Clean • Curry • Idris • Лого • ML • Оберон • Planning C • РЕФАЛ • Симула •

IEC 61131-3

Instruction List • ST • FBD • Ladder Diagram (LD) • SFC

Прочие

Алгол • Алгол 68 • Модула-2 • Миранда • Hope • НОРМИН • Санда

Эзотерические

HQ9+/HQ9++ • INTERCAL • Brainfuck • Befunge • Malbolge • Piet • Spoon • Unlambda • Whitespace • FALSE • LOLCODE • Глагол

Визуальные

G (LabVIEW) • Microsoft VPL • Sikuli • VisSim • Алиса • ДРАКОН • Скретч

Прочее

Динамические • Для создания компьютерных игр • Компилируемые • С ключевыми словами не на английском языке • С C-style синтаксисом • Синтаксис • Системное программное обеспечение • YoptaScript

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

Руниверсалис

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Руниверсалис» («Руни», руни.рф) под названием «Синтаксис», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA.

Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?».