エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コンパイラ/コンパイラの概説 - Wikibooks
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コンパイラ/コンパイラの概説 - Wikibooks
コンパイラ(Compiler)は、プログラミング言語で書かれたソースコードを別の言語や形式に変換し、実行... コンパイラ(Compiler)は、プログラミング言語で書かれたソースコードを別の言語や形式に変換し、実行可能なバイナリコードや中間コードを生成するソフトウェアツールです。コンパイラの概要を以下に示します。 フローの概要 字句解析(Lexical Analysis) ソースコードをトークンに分割し、トークンの種類を識別します。 構文解析(Syntax Analysis) トークン列を構文木または解析木に変換し、ソースコードの構造を把握します。 意味解析(Semantic Analysis) 意味的なエラーを検出し、型検査などを行います。 最適化(Optimization) 中間コードや構文木を最適化し、実行速度やメモリ使用量を向上させます。 コード生成(Code Generation) 最適化された中間コードから、ターゲットプラットフォーム向けの機械語やアセンブリ言語のコードを生成します。