1

「ステートメント」という言葉が「状態」という言葉で始まるという事実には、何か深い意味があるのでしょうか、それとも単なる偶然の一致なのでしょうか? 英語は私の母国語ではないので、答えはあなたには明らかかもしれませんが、私にはわかりません ;)

4

4 に答える 4

1

英語の "statement" という単語は "state" の動詞形に由来しますが、プログラミング用語の "state" と "statement" は意味のある形で互いに関連していません。プログラミング言語のステートメントは単なる構文構造であり、何らかの状態が含まれていることを意味するものではありません。

于 2010-05-13T16:18:33.767 に答える
0

それは「状態」の動詞の意味に由来します。

于 2010-05-13T16:11:08.293 に答える
0

クリストファーが指摘したように、語源的には、答えはイエスです。

ただし、プログラミングにも関連性があると私は主張します。ステートメント (値を評価できる構文要素である式とは対照的に) は、命令コマンドを表す構文要素です。(C では、多くのステートメント (代入など) も式であると聞くかもしれません。)

そのため、ステートメントは必然的にプログラムの状態の変更 (例x := 5)、または何らかの制御フローの強制(例 ) を伴いGOTO 10ます。純粋に関数型の言語 (Haskell など) にはステートメントが含まれておらず、式のみが含まれていることに注意してください。

于 2010-05-13T16:42:33.220 に答える
0

命令型プログラミング パラダイムの重要な概念は、プログラムが一連のステートメントによって表され、そのうちの 1 つがプログラムの状態を変更するというものです。

したがって、状態を変更するか、実際に各ステートメントで何かを宣言 (宣言) していると言うことができます。私にとって、-ment接尾辞は、ここでは第 3 の意味 (「行動の手段または手段」) で使用されているようです。ステートメントは、命令型プログラムで何かを述べる手段です。

一般的な用法では、-ment接尾辞は最初の意味 (「アクション、プロセス、またはスキル」) で使用されているようです。

于 2010-05-13T17:36:25.950 に答える