おれろぐ #z_a_ki3

(・∀・) オイ!

OCJP Gold SE 7 受験に向けて

先日、何とかSilverは取得できましたが、Goldまで取れてようやく
Javaチョットデキル人だと思うので頑張ります。

前回の反省を活かして、しっかり勉強します。

とりあえず、教本はこれを使いたいと思います。

www.shoeisha.co.jp

と言ってもまだ購入してません\(^o^)/

前回、Silverを受験する際に使用した紫本は初版で間違えが多かったです。
Goldも同様なので、今回は2刷である事を確認して購入したいと思います。
(地元の本屋はあんまり売れてないのか、1刷でした。)

Java SE 7 Programmer II の試験範囲

http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-804&p_org_id=70&lang=JA より

Javaクラスの設計

アクセス修飾子の使用:private、protected、public
メソッドのオーバーライド
コンストラクタおよびメソッドに対するオーバーロードの適用
instanceof演算子の使用とキャスト
仮想メソッド呼び出しの使用
クラスの機能向上のためのObjectクラスのメソッドのオーバーライド
package文とimport文の使用

高度なクラス設計

抽象クラスの適用方法と適用するタイミングの特定
抽象クラスとサブクラスの作成
staticキーワードとfinalキーワードの使用
最上位レベルとネストクラスの作成
列挙型の使用
オブジェクト指向の設計原理
インタフェースの宣言、実装および継承を行うコードの記述
インタフェースの継承とクラスの継承の選択
is-a関係とhas-a関係を実装するコードの作成
コンポジションの適用
シングルトン・デザイン・パターンを使用したクラス設計
DAOパターンを実装するコードの作成
ファクトリを使用したオブジェクトの設計および作成とAPIからのファクトリの使用

ジェネリックスとコレクション

ジェネリックスクラスの作成
コレクションを作成するためのダイアモンド演算子の使用
従来型とジェネリックス型を使用したコレクションの相互運用性の分析
ラッパー・クラスとオートボクシングの使用
List、SetおよびDequeの作成と使用
Mapの作成と使用
java.util.Comparatorとjava.lang.Comparableの使用
配列とリストのソートと検索

文字列処理

文字列の検索、解析および作成
正規表現を使用した文字列の検索、解析、および置換
書式指定パラメータを使用した文字列の書式化: %b、%c、%d、%f、%s
例外とアサーション
throw文とthrows文の使用
multi-catchのあるtry文とfinally句の使用
try-with-resources文を使用したリソースの自動クローズ
カスタム例外の作成
アサーションを使用した不変量のテスト

Java I/Oの基礎

コンソールからのデータの読み込みと書き込み
ファイルの読み込みおよび書き込みのためのストリームの使用

Java ファイルI/O(NIO.2)

ファイルやディレクトリパス操作のためのPathクラスの使用
Filesクラスを使用したファイルやディレクトリの確認、削除、コピー、および移動
ファイル属性やディレクトリ属性の読み込みおよび変更
ディレクトリ・ツリーの再帰アクセス
PathMatcherクラスを使用したファイルの検索
WatchServiceを使用したディレクトリ変更の監視

JDBCによるデータベース・アプリケーションの作成

JDBC APIのレイアウト定義
JDBCドライバを使用したデータベース接続
データベースへの更新と問い合わせ
JDBCトランザクションの振る舞いのカスタマイズとトランザクションのコミット
JDBC 4.1のRowSetProvider、RowSetFactoryおよびRowSetインタフェースの使用

スレッド

ThreadクラスとRunnableインタフェースの作成と使用
スレッドのライフサイクルの管理と制御
共有データに対するスレッドのアクセスの同期化
スレッドの潜在的な問題の識別
並列処理
java.util.concurrentコレクションの使用
アトミック変数とロックの適用
ExecutorsとThreadPoolsの使用
並列Fork/Joinフレームワークの使用

ローカライゼーション

Localeオブジェクトを使用したロケールの読み込みおよび設定
ロケールのリソース・バンドルの作成
アプリケーションでリソース・バンドルのロード
NumberFormatとDateFormatを使用した国際化対応のテキスト書式設定

やっぱりSilverなんかと比べると圧倒的に難易度と範囲が広くなってますね。
それぞれの項目で試験対策のテキストだけでは無くて、理解を深める必要が
ありそうです。。。

再受験無料キャンペーンが7月中旬までなので、そこまでには何とか挑戦を
してみたいですね!

Goldの学習に関連しそうな書籍

オラクル認定資格教科書 Javaプログラマ Gold SE 7 (EXAMPRESS)

オラクル認定資格教科書 Javaプログラマ Gold SE 7 (EXAMPRESS)

プログラミング言語 Java 第4版

プログラミング言語 Java 第4版

改訂2版 パーフェクトJava

改訂2版 パーフェクトJava

Java 最強リファレンス

Java 最強リファレンス

増補改訂版Java言語で学ぶデザインパターン入門

増補改訂版Java言語で学ぶデザインパターン入門

詳説 正規表現

詳説 正規表現

オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

Java並行処理プログラミング ―その「基盤」と「最新API」を究める―

Java並行処理プログラミング ―その「基盤」と「最新API」を究める―