プログラミングがわかる本
必ず知っておきたいプログラミングの教養書
- 著者 日向 俊二
- 判型 B5変型、192頁
- 価格 1,800円(本体)
- ISBN 978-4-87783-447-0
2018年10月10日 初版第1刷発行
本書について
本書は、プログラムの最も基本的な概念から、現代の主流であるオブジェクト指向プログラミングやネットワーク、AI(人工知能)まで、プログラミングというものを知るために必要なことを詳しくわかりやすく、そしてできるだけ具体的に説明します。本書を通読すれば、「プログラミングってなに?」「プログラムはどうやって動くの?」「プログラムはどうやって作るの?」などの疑問に、深い理解のもとに適切に答えられるようになるでしょう。
本書では、単に概念の説明にとどまらず、修得が平易なプログラミング言語であるPythonやJavaScriptと、最も本質的なプログラミング言語であるC言語とC++言語を使って、必要に応じて具体的にプログラムを説明しているので、実際のプログラムの真の姿を垣間見ることもできます。とはいえ、本書の内容を理解し、プログラミングの基礎知識を得るために、実際のプログラミングに深入りする必要はありません。掲載しているプログラムコードは「実際のプログラムではどうなるか」ということを示している単なるサンプルとして眺め、本書全体は読み物として読んで楽しんでください。
目 次
- 第1章 はじめてのプログラミング
- 1.1 プログラミングとは
- 1.2 さまざまなプログラム
- 1.3 プログラミングを修得するメリット
- 第2章 コンピューターとプログラム
- 2.1 インタープリタとコンパイラ
- 2.2 マシン語とプログラミング
- 2.3 ライブラリ
- 第3章 アルゴリズムとデータ構造
- 3.1 アルゴリズム
- 3.2 アルゴリズムの例
- 3.3 計算可能性
- 3.4 正当性
- 3.5 計算量
- 3.6 データ構造
- 第4章 プログラミング言語
- 4.1 言語と言語仕様
- 4.2 値
- 4.3 文と式
- 4.4 演算子
- 4.5 実行制御
- 4.6 その他の要素
- 4.7 イベント駆動型プログラム
- 第5章 関数とライブラリ
- 5.1 手順の整理と作業の分割
- 5.2 サブルーチン
- 5.3 関数
- 5.4 ライブラリ
- 第6章 オブジェクト指向
- 6.1 プログラミングとオブジェクト
- 6.2 クラスとオブジェクト
- 6.3 オブジェクト指向プログラミング
- 第7章 ネットワークとAI
- 7.1 ネットワーク
- 7.2 セキュリティー
- 7.3 AI
- 第8章 プログラミングのお仕事
- 8.1 いろいろな職業
- 8.2 プログラミングの習得方法
- 8.3 プログラミング言語の選択
- 8.4 プログラミングの未来
- 付 録