SBクリエイティブ

Java[完全]入門

松浦健一郎:著者 / 司ゆき:著者

[完全]入門シリーズに「Java」が登場!

開発環境の導入からはじめて、Java言語の基礎をしっかりと丁寧に解説するので、知識ゼロからでも安心して学習を行うことができます。
はじめてプログラミングに挑戦する人から、実務レベルの知識を求める人まで、幅広い層ぼ要求を満たしてくれる入門書です。

<基礎編>
Chapter1 Javaを学ぶための準備
1-1 Javaの特長を知ろう
1-2 オブジェクト指向プログラミングとは何か
1-3 Javaプログラムが動く仕組み
1-4 開発環境をインストールする

Chapter2 Javaプログラミングを始めよう
2-1 最初のJavaプログラムを実行する
2-2 Javaプログラムの基本形を読み解く
2-3 プログラムを改造してみよう
2-4 エラーや警告が出たときの対処法

Chapter3 式を計算して結果を出力する
3-1 整数を使って計算する
3-2 浮動小数点数を使って計算する
3-3 メソッドを計算に活用する
3-4 文字や文字列を操作する

Chapter4 後で必要な値は変数に格納しておく
4-1 変数は宣言してから使う
4-2 変数の値を変更する
4-3 型は値の種類を表す

Chapter5 実行の流れを変えるif文・switch文
5-1 演算子を使って条件を書く
5-2 条件に応じて分岐するif文
5-3 値に応じて分岐するswitch文

Chapter6 処理を繰り返すfor文・while文・do while文
6-1 インクリメントとデクリメントで+1と-1を簡潔に書く
6-2 for文で大部分の繰り返しは書ける
6-3 while文は条件式だけの繰り返しに向く
6-4 ループの流れを変えるbreak文・continue文

Chapter7 配列を使って多数の値を管理する
7-1 配列は複数の要素から構成される
7-2 要素数を指定して配列を生成する
7-3 配列型は参照型である
7-4 コマンドライン引数でプログラムの実行時に値を渡す
7-5 多次元配列で表や行列などを表現する

<応用編>
Chapter8 Javaで始めるオブジェクト指向プログラミング
8-1 独自のクラスを宣言する
8-2 メソッドでオブジェクトを操作する
8-3 アクセス制御でオブジェクトを堅牢にする
8-4 クラスに属するフィールドとメソッドを定義する

Chapter9 継承を活用するとオブジェクト指向らしくなる
9-1 継承を使って似たクラスをまとめる
9-2 色々なサブクラスをまとめて管理する
9-3 何個でも実装できるインタフェース
9-4 Objectは全てのクラスのスーパークラス

Chapter10 特定の場面で役立つ特殊なクラス
10-1 一度きりの用途に便利な匿名クラス
10-2 他のクラスの中にあるネストクラス
10-3 定番のクラスを簡単に作れるレコードクラス
10-4 関連する定数をまとめて宣言できる列挙型

Chapter11 例外処理で不測の事態から復帰する
11-1 try文とcatch節で例外をキャッチする
11-2 自分のプログラムで例外を発生させる
11-3 デバッグやテストに役立つassert文

Chapter12 関連するクラスをパッケージにまとめる
12-1 パッケージを利用する
12-2 パッケージを作成する
12-3 モジュールを作成する

Chapter13 コレクションでデータを色々な形にまとめる
13-1 複数のデータを格納する基本はリスト
13-2 整数をリストに格納する
13-3 オブジェクトをリストに格納する
13-4 値の有無を素早く判定できるセット
13-5 キーに対応する値を素早く取得できるマップ

Chapter14 ファイルを読み書きする
14-1 テキストを入出力する
14-2 オブジェクトを入出力する

Chapter15 関数型プログラミングを味わう
15-1 ストリームの仕組み
15-2 ストリームを使ってみる
15-3 ストリームの要素を加工する
15-4 ストリームの要素を集計する
15-5 ストリームを並列処理で高速化する

定価:2,948円(本体2,680円+10%税)

書籍情報

  • 発売日:2024年3月2日(土)
  • ISBN:978-4-8156-1924-4
  • サイズ:A5判
  • ページ数:600
  • 付録:-
初心者でも安心して学べる、最強のJava入門書!
  • Java言語の知識を基礎から丁寧に解説します。開発環境の準備から始めるので、初心者でも安心して学習をスタートすることができます。

  • 基礎の学習を終えたら、もう一歩先に進みましょう。本格的なアプリ開発に必要となる知識までを幅広く解説しています。

  • すぐに動作を試せるサンプルプログラムを多数掲載していています。プログラムを入力・実行しながら学習を進めていきましょう。

著者紹介

著者・松浦健一郎

松浦 健一郎(まつうら けんいちろう)
東京大学工学系研究科電子工学専攻修士課程修了。研究所勤務を経て、フリーのプログラマ&ライター&講師として活動中。企業や研究機関向けのソフトウェア、ゲーム、ライブラリ等を受注開発している。

著者・司ゆき

司 ゆき(つかさ ゆき)
東京大学理学系研究科情報科学専攻修士課程修了。学生時代から20年以上、プログラマおよびライターの仕事を続けている。書籍の執筆や翻訳のほか、ソフトウェアの受注設計開発を行う。

関連商品のご案内

もっと見る

試し読み新着お届け

もっと見る