第0章 プロローグ
[0-1] 「どうなったときに、どうするか」を考える [0-2] 「プログラミング」のための道具 [0-3] 本書の内容
第1章 「プログラミング」とは何か
[1-1] コンピュータは、どのように動くのか [1-2] コンピュータは賢くない [1-3] 「プログラム」を書くための「プログラミング言語」 [1-4] 「BIOS」と「OS」の役割 [1-5] 「ライブラリ」と「フレームワーク」 [1-6] 「プログラミング」をはじめるにあたって
第2章 「プログラミングの考え方」と「アルゴリズム」
[2-1] プログラマーの頭の中 [2-2] 「アルゴリズム」を「フローチャート」で考える [2-3] データの表現方法 [2-4] プログラムの仕組みと階層
第3章 「関数」「クラス」と「オブジェクト指向」
[3-1] 「共通の処理」を1つにまとめる関数 [3-2] 「引数」と「戻り値」 [3-3] 「クラス」と「オブジェクト指向」 [3-4] 分かりやすく楽をするための技法
第4章 「イベント・ドリブン型」のプログラミング
[4-1] 「状態の変化」で呼び出されるプログラム [4-2] 「イベント・ドリブン」は規約に則る [4-3] 「イベント・ドリブン」は「従事関係」
第5章 「プログラミング言語」と「開発環境」
[5-1] 「動作環境」で決まる「プログラミング言語」 [5-2] 「コマンドライン・プログラム」を作る [5-3] 「Windowsアプリケーション」を作る [5-4] 「スマホ・アプリ」を作る [5-5] 「Webアプリケーション」を作る [5-6] 「JavaScript」を用いた「クライアントサイド・プログラミング」
第6章 プログラミングと周辺技術
[6-1] 「入力チェック」と「正規表現」 [6-2] データベース [6-3] XMLとJSON [6-4] プログラミングのときに使う各種ツール [6-5] チーム開発をサポートするバージョン管理ツール
|