Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

概 要

Javaは高機能で幅広い用途に利用されているプログラミング言語で、開発ツールも充実していますが、初学者はかえって「Javaはどこから手をつければいいのかわからない」という印象を持っているかもしれません。本書は、Eclipse 4.4を使ったJavaの基本的なプログラミング方法を学び、PCのGUIアプリケーション作成、サーバーのプログラム作成、Androidアプリ作成まで、一通りの内容を詰め込みました。Java 8の新機能に対応。

著者 掌田津耶乃
価格 本体2800円(税別)
ISBN 978-4-7980-4165-0
発売日 2014/8/30
判型 B5変
色数 2色
ページ数 544
CD/DVD Windows
ダウンロード
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

Chapter 1 Eclipseの基本を覚える

1.1 Eclipseの基礎知識

1.1.1 Eclipseとは?

1.1.2 JavaとJDKについて

1.1.3 Eclipseの追加機能プラグインとバージョン

1.1.4 WindowsへのJDKとEclipseのインストール

1.1.5 インストールされたファイルについて

1.1.6 Javaのパスの設定について

1.1.7 Mac OS Xへのインストールについて

1.2 Eclipseを使う

1.2.1 Eclipseを起動する

1.2.2 プロジェクトを作成する

1.2.3 Javaパースペクティブとビュー

1.2.4 Javaのソースコードファイルを作成する

1.2.5 ソースコードの記述

1.2.6 プロジェクトのビルドと実行

1.2.7 作成されたファイルについて

1.2.8 デバッグについて

1.2.9 デバッグ作業の実際

1.2.10 その他の各種設定について

1.2.11 プロジェクトの終了とインポート

Chapter 2 Javaプログラミングの基本を覚える

2.1 Javaアプリケーションの基本

2.1.1 生成されたJavaのコードを理解する

2.1.2 クラスの定義について

2.1.3 メソッドの定義について

2.1.4 修飾子について

2.1.5 返値と引数について

2.1.6 メソッドを定義してみる

2.1.7 フィールドについて

2.2 Javaの基本文法

2.2.1 ソースコードを記述する際の基本

2.2.2 値と変数について

2.2.3 タイプについて

2.2.4 変数とリテラルについて

2.2.5 コメントについて

2.2.6 配列について

2.2.7 演算子について

2.2.8 条件演算子/ビット演算子/ビットシフト演算子

2.2.9 if構文について

2.2.10 switch構文について

2.2.11 while/do構文について

2.2.12 for構文について

2.2.13 タイプの異なる値の演算について

2.2.14 実数は正しい値を示せない?

2.2.15 値のキャストについて

2.2.16 テキストと数値の変換

2.2.17 プログラム実行時に引数を指定する

2.2.18 例外処理について

2.2.19 変数のスコープについて

2.2.20 列挙型(Enum)のサポート

2.2.21 staticメンバのインポート

2.2.22 変数引数(個数不定の引数)のサポート

2.2.23 総称型について

2.2.24 オートボクシング/アンボクシング

2.3 オブジェクト指向の基本

2.3.1 クラスとインスタンスについて

2.3.2 インスタンスの作成と操作

2.3.3 継承について

2.3.4 インスタンスのキャストについて

2.3.5 参照について

2.3.6 アクセス制限について

2.3.7 SetterとGetterの作成

2.3.8 オーバーロードとオーバーライド

2.3.9 コンストラクタについて

2.3.10 インスタンスの比較について

2.3.11 equalsメソッドをオーバーライドする

2.3.12 クラスメソッドとクラスフィールドについて

2.3.13 抽象クラスについて

2.3.14 インターフェイスについて

2.3.15 内部クラスと無名クラス

2.3.16 関数型インターフェイスとラムダ式

2.4 ソースコード作成の支援機能

2.4.1 <ソース>メニューと<リファクタリング>メニュー

2.4.2 Getter/Setterの作成

2.4.3 メソッド、コンストラクタの自動生成によるオーバーライド

2.4.4 tryの自動生成機能

2.4.5 名前の変更

2.4.6 メソッドの抽出

Chapter 3 JavaFXによるGUIプログラミング

3.1 JavaFXの基本を覚える

3.1.1 JavaのGUIライブラリについて

3.1.2 プロジェクトを作成する

3.1.3 クラスを作成する

3.1.4 Applicationクラスの仕組み

3.1.5 例外を送り返すthrowsについて

3.1.6 ウインドウを表示する

3.1.7 Stageについて

3.1.8 テキストを表示する

3.1.9 コントロールをウインドウに組み込むSceneとPane

3.1.10 TextFieldとButton

3.1.11 FXMLによるレイアウト作成

3.1.12 FXMLの構造

3.1.13 FXMLをXMLエディターで開く

3.1.14 XMLエディターの編集

3.2 コントロールを活用する

3.2.1 ボタンクリックのイベント処理

3.2.2 FXMLにアクションイベントを追加する

3.2.3 JavaScriptによるonAction処理

3.2.4 Javaでアクションイベントを処理する

3.2.5 コントローラークラスの作成

3.2.6 WindowControllerクラスのソースコード

3.2.7 Javaによるコントロールの組み込み

3.2.8 setOnActionとラムダ式

3.2.9 コントロールの表示調整

3.2.10 表示に関する属性について

3.2.11 FlowPaneの利用

3.2.12 TilePaneの利用

3.2.13 GridPaneの利用

3.2.14 VBoxとHBoxについて

3.2.15 StackPaneについて

3.2.16 コンテナに組み込まれたコントロールの管理

3.2.17 スタイルシートの利用

3.2.18 スタイルシートを読み込む

3.3 様々なコントロールの操作

3.3.1 チェックボックスの利用 

3.3.2 ラジオボタンの利用 

3.3.3 ChoiceBoxの利用 

3.3.4 ComboBoxの利用 

3.3.5 Sliderの利用 

3.3.6 ListViewの利用 

3.3.7 メニューバーの利用 

3.3.8 マウス関連のイベントについて

3.3.9 MouseEventの主なメソッド

3.3.10 キーボード関連のイベント

3.3.11 モデルの操作とイベントリスナー

3.3.12 ChoiceBoxとChangeListener

3.3.13 ラムダ式によるイベント実装

Chapter 4 グラフィック・ファイルアクセス・スレッド・日付/テキスト処理

4.1 グラフィック処理の基本

4.1.1 GUIライブラリによる描画の違い

4.1.2 シェイプを使った図形表示

4.1.3 主なシェイプを作る構文とコンストラクタ

4.1.4 Canvasによる描画

4.1.5 Canvasに描画をする

4.1.6 Initializableによる初期化処理

4.1.7 GraphicsContextの利用

4.1.8 GraphicsContextの描画メソッド

4.1.9 色とColorクラス

4.1.10 LinearGradientによるグラディエーション

4.1.11 RadialGradientの利用

4.1.12 座標変換

4.1.13 イメージファイルの利用

4.1.14 ImageViewを利用する

4.1.15 drawImageでCanvasに描画する

4.2 ファイルアクセスについて

4.2.1 テキストファイルのアクセス

4.2.2 Reader/Writerを利用する

4.2.3 テキストファイルアクセスの流れ

4.2.4 バイナリファイルのアクセス

4.2.5 バイナリアクセスの実際

4.2.6 オブジェクトの保存について

4.3 マルチスレッドについて

4.3.1 スレッドの利用

4.3.2 スレッド処理の実際

4.3.3 スレッドの一時停止と再開

4.3.4 タイマー用のクラスを使う

4.3.5 JavaFXコントロールの操作

4.3.6 TimeLabelのテキストを更新する

4.4 さまざまな値の処理

4.4.1 日時の値について

4.4.2 日時の演算について

4.4.3 日時のフォーマットを考える

4.4.4 和暦の表示について

4.4.5 Java 8の新しい日時クラスについて

4.4.6 コレクションについて

4.4.7 テキストの操作について

4.4.8 正規表現の利用

Chapter 5 JSPによるサーバーサイドスクリプト

5.1 JSPとTomcatの基本

5.1.1 サーバーサイドのJavaとは?

5.1.2 サーバーサイドJavaの学習予定

5.1.3 TomcatとEclipse

5.1.4 Eclipse IDE for Java EE DevelopersとWTP

5.1.5 Tomcatサーバーのインストール

5.1.6 「サーバー」ビューについて

5.1.7 動的Webプロジェクトを作成する

5.2 JSPの基本を覚える

5.2.1 JSPファイルの作成

5.2.2 文字コードの設定とソースコードの作成

5.2.3 プロジェクトのサーバー設定への追加と実行

5.2.4 JSPにWebブラウザからアクセスする

5.2.5 公開アドレスを変更する

5.2.6 プロジェクトのファイル構成

5.2.7 Tomcatのディレクトリ

5.2.8 WARファイルを作る

5.2.9 Web関連ファイルの編集設定

5.3 JSPの基本機能を使う

5.3.1 Javaの文を出力させる

5.3.2 Pageディレクティブを使う

5.3.3 Javaのコードを実行する

5.3.4 フォームからのsubmit情報を得る

5.3.5 複数の値を持つパラメータの処理

5.3.6 ヘッダー情報の取得とEnumeration

5.4 その他のサーバー関連機能

5.4.1 クッキーを利用する

5.4.2 他のJSPにジャンプする

5.4.3 変数・メソッドを定義する

5.4.4 セッションについて

Chapter 6 サーブレットの基本と開発

6.1 サーブレットの基本

6.1.1 JSPとサーブレットの関係

6.1.2 JSPのサーブレットコードを見る

6.1.3 サーブレットを作成する

6.1.4 デプロイメント記述子「web.xml」

6.1.5 プロジェクトの公開

6.1.6 web.xmlでサーブレットを公開する

6.1.7 暗黙オブジェクトを確認する

6.2 サーブレット開発を行う

6.2.1 POSTされたフォームの情報を得る

6.2.2 ページの移動とインクルード

6.2.3 複数サーブレットの連携

6.2.4 ファイルのダウンロード

6.2.5 ファイルのアップロード

Chapter 7 JDBCによるデータベースの利用

7.1 JDBCとMySQLについて

7.1.1 JavaとSQLデータベースについて

7.1.2 MySQLとJDBCドライバのインストール

7.1.3 JDBCドライバとPATH環境変数

7.1.4 MySQLを使う

7.1.5 データベースを作成する

7.1.6 データの作成

7.1.7 EclipseからMySQLへアクセスする

7.1.8 SQLファイルの作成

7.1.9 「データベース開発」パースペクティブ

7.2 JSP/サーブレットからのJDBCの利用

7.2.1 JDBCを使ったSQLの利用方法

7.2.2 管理用ページの作成

7.2.3 ユーザの登録と削除

Chapter 8 JavaによるAndroidアプリの開発

8.1 Android開発ツールのインストール

8.1.1 Javaと携帯電話

8.1.2 Eclipse ADTのインストール

8.1.3 SDKパッケージの組み込み

8.1.4 仮想デバイスの用意

8.1.5 EclipseからSDKを設定する

8.1.6 エミュレータで実行する

8.1.7 実機にインストールして実行する

8.1.8 プロジェクトの実行構成

8.2 Androidアプリケーションの基本を覚える

8.2.1 Androidプロジェクトの作成

8.2.2 プロジェクトの内容をチェックする

8.2.3 Activityクラスを理解する

8.2.4 activity_main.xmlのレイアウト編集エディタ

8.2.5 activity_main.xmlの内容をチェックする

8.2.6 strings.xmlについて

8.2.7 R.javaをチェックする

8.3 コンポーネントの利用

8.3.1 EditTextとButton

8.3.2 ソースコードの修正

8.3.3 OnClickListenerによるクリックイベント処理

8.3.4 Javaだけのコーディングによるレイアウトの作成

8.3.5 チェックボックスの利用:CheckBoxクラス

8.3.6 ラジオボタンの利用:RadioButtonクラス

8.3.7 シークバー(SeekBar)とレーティングバー(RatingBar)

8.3.8 ListViewについて

8.3.9 これからの学習の指針

PR

秀和システム