Compiler Design Tutorial

4.65 (53)

教育 | 32.7MB

説明

コンパイラは、プログラムの意味を変更せずに、1つの言語(Cのようなもの)で書かれたコードを他の言語(マシン言語のような)に翻訳します。また、コンパイラは時間とスペースの観点からターゲットコードを効率的で最適化する必要があると予想されます。
このチュートリアルアプリは、コンパイラ実装の理論と実践を理解するのに非常に便利です。このチュートリアルには、字句解析、構文解析、意味解析、中間コード生成、コードの最適化、およびコード生成として、コンパイラ設計の理論が含まれています。すべてのフェーズの説明がプレゼンテーションフォームに記載されています。
このチュートリアルは、コンパイラの基本原則を学び理解することに興味を持っている学生のために設計されています。コンパイラを設計することに興味がある人にも役立ちます。各フェーズは例を簡単に説明します。
このチュートリアルでは、C、Javaなどのプログラミング言語に関する基本的な知識が必要です。
1。トピック/章賢明なレッスン。
2。サブトピック各トピックの賢明なレッスン。
3。私によって準備されたYouTubeビデオリンクも含まれています。
4。質問銀行。
5。スライドのオフラインノートを完成させます。
トピック:
1。コンパイラデザイン:はじめに
2。ブートストラップ
3。字句解析:正規表現、トンプソン構造
4。構文解析:トップダウンとボトムアップ解析
5。トップダウン解析:予測解析(LL解析)
6。ボトムアップ解析:単純なLR(SLR)、先を見てLR(LALR)
7。意味解析
> 8。中間コード生成:3アドレスコード
9。コード最適化:基本ブロック
10。コード生成:アルゴリズム、getReg()関数

Show More Less

新機能 Compiler Design Tutorial

- Include more topics and examples
- Show notes and my video lectures side by side

情報

更新日:

現在のバージョン: CD

Android 要件: Android 4.2 or later

Rate

Share by

あなたへのおすすめ