「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:平成29年度 ITパスポート試験(IP) 春期分 問70

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
機械語コンピュータさんの世界で使われている言葉
ソースコード人間語で書いたプログラムの元ネタ
プログラミングプログラムを作ること
プログラミング言語ソースコードを書くときに使う言葉
コンパイル人間が分かる言葉で書いたプログラムをコンピュータが分かる言葉に変換すること
Fortranプログラミング言語のひとつ
C言語プログラミング言語のひとつ
10進数各桁が「10」になると桁上げりする数字
2進数「0」と「1」の組み合わせで表現される数字
OSコンピュータの人格に相当するソフト
アプリケーションソフトウェアみなさんが「ソフト」と言われて思い浮かべるであろうソフト。OSやOSの子分っぽいソフト以外のソフト

問題


問題文
機械語に関する記述のうち,適切なものはどれか。
ピヨ意訳:機械語(コンピュータさんが分かる言葉)に関する説明として正しいのは、どれ?

解答選択肢
FortranC言語で記述されたプログラムは,機械語に変換されてから実行される。
ピヨ意訳:FortranやC言語で元ネタを書いたプログラムは機械語に変換されてから実行されるよ
機械語は,高水準言語の一つである。
ピヨ意訳:機械語は「高水準言語」に分類されるよ
機械語は,プログラムを10進数の数字列で表現する。
ピヨ意訳:機械語は、10進数の数字で中身を表現するよ
現在でもアプリケーションソフトの多くは,機械語を使ってプログラミングされている。
ピヨ意訳:今でも多くのソフトは機械語を使ってプログラミングされているよ


正解までのつなぎ

正解


正解
FortranやC言語で記述されたプログラムは,機械語に変換されてから実行される。
ピヨ意訳:FortranやC言語で元ネタを書いたプログラムは機械語に変換されてから実行されるよ

ピヨピヨ解説


機械語に関する問題ですね。

機械語は、大雑把に言えば「コンピュータさんが分かる言葉」です。

一般的なプログラムを作る流れとしては、まず人間語でプログラムの元ネタを書きます。
この「プログラムの元ネタ」は「ソースコード」と言います。

次に、ソースコードをコンピュータさんが分かる形に変換します。
この変換作業は「コンパイル」と言います。

コンパイルは人間語の元ネタを機械語に翻訳する作業です。
人間様が分かる「空を飛べ!」のような命令をコンピュータさんが分かる「01110010011」のような形に変換する作業です。

コンパイルされるとコンピュータさんが分かる形のプログラムになります。
あとは、コンピュータさんがプログラムを動かしてくれます。

これがプログラムができて動くまでの流れです。

それを踏まえて、それぞれの選択肢を見ていきましょう。

「ア:FortranやC言語で記述されたプログラムは,機械語に変換されてから実行される。」は機械語の説明として正しいです。
「FortranやC言語で記述されたプログラム」は人間様が分かる言葉で書かれています。
コンピュータさんが分かる形(機械語)に変換されてから、実行されます。

「イ:機械語は,高水準言語の一つである。」は間違いです。
機械語は「低水準言語」です。
人間様とコンピュータさんを比べると、(人間から見れば)人間様の方が格上です。
人間様に近づくほど高くなり、コンピュータさんに近づくほど低くなると解釈してください。

「ウ:機械語は,プログラムを10進数の数字列で表現する。」も間違いです。
コンピュータさんは「0」と「1」しか分かりません。
機械語は「0」と「1」の組み合わせ、言い方を変えると「2進数」で表現されます。

「エ:現在でもアプリケーションソフトの多くは,機械語を使ってプログラミングされている。」も間違いです。
上でも書きましたが、今は人間語でプログラミングをするのが一般的です。
人間語で作った元ネタをコンパイルすることで機械語に変換します。

ということで「ア:FortranやC言語で記述されたプログラムは,機械語に変換されてから実行される。」が正解です。


スポンサーリンク
書籍画像027
書籍画像073


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック