関連サイト
本書の関連ページが用意されています。
内容紹介
■プロのJava開発者を目指すあなたへ
RPGの世界に浸って、柔らかくステップアップできます。
Javaを一度は習得したのに、いま一つ使いこなせない…
オブジェクト指向でつまづいてしまった…
Javaの基礎を肩ひじ張らず再確認したい…
──そんなあなたに最適です。
【NPO法人日本Androidの会・理事長 嶋是一氏 推薦】
■ゲームニクスで楽々わかるオブジェクト指向とJava
本書は一見、RPGを作るハウツー本、またはライトノベルのような読み物と思われるかもしれません。しかしそうではありません。紛れもなく、Java及びオブジェクト指向の入門書です。
筆者は10年間Javaプログラミングを経験し、何人もの新人に対し研修を実施してきました。そして「実務に必要なJavaとは?」「新人教育が終わった時点で身につけていてほしい技術とは何だ?」と考え続け、その果てに生まれたのが本書です。
※EPUB版は固定レイアウト(画像)です。テキスト検索等にはPDF版をご利用下さい。
書誌情報
- 著者: 宮嵜淳
- 発行日: 2015-01-10 (紙書籍版発行日: 2014-02-18)
- 最終更新日: 2015-01-10
- バージョン: 1.0.0
- ページ数: 240ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: リックテレコム
対象読者
著者について
宮嵜淳
社会人1年目から11年間、IT企業にてJavaの開発に専念。eclipseプラグイン開発、携帯系Javaフレームワーク構築を経験。その経験を活かし、社内で開催されたプログラミングコンテストで2位と大差をつけ最優秀賞を獲得し、Java技術者としての社内地位を確立。近年では、Eコマースパッケージ開発のプロダクトリーダーを務める傍ら社内研修や新人教育の講師も担当。日ごろから一般的なJava学習本の「知識を詰め込む」方式に疑問を抱き「技術を身に着ける」ための書籍を企画。本書の上梓に至る。
本書執筆中に次女を授かり子育てに奔走中。同僚からは親ばか(もしくはばか親)と呼ばれるほど溺愛中。
目次
第1幕 旅立ち
- 1-1 王の間
- 開発環境の構築
- 1-2 城門前
- 文字列をコンソールに出力する
- コンパイルして実行する
第2幕 繁華街
- 2-1 とあるオープンカフェ
- クラス・変数・メソッドの実装
- 可視性によるアクセス制御
- コーディング規約に則った実装
- 2-2 路地裏
- クラスをインスタンス化する
- コンストラクタで初期情報をクラスへ設定
第3幕 武器装備
- 3-1 武器屋
- 継承を用いるクラス設計
- getter/setterでフィールドをカプセル化
- 3-2 鍛冶屋
- 抽象クラス・抽象メソッドで処理を共通化
- プリミティブ型変数で数値とフラグを表現
- 3-3 鍛冶屋前
- パッケージを用いたソースのフォルダ管理
- 列挙型による定数の管理
- 演算子を用いる四則演算
第4幕 バトル!!
- 4-1 平原
- if文による条件分岐
- 実行時に生じる例外の処理方法
- 4-2 森
- for文による一定回数の繰り返し処理
- 4-3 洞窟前キャンプ
- 統合開発環境eclipseを使った開発
- 4-4 洞窟
- while文による一定条件での繰り返し処理
- 4-5 洞窟先の平原
- 配列で複数の変数を管理
- 簡易forループでfor文を簡単に書く
- switch文による特定パターンの条件分岐
第5幕 港町
- 5-1 宿屋
- これまでの復習
- APIを使う複雑なプログラム
- 5-2 転職神殿
- インターフェースの実装によるクラス設計
- 5-3 魔王城前
第6幕 魔王城
- 6-1 受付
- 列挙型の作成とそれを返すメソッド追加
- インターフェースの新規作成
- 6-2 応接室
- 列挙型の種類に応じた処理分岐
- コマンド入力と処理分岐
- ランダムAPIの使用
- 6-3 魔王の間
- インターフェースの実装
- 可変性を考慮した機能追加
最終場 ベンチャー王国
- これから学ぶべきキーワード