コンパイラ
compiler
(基本情報平成15年秋問42エ)
プログラムコードを解析して,実行時の処理効率がより良くなるようなオブジェクトコードを生成する。
(基本情報平成13年秋問42ア)
プログラムの中で使用している外部関数を見つけ,未解決アドレスとして,次のステップに渡すもの
(2種平成9年秋問36イ・2種平成12年春問39)
構文解析,意味解析を行い,オブジェクトコードを生成する。
コンパイラとは,高水準言語であるCOBOLやCなどで書かれた原始プログラムを,コンピュータが扱える機械語(machine language)に翻訳するためのソフトウェア(プロセッサ)を言います。
この翻訳作業を「コンパイルする」といい,コンパイル(compile)するためのプロセッサをコンパイラ(compiler)といいます。
ちなみに,高水準言語とは「人間の思考に近い言語」をいいます。C言語は英語に近い(人間に近い)言語ですので,高水準言語です。Javaもそうです。
逆に,機械語とは人間の思考に近くない言語となり,コンピュータの思考に近い言語(コンピュータが扱うことができる言語)と言うことになります。つまり「0と1」によるバイナリデータで表されたものになります。
「コンパイラ」に関連する書籍一覧(by Amazon/人気順)
|