コンパイラ設計は、コンピュータエンジニアリング/コンピュータサイエンスエンジニアリング/情報技術の基本的/中心的な主題です。プログラミング言語のコンパイラがどのように機能するかを教えています。また、コンパイラのさまざまな設計とコンパイラのさまざまなフェーズを構築し最適化します。文法、有限の状態機械および関連する言語の関連概念の種類を学ぶことも必要です。
コース結果:コースを学んだ後、学生は次のことを行うべきである:
1。基本概念とコンパイラデザインの適用を理解する
2。基本的な知識データ構造を適用して、シンボルテーブル、字句解析装置、中間コード生成、パーサー(上から下へのデザイン)を設計し、文法の強さを理解することができます。
3。さまざまなコード最適化技術とエラー回復メカニズムを理解してください。
4。パーサーを理解して実装します。
Add new content and examples