現在地
トップ > 電子書籍 > PC・システム開発 > プログラミング > プログラミング入門

Pythonでインタプリタを作る コンピュータ言語を設計・実装してインタプリタの動作を理解しよう [電子書籍版]
吉田 節

1,980(税込)

  • 発行形態:
  • 電子書籍

楽天Kobo初めての方へ!クーポンプレゼント
楽天Kobo初めての方へ!クーポンプレゼント

商品情報

  • 著者:   吉田 節
  • シリーズ名:  OnDeck Books(NextPublishing)
  • 発売日:  2021年02月26日
  • 出版社:  インプレスR&D
  • 商品番号:  4694844379660
  • 言語:  日本語
  • 対応端末:   電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ

商品説明

内容紹介

本書は流行のPythonを用いてコンピュータをコントロールするインタプリタを作る方法についてやさしく、詳しく解説します。

コンピュータ言語の設計者はいったいどうやって言語を作ったのでしょうか。それに対する答えがこの本です。

本書ではコンパイラの世界では有名なlex(字句解析プログラムのソースを作るプログラム)など、他のライブラリには一切頼りません(使うのはPythonの標準的なライブラリのみ)。フルスクラッチで、つまり読者の力のみで、読者の書いたプログラム通りにコンピュータを動かすシステムを作ります。本書に沿って、説明を読み、実際にコードを入力しては実行して動作を確認、ということを繰り返してゆけば最後には小規模ですが確実に動く、自分で動作の理屈が分かっているインタプリタが完成します。

特別のライブラリを使うわけでもなくPython で普通にコーディングしているだけなので、できあがったインタプリタ(新しい言語)は実行速度という点ではあまり期待できません。しかし、今や多くの人がPython を使いますし、そのPython で「インタプリタをどうやって作るのか」理解できるのだと考えれば本書の意義は大いにあるでしょう。またC++など高速なコンパイラを使える読者ならば、本書で得た知識があれば高速なインタプリタを作ることができるでしょう。

【目次】

第1章 はじめに

第2章 Inutobaインタプリタの仕様と実行の流れ

第3章 字句解析

第4章 中間コード

第5章 変数、数値、文字列の登録

第6章 関数の登録

第7章 式の評価

第8章 構文エラーのチェック

第9章 制御文

第10章 プログラムの実行

第11章 関数の呼び出し

第12章 組み込み関数

第13章 機能の拡張の方針

第14章 Inutobaインタプリタ 全ソースプログラム

商品レビュー

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

  • 期間限定!イチオシのキャンペーン

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    ランキング:PC・システム開発

    ※1時間ごとに更新

    1. 1
      沈黙のWebライティング ーWebマーケッター ボーンの激闘ー
      電子書籍沈黙のWebライティング ーWebマーケッタ…

      松尾 茂起(著)

      1,980円(税込)

    2. 2
      DOS/V POWER REPORT 2021年秋号
      電子書籍DOS/V POWER REPORT 2021年秋号

      DOS/V POWER REPORT編集部

      1,980円(税込)

    3. 3
      AWSクラウドの基本と仕組み
      電子書籍AWSクラウドの基本と仕組み

      亀田治伸

      1,980円(税込)

    4. 4
      勝てるデザイン
      電子書籍勝てるデザイン

      前田高志

      1,683円(税込)

    5. 5
      詳解セキュリティコンテスト
      電子書籍詳解セキュリティコンテスト

      梅内翼

      4,180円(税込)

    購入データ自動連携!楽天ブックス公式 無料 読書管理パプリ Readee

    このページの先頭へ