無料モジュール
コンパイラ
コンパイラの仕組みを、自分で作りながら学びます。字句解析、構文解析、型の検査、インタプリタ、コード生成を本物の仮想マシンで試して身につけられます。
6件のレッスン310分のレッスン情報科学の中核
レッスン一覧
どのレッスンも全文を無料で読めます。無料アカウントを作ると、コマンドをラボで実行し、クイズと課題に取り組めます。
1 · 仮想マシンラボ
ソースコードが動くプログラムになるまで(gcc)
コンパイラがプログラムを通す段階の名前を言える。
レッスンを読む2 · 仮想マシンラボ
ソースの文字をトークンに分ける(字句解析)
ソースコードの文字をトークンに分けられる。
レッスンを読む3 · 仮想マシンラボ
トークンから構文木を組み立てる(構文解析)
トークンから構文木を組み立てられる。
レッスンを読む4 · 仮想マシンラボ
パーサーが見逃す誤りを見つける(意味解析)
パーサーには見つけられない誤りを見つけられる。
レッスンを読む5 · 仮想マシンラボ
構文木をそのまま実行する(インタプリタ)
構文木をそのまま実行できる。
レッスンを読む6 · 仮想マシンラボ
構文木をスタックの命令に変える(コード生成)
構文木を、スタックマシンの命令に変えられる。
レッスンを読む
授業で使いますか?このモジュールを学生に割り当てると、教員用ガイド、自動採点つきの課題、学生ごとのラボを使えます。