Difference between revisions of "Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/ja"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Punctuation_and_Indentation}} 1G - 区切りとインデント (著者: Tao Yue, 状態: 原文のまま) Pascal は行末とスペースを無視するので文が終わ...")
 
Line 12: Line 12:
 
* ほとんど全ての命令文
 
* ほとんど全ての命令文
  
The last statement in a <tt>BEGIN-END</tt> block, the one immediately preceding the END, does not require a semicolon. However, it's harmless to add one, and it saves you from having to add a semicolon if suddenly you had to move the statement higher up.
+
<tt>BEGIN-END</tt>ブロックの最後の命令文、ENDのすぐ前の命令文になるが、それにはセミコロンは必要ない。しかし、セミコロンを加えても害はないし、もし突然その命令文を上の方に移動させなくてはならなくなったなどという場合には、セミコロンを付け加える手間を省いてくれる。
  
Indenting is not required. However, it is of great use for the programmer, since it helps to make the program clearer. If you wanted to, you could have a program look like this:
+
インデントは必ずしも必要はない。しかし、プログラマーには非常に有益である。なぜなら、プログラムを明確にする手助けになるからである。もし、望むなら以下のようにプログラムを示すこともできるだろう。
 
<syntaxhighlight>
 
<syntaxhighlight>
 
program Stupid; const a=5; b=385.3; var alpha,beta:real; begin  
 
program Stupid; const a=5; b=385.3; var alpha,beta:real; begin  
 
alpha := a + b; beta:= b / a end.
 
alpha := a + b; beta:= b / a end.
 
</syntaxhighlight>
 
</syntaxhighlight>
But it's much better for it to look like this:
+
しかし、以下のように示した方がずっとよい。
 
<syntaxhighlight>
 
<syntaxhighlight>
 
program NotAsStupid;
 
program NotAsStupid;
Line 36: Line 36:
 
end. (* main *)
 
end. (* main *)
 
</syntaxhighlight>
 
</syntaxhighlight>
In general, indent each block. Skip a line between blocks (such as between the const and var blocks). Modern programming environments (IDE, or Integrated Development Environment) understand Pascal syntax and will often indent for you as you type. You can customize the indentation to your liking (display a tab as three spaces or four?).
+
一般的に、ブロックごとにインデントをした方がよい。ブロック間の線(定数(const)ブロックと変数(var)ブロックの間にあるような線)はスキップすればよい。現在のプログラミング環境(IED、あるいは統合開発環境)は Pascal の文法を理解し、タイプすればインデントしてくれることが多い。自分の好み(タブを3スペースあるいは4スペースにするなど)でインデントをカスタマイズすることができる。
  
Proper indentation makes it much easier to determine how code works, but is vastly aided by judicious commenting.
+
適切なインデントはどうコードを働かせるかを決めるのを、よりたやすくしてくれる。しかし、思慮深いコメントを加えれば非常な助けになる。
  
 
{|style=color-backgroud="white" cellspacing="20"
 
{|style=color-backgroud="white" cellspacing="20"

Revision as of 16:38, 26 July 2015

български (bg) Deutsch (de) English (en) français (fr) 日本語 (ja) 한국어 (ko) русский (ru) 中文(中国大陆)‎ (zh_CN)

1G - 区切りとインデント (著者: Tao Yue, 状態: 原文のまま)

Pascal は行末とスペースを無視するので文が終わったことをコンパイラに伝えるため区切り(punctuation)が必要になる。

以下の場合にはセミコロンをつけなくてはならない。

  • プログラムのヘッド
  • 定数の定義
  • 変数宣言
  • タイプの定義(後から説明する)
  • ほとんど全ての命令文

BEGIN-ENDブロックの最後の命令文、ENDのすぐ前の命令文になるが、それにはセミコロンは必要ない。しかし、セミコロンを加えても害はないし、もし突然その命令文を上の方に移動させなくてはならなくなったなどという場合には、セミコロンを付け加える手間を省いてくれる。

インデントは必ずしも必要はない。しかし、プログラマーには非常に有益である。なぜなら、プログラムを明確にする手助けになるからである。もし、望むなら以下のようにプログラムを示すこともできるだろう。

program Stupid; const a=5; b=385.3; var alpha,beta:real; begin 
alpha := a + b; beta:= b / a end.

しかし、以下のように示した方がずっとよい。

program NotAsStupid;

const
  a = 5;
  b = 385.3;

var
  alpha,
  beta : real;

begin (* main *)
  alpha := a + b;
  beta := b / a
end. (* main *)

一般的に、ブロックごとにインデントをした方がよい。ブロック間の線(定数(const)ブロックと変数(var)ブロックの間にあるような線)はスキップすればよい。現在のプログラミング環境(IED、あるいは統合開発環境)は Pascal の文法を理解し、タイプすればインデントしてくれることが多い。自分の好み(タブを3スペースあるいは4スペースにするなど)でインデントをカスタマイズすることができる。

適切なインデントはどうコードを働かせるかを決めるのを、よりたやすくしてくれる。しかし、思慮深いコメントを加えれば非常な助けになる。

previous contents next