--- title: Syntax (構文) slug: Glossary/Syntax tags: - CodingScripting - Glossary - Syntax translation_of: Glossary/Syntax ---
構文は、正しく構造化されたコードを構成する{{Glossary("character","文字")}}の必要な組み合わせと順序を指定します。構文は一般に、文法とそれを書く上で適用される規則、例えば Python にはインデントの要件などを含みます。
構文は言語によって異なります (たとえば、{{Glossary("HTML")}} と {{Glossary("JavaScript")}} では構文が異なります)。しかし、例えば「オペランド 演算子 オペランド」の規則が JavaScript と python で共通であるように、構文の面では言語間でいくらかの類似点を持つことがあります。これは、 2 つの言語が構文を共有していることを意味するものではありません。
構文は、プログラミング言語 (コンピューターへの指示) とマークアップ言語 (文書構造情報) の両方に適用されます。
構文は順序と構造のみを管理します。命令は、{{Glossary("semantics","意味論")}}の領域で意味をもたなければなりません。
コードを正しく{{Glossary("compile","コンパイル")}}するには、正しい構文を使用する必要があります。そうでない場合は、{{Glossary("syntax error","構文エラー")}}が発生します。括弧が抜けているなどの小さなエラーなら、ソースコードのコンパイルを続けることができます。
フレームワークは、シンプルで読みやすく簡潔な結果を生成する場合、「クリーン」な構文を持つと言われています。コードベースで「たくさんの構文」が使用されている場合、同じ機能を実現するにはさらに多くの文字が必要です。