2.0 単位, 3・4 年次, 秋AB 金1,2 前田 敦司
言語処理系(コンパイラとインタープリタ)の入門で,その理論と技法の基礎を解説する。簡単な言語処理系を例に,内部の仕組みを講義と演習にて具体的に紹介する。
オンライン(オンデマンド型)
講義
・専門コンピテンス 2. ソフトウエアサイエンス分野の専門能力 3. 情報システム分野の専門能力
コンパイラとインタプリタの概要について理解する. 簡単な言語処理系を作成できるようになる. 実際のマシンへのコード生成を学ぶことにより,コンパイラについて理解を深める.
コンパイラ, インタプリタ, 言語処理系
プログラミング入門A・Bおよびシステムプログラミング序論の内容は既知として用いる.
演習課題レポートによって評価する.
教材 LMS(manaba)上の講義資料,プログラムソース等を用いて講義・演習を行う. 講義のWebページ LMS (manaba)を用いる.
1. 千葉滋,「2週間でできる! スクリプト言語の作り方」技術評論社 (2012)2. 中井央,「コンパイラ」コロナ社(2007)3. エイホ,セシィ,ウルマン,ラム,「コンパイラ―原理・技法・ツール」サイエンス社 (2009)4. エイペル,「最新コンパイラ構成技法」翔泳社 (2009)
火曜6限・金曜5限.学術情報メディアセンター410または総合研究棟B棟1108.確実に面談したい場合には予約すること.
火6・金5学術情報メディアセンター410 / 学術情報メディアセンター410 1001400 https://www.ialab.cs.tsukuba.ac.jp/~maeda/
TA1名