Java実践プログラミング
¥3,300
税込
商品コード: CA2301 |
関連カテゴリ
Javaの特徴である「オブジェクト指向」と「クラス」を活かしたプログラミングを学習する実践的なテキストです。
テキストの冒頭部分からオブジェクト指向の解説を行い、学生が苦手なオブジェクト指向の理解を促します。さらに、テキスト内のサンプルプログラムは、必ずクラスを作成してすすめるので、オブジェクト指向のプログラミング手法に慣れることができます。
テキスト後半では、標準クラスやコレクションクラスの利用を重視し、効率的なJavaプログラミングを習得します。
テキストの冒頭部分からオブジェクト指向の解説を行い、学生が苦手なオブジェクト指向の理解を促します。さらに、テキスト内のサンプルプログラムは、必ずクラスを作成してすすめるので、オブジェクト指向のプログラミング手法に慣れることができます。
テキスト後半では、標準クラスやコレクションクラスの利用を重視し、効率的なJavaプログラミングを習得します。
ページ数
319
配色
想定学習時間
目次
第1部 Javaの基本文法
第0章 Javaとオブジェクト指向
0-1 オブジェクト指向の考え方 -------------------- 6
0-2 サンプルプログラムの実行方法 ---------------- 10
第1章 Javaの基礎
1-1 Javaとは ------------------------------------ 16
1-2 プログラムの構造を確認する ------------------ 17
1-3 演算子を使った計算 -------------------------- 20
1-4 演算子の優先順位 ---------------------------- 22
1-5 変数を使ったプログラム ---------------------- 25
1-6 標準入力 ------------------------------------ 30
1-7 型変換 -------------------------------------- 34
第2章 分岐
2-1 条件分岐とは -------------------------------- 40
2-2 if文 ---------------------------------------- 41
2-3 if文の分岐を増やす -------------------------- 45
2-4 if文のネスト -------------------------------- 51
2-5 複数の条件を組み合わせる -------------------- 56
2-6 switch文 ------------------------------------ 60
第3章 繰り返し
3-1 繰り返しとは -------------------------------- 66
3-2 配列 ---------------------------------------- 67
3-3 for文 --------------------------------------- 72
3-4 多重ループ ---------------------------------- 77
3-5 while文 ------------------------------------- 80
3-6 do-while文 ---------------------------------- 84
3-7 繰り返しの応用 ------------------------------ 88
第2部 オブジェクト指向
第4章 クラスとメソッド
4-1 クラスとインスタンス ------------------------ 94
4-2 メソッドの定義 ------------------------------ 95
4-3 クラスのメンバ ------------------------------ 100
4-4 staticメンバ -------------------------------- 104
4-5 オーバーロード ------------------------------ 109
4-6 ジェネリクス -------------------------------- 112
第5章 カプセル化
5-1 カプセル化とは ------------------------------ 118
5-2 アクセス修飾子を使ったアクセス制限 ---------- 118
5-3 コンストラクタ ------------------------------ 123
5-4 パッケージでクラスを管理する ---------------- 128
第6章 クラスの継承
6-1 継承とは ------------------------------------ 138
6-2 スーパークラスとサブクラス ------------------ 138
6-3 オーバーライド ------------------------------ 142
6-4 抽象クラスと抽象メソッド -------------------- 146
6-5 サブクラスからスーパークラスへのアクセス ---- 148
6-6 継承と修飾子 -------------------------------- 154
6-7 ポリモフィズム ------------------------------ 158
第7章 クラスの応用
7-1 インタフェースとは -------------------------- 166
7-2 インタフェースの定義と実装 ------------------ 167
7-3 インタフェースの継承 ------------------------ 172
7-4 クラスの継承とインタフェースの実装 ---------- 174
7-5 内部クラス ---------------------------------- 177
7-6 ローカルクラスと無名クラス ------------------ 182
7-7 ラムダ式 ------------------------------------ 187
第8章 例外クラス
8-1 エラーとは ---------------------------------- 194
8-2 try-catch文 --------------------------------- 195
8-3 finally文 ----------------------------------- 201
8-4 throw文とthrowsキーワード ------------------- 203
第3部 Javaの活用
第9章 クラスライブラリ
9-1 クラスライブラリ ---------------------------- 212
9-2 文字列の扱い -------------------------------- 213
9-3 日時を扱うクラス ---------------------------- 219
9-4 正規表現を使った文字列の判定 ---------------- 224
9-5 数値の操作や複雑な演算 ---------------------- 230
9-6 大きな数値を扱うクラス ---------------------- 235
9-7 定数をまとめて管理する列挙型 ---------------- 240
第10章 コレクションフレームワーク
10-1 コレクションフレームワークとは ------------- 248
10-2 List型 ------------------------------------- 250
10-3 Set型 -------------------------------------- 256
10-4 Map型 -------------------------------------- 260
10-5 コレクションとラムダ式 --------------------- 265
10-6 Stream API --------------------------------- 270
第11章 ファイル操作
11-1 ファイル操作の基本 ------------------------- 276
11-2 ファイルの入出力とストリーム --------------- 278
11-3 テキストファイルの読み書き ----------------- 280
11-4 読み書きの効率化 --------------------------- 286
11-5 文字コードを指定した読み書き --------------- 291
11-6 区切り文字ごとの読み込み ------------------- 295
第12章 マルチスレッド
12-1 マルチスレッドとは ------------------------- 300
12-2 Threadクラス ------------------------------- 301
12-3 Runnableインタフェース --------------------- 305
12-4 スレッドの操作 ----------------------------- 309
サポート情報
サポート情報
