プログラミング言語の仕組み(プログラミングゲンゴノシクミ)
- 著者:
- 黒川 利明(クロカワ トシアキ)
- 出版社:
- 朝倉書店
- 出版日:
- 1997年04月15日頃
- ISBN:
- 9784254127027
- シリーズ:
- 情報科学こんせぷつ 2
- 在庫:
- メーカー取り寄せ
なぜ注目されているか
書籍紹介
特定の言語を用いることなく,プログラミング言語全般の基本的な仕組を丁寧に解説。〔内容〕概論/言語の役割/言語の歴史/プログラムの成立ち/プログラムの構成/プログラミング言語の成立ち/プログラミング言語のツール/言語の種類
1. はじめに
1.1 プログラミング言語の学習はなぜ難しいのでしょう
1.2 プログラミング言語の基本事項
1.3 本書を読むための予備知識
1.4 本書の狙い
2. プログラミング言語の役割
2.1 プログラム
2.2 アルゴリズム
2.3 プログラミング言語の役割
2.4 プログラミング言語の本質的な役割
2.5 プログラムと,人間やコンピュータシステム/ツールとの関わり
3. プログラミング言語の歴史
3.1 バイナリはプログラミング言語でしょうか?
3.2 アセンブリ言語
3.3 高水準言語
3.4 言語の世代分け
3.5 構造化プログラミング言語
3.6 非フォンノイマン型アーキテクチャのプログラミング言語
3.7 パソコンの登場と簡易言語
3.8 ネットワークを考えたプログラミング言語
3.9 プログラミング言語の将来の動き
4. プログラムの成立ち
4.1 言語と言語を用いて表される内容
4.2 プログラムの目標とプログラムの仕様
4.3 プログラムで使われるデータの種類とその分類
4.4 データの表現と構造
4.5 プログラムの中の処理,手続き
4.6 プログラムの内容についての別の見方
5. プログラムの構成ーー形式論
5.1 構成の抽象的な書き方
5.2 プログラムの構成
5.3 流れ図 (フローチャート)
5.4 オブジェクトコードの構成
5.5 ソースプログラムの構成
6. プログラミング言語の成立ち
6.1 言語一般の成立ち
6.2 プログラミング言語での文字
6.3 プログラミング言語での語 (word)
6.4 表現,式
6.5 文
6.6 プログラム単位
6.7 モジュールとライブラリ
6.8 プログラム
7. プログラミング言語のツール
7.1 ツールについての簡単な説明
7.2 ツールの基本的な仕組み
8. いくつかのプログラミング言語の種類 (型)
8.1 構造化構文のプログラミング言語
8.2 自然言語構文のプログラミング言語
8.3 関数式 (論理式) 構文のプログラミング言語
8.4 コマンド方式 (行命令) のプログラミング言語
9. 付録 用途別のプログラミング言語
10. 練習問題の解答
11. 参考文献
12. あとがき
13. 索 引
技書の森解説
普段書いているコードの裏側で、変数束縛、型推論、ガベージコレクションといった仕組みがどのように設計され動いているのか。本書はプログラミング言語そのものの構造と動作原理を、特定の言語に偏らず横断的に解説する一冊です。
著者の黒川利明氏はソフトウェア工学とプログラミング言語論を長年にわたり研究・翻訳してきた人物で、本書にもその蓄積が反映されています。構文解析、意味論、型システム、実行モデルといったトピックを、学術論文の抽象度を維持しつつも読み物として成立させている点が特徴です。大学のプログラミング言語論の講義に近い粒度を想定しており、既に何らかの言語でプログラムを書ける人が「なぜこの言語はこう設計されているのか」に踏み込むための素材になります。
新しい言語を学ぶたびに機能を暗記するのではなく、設計の背景にある原理を知ることで言語選択や設計判断の解像度が上がります。実務で即使う知識ではないものの、複数言語を扱うエンジニアが「言語を見る目」を養うための基礎文献です。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
黒川 利明 の他の書籍
関連記事
プログラミング言語の入門書ガイド - 最初の言語を本で学ぶ
プログラミング言語の入門書の選び方と、動画教材との使い分け、言語選びの判断基準を紹介します。
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
有名プログラマの読書習慣 - 天才たちは何を読んできたのか
リーナス・トーバルズ、まつもとゆきひろ、ビル・ゲイツなど、著名なプログラマたちの読書習慣と愛読書を紹介します。天才たちの読書スタイルから学べることとは。