セーフサーチ設定を変更しました
ページの先頭です

『11人いる!、インプレス NextPublishing、吉田 節(実用)』の電子書籍一覧

1 ~1件目/全1件

  • Pythonフルスクラッチでインタプリタを作る初の解説書

    本書は流行のPythonを用いてコンピュータをコントロールするインタプリタを作る方法についてやさしく、詳しく解説します。
    コンピュータ言語の設計者はいったいどうやって言語を作ったのでしょうか。それに対する答えがこの本です。
    本書ではコンパイラの世界では有名なlex(字句解析プログラムのソースを作るプログラム)など、他のライブラリには一切頼りません(使うのはPythonの標準的なライブラリのみ)。フルスクラッチで、つまり読者の力のみで、読者の書いたプログラム通りにコンピュータを動かすシステムを作ります。本書に沿って、説明を読み、実際にコードを入力しては実行して動作を確認、ということを繰り返してゆけば最後には小規模ですが確実に動く、自分で動作の理屈が分かっているインタプリタが完成します。
    特別のライブラリを使うわけでもなくPython で普通にコーディングしているだけなので、できあがったインタプリタ(新しい言語)は実行速度という点ではあまり期待できません。しかし、今や多くの人がPython を使いますし、そのPython で「インタプリタをどうやって作るのか」理解できるのだと考えれば本書の意義は大いにあるでしょう。またC++など高速なコンパイラを使える読者ならば、本書で得た知識があれば高速なインタプリタを作ることができるでしょう。
    【目次】
    第1章 はじめに
    第2章 Inutobaインタプリタの仕様と実行の流れ
    第3章 字句解析
    第4章 中間コード
    第5章 変数、数値、文字列の登録
    第6章 関数の登録
    第7章 式の評価
    第8章 構文エラーのチェック
    第9章 制御文
    第10章 プログラムの実行
    第11章 関数の呼び出し
    第12章 組み込み関数
    第13章 機能の拡張の方針
    第14章 Inutobaインタプリタ 全ソースプログラム

・キャンペーンの内容や期間は予告なく変更する場合があります。
・コインUP表示がある場合、ご購入時に付与されるキャンペーン分のコインは期間限定コインです。詳しくはこちら
・決済時に商品の合計税抜金額に対して課税するため、作品詳細ページの表示価格と差が生じる場合がございます。

ページ先頭へ

本を予約しました

※予約の確認・解除はこちらから

予約済み書籍

キャンセル及び解除等

発売日前日以降のキャンセル・返品等はできません。
予約の確認・解除、お支払いモード、その他注意事項は予約済み書籍一覧をご確認ください。