ここから本文です

プログラミングにおけるコンパイルの翻訳作業は、 どのような手順で行われますか?

wux********さん

2018/3/2423:09:01

プログラミングにおけるコンパイルの翻訳作業は、
どのような手順で行われますか?

閲覧数:
11
回答数:
1

違反報告

ベストアンサーに選ばれた回答

2018/3/2423:09:46

コンパイルの翻訳は、以下のような手順で行われます。

1・字句解析
文字列からなる原始プログラムを字句(トークン)単位に分割する

2・構文解析
プログラム言語の文法に従って字句構成を解析し、構文木を生成する。

3・意味解析
構文木の意味を解析し、中間コードを生成する。

4・最適化
実行時の処理効率を高めて実行時間を短縮できるように、
中間コードにおける式の簡略化や構成の変更などを行う。

5・コード生成
機械語または中間言語のコード(オブジェクトコード)に変換する。

質問した人からのコメント

2018/3/24 23:13:10

ありがとうございます!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる