Shikalo▶ 給付で試算
ホームC言語 > 教材

「コンパイラの仕組み」(朝倉書店)の評判・価格・レビュー

C言語を学ぶための教材の基本情報・価格・レビュー。

PR・広告を含みます
コンパイラの仕組みの表紙
著者
渡邊 坦 / 朝倉書店
価格
4180円 (楽天ブックス)
発売日
1998年04月01日頃
楽天レビュー
5.0(1件)
楽天ブックスで見る ›Amazonで見る ›

C言語をスクールで学ぶなら、教育訓練給付で最大80%OFF

対象講座なら受講料の最大80%(給付区分・上限・要件あり)が後日戻り、実質負担を抑えられます。独学の本+スクールの併用も。
▶ あなたの講座でいくら戻るか試算(無料・30秒)

スクール教育訓練給付 最大80%
SHIFT TERAS CAMPUS東証上場SHIFTが運営
旧DMM WEBCAMP・教育訓練給付 最大80%対象
受講料 910,800円 → 給付後 約270,800円
✓ 条件を満たせば受講料全額返金の転職保証コースあり(規定あり)
無料相談で適用条件を確認できます
無料で詳細・相談 ›評判・給付の詳しい解説 ›
PR
スクール教育訓練給付 最大80%
ディープロ(DPro)
未経験→Webエンジニア・専門実践給付80%対象
受講料 797,800円 → 給付後 約344,340円
✓ 規定の就職サポート後に内定なしなら受講料全額返金(規定あり)
無料相談で適用条件を確認できます
無料で詳細・相談 ›評判・給付の詳しい解説 ›
PR
スクールリスキリング 最大70%
ポテパンキャンプ
Webエンジニア養成・経産省リスキリング最大70%
受講料 440,000円 → 給付後 実質 約160,000円〜
✓ 規定の就活で内定なしなら受講料全額返金(条件あり)
無料相談で適用条件を確認できます
無料で詳細・相談 ›評判・給付の詳しい解説 ›
PR

はじめての方へ:教育訓練給付のしくみと損しない選び方 / 申請手順5ステップ

学習・開発環境
シンレンタルサーバー
AMD EPYC+NVMe SSDの高速サーバー。表示速度を重視する公開環境に。
スタンダード月1,078円(キャンペーン時539円〜)
公式で詳細 ›
PR

学んだ後に「作って公開する」ための環境例です。サーバー・ツールは教育訓練給付/補助の対象外です。

※給付率・実質額は区分(一般20%/特定一般40%/専門実践 最大80%)と要件で変わり、即時値引きでなく後日支給です。最終可否はハローワーク・厚労省でご確認ください。掲載はPR(送客手数料を受領)。

この本について

ある言語のコンパイラを実現する流れに沿い,問題解決に必要な技術を具体的に解説した実践書。〔内容〕概要/字句解析/演算子順位/再帰的下向き構文解析/記号表と中間語/誤り処理/実行環境とレジスタ割付/コード生成/Tiny C/他 1. プログラミング言語 1.1 プログラミング言語の設計 1.2 言語仕様の記述方式への要請 1.3 バッカス記法(BNF) 1.4 意味仕様の記述 1.5 演習問題 2. コンパイラの概要 2.1 コンパイラの作り方の検討 2.2 コンパイラでの処理過程 3. 字句解析 3.1 事例検討 3.2 正規表現 3.3 オートマン 3.4 オートマンに基づく字句解析 3.5 演習問題 4. 演算子順位による構文解析 4.1 事例による方式検討 4.2 演算子順位法 4.3 演習問題 5. 下向き構文解析 5.1 適用範囲の広い方式の検討 5.2 再帰的下向き構文解析の概要 5.3 プログラムと構文規則の照合方法 5.4 LL(1)文法 5.5 再帰的下向き構文解析の実現方法 5.6 非再帰的な表駆動下向き構文解析 5.7 その他の構文解析方法 5.8 演習問題 6. 記号表と中間語 6.1 意味解析 6.2 記号表 6.3 中間語 5.9 演習問題 7. 誤り処理 7.1 誤りの種類 7.2 誤りの検出 7.3 誤りへの対処 8. 実行時環境とレジス夕割り付け 8.1 命令の実行に必要な準備 8.2 スタックの管理と呼び出し・復帰の手順 8.3 記憶域割り付け 8.4 レジスタ割り付け 8.5 開始・終了処理とその他の処理 8.6 演習問題 9. コード生成 9.1 コード生成の概要 9.2 変数へのアクセス 9.3 機械語変換の基本パターン 8.7 演習問題 10. Tiny Cコンパイラ 10.1 Tiny Cコンパイラの概要 10.2 方式 10.3 コンパイラのプログラム構成 10.4 コーディング様式 10.5 テーブル仕様 10.6 言語解析部 10.7 コード生成部 10.8 オブジェクト・プログラム 10.9 演習問題 11. その他の話題 11.1 前処理 11.2 オブジェクト最適化 11.3 記憶管理 11.4 実行時ライブラリ 11.5 解釈実行系 12. コンパイラ小史 12.1 Fortran 12.2 Algol 12.3 Cobol 12.4 PL/I 12.5 Pascal 12.6 C 12.7 Basic 12.8 Ada 12.9 gcc 12.1O Java 13. 付 録 Tiny Cコンパイラのソース・プログラム 14. 演習問題解答 15. 参考文献 16. 索 引

判型:全集・双書/シリーズ:情報科学こんせぷつ 8

C言語とは

C言語は、比較的低レイヤーまで扱える汎用プログラミング言語です。変数・制御構文・関数といった基本要素に加え、メモリ配置やポインタが学習対象になるため、コードが実行される仕組みが見えやすい言語です。扱う概念が実装に近い分、読むだけでなく手を動かして確かめる学習が定番です。

こんな人向け:想定読者は、プログラミングに触れたことがある人、または他言語経験者でCの基礎を補強したい人です。既に論理的に手順を追って問題を解く習慣があり、疑似コードやフローチャートを追えることが望まれます。

独学ロードマップでの位置

Cは文法暗記型の言語ではなく、実行モデル理解を伴う学習です。基礎文法→制御構造→データ構造→入出力と実行環境理解の順で進めると、次の応用テーマにつながりやすくなります。

  1. まずは基本文法を短い章で反復し、変数・式・条件分岐・反復処理を使える状態を作ります。
  2. 次に関数設計と分割を意識し、引数・戻り値を「なぜ渡すのか」「いつ使うのか」で説明できるようにします。
  3. 配列・文字列・ポインタの関係を、図を使って変数と値の移動として追う練習を重ねます。
  4. 標準ライブラリの使い方とエラー処理を合わせて学び、未定義動作や境界条件を避ける書き方を身につけます。
  5. 最後に小さな課題を作り、ログ出力やテストで挙動確認する習慣を加えると定着しやすくなります。

独学で足りる?体系的に学ぶ選択肢

独学のコツは、全体を一度に理解しようとせず、1テーマごとに使う場面を設定して進めることです。書籍選びは難易度より、図解の分かりやすさ、演習の設計、解説の深さが学習目的と一致しているかで比較すると失敗が少なくなります。本文を読んだ後にすぐ実装する構成の本は、理解の定着を助けます。

独学で継続が不安な人や期限がある人には、教材・演習・進行管理が一体化した体系的な学びを検討すると良いでしょう。固有名や費用に触れずに述べるなら、カリキュラムの順序が明示され、定期的に振り返りを組み込める形が、学習継続に向いています。 ▶ 給付でいくら戻るか試算

よくある質問

Q. C言語は初心者向けですか。

初めての言語としては、Cは抽象度が低いため新しい視点が多く見えます。焦らず「何がどこにあるか」を追うと自然に理解できます。短い実験を繰り返す進め方が、続きやすいです。

Q. 他言語経験者はどこが違うと感じますか。

Cではメモリや配列の扱いが表に出てくるため、前に使っていた言語と考え方が少しずれます。これは難しさより表現レイヤーの違いです。可視化できる小さな例を何度も書いて比較するのが効果的です。

Q. 独学で詰まったときの切り分けはどうするべきですか。

まずエラーメッセージと対象行をセットで確認し、想定した値と実際の値を照合します。次に呼び出し関係や変数の寿命を図で追い、仮説を一つずつ検証すると原因が絞れます。解けないまま時間を置くより、関連する前提章へ戻る方が早いことがあります。

次の一冊:次の段階は、データ構造やアルゴリズムの基礎テーマで考え方を広げることです。並行してOSやシステム寄りの基礎分野へ進むと、Cで学んだ知識の使いどころが実務的に見えてきます。

C言語の関連教材

ゼロから作るDeep Learning 2の表紙
ゼロから作るDeep Learning 2
3960円
C言語ポインタ完全制覇の表紙
C言語ポインタ完全制覇
2508円
プログラミング20言語習得法の表紙
プログラミング20言語習得法
1320円
苦しんで覚えるC言語の表紙
苦しんで覚えるC言語
2420円
C実践プログラミング(第3版)の表紙
C実践プログラミング(第3版)
4950円
組込みエンジニアの教科書の表紙
組込みエンジニアの教科書
3003円

C言語の教材をもっと見る ›

給付対応スクール給付でいくら戻る?試算