解決済みの質問
基本情報技術者を受験できたら、と考えているのですが
こんにちは、2010年1月末のJava2級に合格し、
できれば、秋期の基本情報技術者の受験を目指して、教科書や、過去問に
取り組み始めた者です。
その過程において、わからないことが出てきましたので、質問させていただきます。
「プログラミング」の「プログラミングの特徴」についてですが、教科書には、
「再使用可能プログラム」「再入可能プログラム」「再配置可能プログラム」
「再帰呼び出し可能プログラム」が記載されていたのですが、
これらは、ソースコードの記述の仕方、と捉えても問題はないのでしょうか?
「再帰呼び出し可能プログラム」は、例えば「階乗の解を求める」というのが
対応するのでしょうか?
「再使用可能プログラム」の説明において、
プログラムは「実行中に初期設定値などを書き換えてしまうと、
もう一度ロードしなおしてから実行する」とあったのですが、
変数などの値が変わった場合、ということでしょうか?
あるいは、さまざまなプログラミング言語を定義する側の人が、このような特徴を
取り入れる、ということでしょうか?
それとも、最近のパソコンではどのような言語も、このような特徴を
備えているということでしょうか?
まったく的外れな質問かも知れませんが、もしよろしければ教えていただけないでしょうか
よろしくお願いします。
投稿日時 - 2010-03-18 06:39:10
>>
これらは、ソースコードの記述の仕方、と捉えても問題はないのでしょうか?
<<
ソースコードというより、設計あるいはアルゴリズムの方式です。
>>
「再帰呼び出し可能プログラム」は、例えば「階乗の解を求める」というのが
対応するのでしょうか?
<<
その通りです。
>>
「再使用可能プログラム」の説明において、
プログラムは「実行中に初期設定値などを書き換えてしまうと、
もう一度ロードしなおしてから実行する」とあったのですが、
変数などの値が変わった場合、ということでしょうか?
<<
狭義では「同時には1つのタスクだけしか使用できない」プログラムを指します。
つまり、複数のタスクから呼び出して初期設定を書き換えてしまうと(こんなことをしてはいけないのですが)プログラム内部の計算途中の変数が変わってしまうので、もう一度リロードしなければなりません。
>>
それとも、最近のパソコンではどのような言語も、このような特徴を
備えているということでしょうか?
<<
概ね備えています。
投稿日時 - 2010-03-18 07:31:50
お礼
早速回答していただきありがとうございます。
ていねいな解説をしていただき参考になりました。
貴重な時間をさいての回答、ありがとうございました。
投稿日時 - 2010-03-18 17:08:33
3人が「このQ&Aが役に立った」と投票しています