「ブロック (プログラミング)」の版間の差分

削除された内容 追加された内容
編集の要約なし
編集の要約なし
1行目:
[[プログラミング言語]]における'''ブロック'''('''block''')は、コードのまとまり(コードブロック)のことで、「[[文 (プログラミング)]] 」(statement)から成る言語では複数個(0個以上~2個以上。言語により異なる)の文がまとまってひとつの文になっているブロックを複文(compound statement)と呼ぶものもある。雰囲気としては[[自然言語]]における[[段落]]にも似ているが、現代[[言語学]]を知っていれば、プログラミング言語における「[[文 (プログラミング)|文]]」と「ブロック」の関係は、言語学でいう「[[語]]」と「[[句]]」の関係に近い。
 
なおプログラミング関係で、これと全く違うものに、他にも「ブロック」という語を使うものがいくつかあるので注意。入出力について「待たされる(ブロックされる)」という意味や、一種のクロージャの実装である[[ブロック (C言語拡張)|C言語の拡張のブロック]]などである。
 
ブロックには、[[C言語]]に代表される、<code>{</code>と<code>}</code>で囲まれるスタイル、[[ALGOL]]にはじまり、その影響を受けた[[Pascal]]や[[Ada]]など、<code>begin</code>と<code>end</code>で囲むスタイル、[[Python]]などの[[オフサイドルール]]によるスタイルなどがある。