回答編集履歴

1

append

2016/08/18 00:54

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -7,3 +7,7 @@
7
7
 
8
8
 
9
9
  **人間に対する**アルゴリズムそのものの説明が主目的の場合、挙げられているような具体的なプログラミング言語ではいずれも不向きと思います。プログラミング言語は**コンピュータに対して**アルゴリズムを正しく記述するためのものですが、どうしてもアルゴリズムの本質ではない処理記述が必要のため人間にとってはノイズが増えてしまいます(例:動的メモリ確保や文法上のルールなど)。
10
+
11
+
12
+
13
+ 少なくともC言語やJavaは上記観点でのノイズが多く、アルゴリズム説明用には不向きと思います。Basic系の方がいくぶんマシでしょうか。対象によっては関数型言語(風)が適したケースもありますが、手続き的にアルゴリズムを説明する場合にはやはり不向きです。PythonやRuby等のスクリプト言語で、凝った機能を使わないのが最も素直な説明手段かもしれません。