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

Материал из Циклопедии
Перейти к навигации Перейти к поиску
← другие значения
Основы программирования. Синтаксис и семантика // 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# Clarion Clojure ColdFusion Common Lisp D dBase Delphi DuAL Eiffel Erlang Euphoria F# Форт Фортран Gambas Go Groovy HAL/S Haskell IBM PL/S Icon IridiumJava 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

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

Runi.svg Одним из источников этой статьи является статья в википроекте «Руниверсалис» («Руни», руни.рф), называющаяся «Синтаксис».
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA.
Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?».