Oracle Java Certification (OCJ)
Oracle Java Certification (OCJ)とは?
Oracle Microsystems社が認定している、Java言語の包括的な知識やJavaアプレット等の基本的な技術力から実践的な開発力・設計力を認定する資格です。
その他情報
| 難易度は? | : | Oracle Certified Java Programmer, Gold SE 7
:★★★★☆(やや難しい)。Oracle Certified Java Programmer, Silver SE 7:★★★☆☆(普通)。 Oracle Certified Java Programmer, Bronze SE 7:★★☆☆☆(やや易しい)。 合格率は未公表。 |
||||||
| 就職は? | : | 通信会社、Webコンテンツ制作会社、アミューズメント関連企業など。さまざまな表現が駆使される現在、OSに依存しないJavaの技術は重要視されており、Javaプログラマーの数が不足していることから、Javaプログラマーへの求人はとても多い。 | ||||||
| 仕事内容は? | : | システムエンジニアやネットワークエンジニアが作成したシステム開発仕様書に基づき、Webサーバ構築、Web系アプリケーションシステム(ネットワーク系、音楽配信などのエンターテイメント系、商品管理データベースなど)の開発を行います。 | ||||||
| 年収は? | : | プログラマーの平均年収は419万円(賞与込)です。
(平成24年:厚生労働省「賃金構造基本統計調査」より) |
資 格 概 要
受験資格
●Java Programmer, Gold SE 7・・・・Sivler取得者
●Java Programmer, Sivler SE 7・・・・特になし
●Java Programmer, Bronze SE 7・・・・特になし
試験内容
●1Z0-802(選択問題:60問/65分/オンライン試験対象)
□Java言語のプログラムの流れ
@Javaプログラムのコンパイルと実行、AJavaテクノロジーの特徴の説明、
BJavaプラットフォーム各エディションの特徴の説明
□データの宣言と使用
@Java言語でのデータ型の説明(プリミティブ型、参照型)、
A各種変数や定数の宣言と初期化、有効範囲、B配列(一次元配列)の生成と使用、
Cコマンドライン引数の利用
□演算子と分岐文
@各種演算子の使用、A演算子の優先順位、Bif, if/else文の作成と使用、
Cswitch文の作成と使用
□ループ文
@while文の作成と使用、Afor文および拡張for文の作成と使用、
Bdo-while文の作成と使用、Cループのネスティング
□オブジェクト指向コンセプト
@具象クラス、抽象クラス、インタフェースの説明、
Aデータ隠蔽とカプセル化について説明と適用、Bポリモフィズムについて説明と適用
□クラス定義とオブジェクトの生成、使用
@クラスの定義とオブジェクトの生成、使用、Aオーバーロードメソッドの作成と使用、
Bコンストラクタの定義、Cアクセス修飾子(public/privateに限定)の適用とカプセル化、
Dstatic変数およびstaticメソッドの定義と使用
□継承とポリモフィズム
@サブクラスの定義と使用、Aメソッドのオーバーライド、
B抽象クラスやインタフェースの定義と実装、
Cポリモフィズムを使用するコードの作成、
Dスーパークラスのコンストラクタまたはオーバーロードされたコンストラクタの参照型の型変換、
Eパッケージ宣言とインポート
60%以上の得点率で合格となります。(合格ラインは変更になる場合があります。)
●1Z0-803(選択問題:90問/150分)
□Javaの基本
@変数のスコープを定義する、AJavaクラスの構造を定義する、
Bmain()メソッドがある実行可能なJavaアプリケーションを作成する、
C他のJavaパッケージをインポートしてコードでアクセスできるようにする
□Javaのデータ型の操作
@変数を宣言および初期化する、
Aオブジェクト参照変数とプリミティブ変数を区別する、
Bオブジェクトのフィールドに対して読取りと書込みを行う、
Cオブジェクトのライフサイクルについて説明する、Dオブジェクトのメソッドを呼び出す、EStringBuilderクラスおよびそのメソッドを使用してデータを操作する、
F文字列を作成および操作する
□演算子と決定構造の使用
@Javaの演算子を使用する、Aカッコを使用して演算子の優先順位を変更する、
B==とequals()を使用して文字列と他のオブジェクトが等しいかどうかをテストする、
Cifおよびif/else構造を作成する、Dswitch文を使用する
□配列の作成と使用
@1次元配列を宣言、初期化、インスタンス化および使用する、
A多次元配列を宣言、初期化、インスタンス化および使用する、
BArrayListを宣言および使用する
□ループ構造の使用
@whileループを作成および使用する、
A拡張forループを含むforループを作成および使用する、
Bdo/whileループを作成および使用する、Cループの構造を比較する、
Dbreakとcontinueを使用する
□メソッドとカプセル化を操作する
@引数と戻り値があるメソッドを作成する、
Astaticキーワードをメソッドとフィールドに適用する、
Bオーバーロードメソッドを作成する、
Cデフォルトコンストラクタとユーザー定義のコンストラクタを区別する、
Dコンストラクタを作成および多重定義する、Eアクセス修飾子を適用する、
Fカプセル化の原則をクラスに適用する、
G値を変更するメソッドに渡した場合のオブジェクト参照とプリミティブ値に対する影響を判断する
□継承の操作
@継承を実装する、
Aポリモフィズムの使用例を示すコードを開発する、
B参照の型とオブジェクトの型を区別する、Cキャストが必要なタイミングを判断する、
Dsuperとthisを使用してオブジェクトとコンストラクタにアクセスする、
E抽象クラスとインタフェースを使用する
□例外の処理
@チェックされる例外、RuntimeExceptionsおよびエラーを区別する、
Atry/catchブロックを作成し、通常のプログラム・フローが例外によってどのように変更されるかを判断する、
BJavaで使用される例外について説明する、C例外をスローするメソッドを呼び出す、
D一般的な例外クラスとカテゴリを認識する
77%以上の得点率で合格となります。(合格ラインは変更になる場合があります。)
※
上記2つの試験のうちどちら一つを取得すると【Oracle Certified Java Programmer, Bronze SE 7】となります。
また、双方の試験にに合格することで【Oracle Certified Java Programmer, Sivler SE 7】となります。
取得順はどちらを先に取得しても問題ありません。
●1Z0-804(選択問題:90問/150分)
□Java Class Design
@Use access modifiers: private, protected, and public、AOverride methods、
BOverload constructors and other methods appropriately、
CUse the instanceof operator and casting、DUse virtual method invocation、
EOverride methods from the Object class to i mprove the functionality of your class、
FUse package and import statements
□Advanced Class Design
@Identify when and how to apply abstract classes、
AConstruct abstract Java classes and subclasses、
BUse the static and final keywords、CCreate top-level and nested classes、
DUse enumerated types
□Object-Oriented Design Principles
@Write code that declares, implements and/or extends interfaces、
AChoose between interface inheritance and class inheritance、
BDevelop code that implements "is-a" and/or "has-a" relationships、
CApply object composition principles、
DDesign a class using the Singleton design pattern、
EWrite code to implement the DAO pattern、
FDesign and create objects using a factory, and use factories from the API
□Generics and Collections
@Create a generic class、AUse the diamond syntax to create a collection、
BAnalyze the interoperability of collections that use raw type and generic types、
CUse wrapper classes and autoboxing、
DCreate and use a List, a Set and a Deque、ECreate and use a Map、
FUse java.util.Comparator and java.lang.Comparable、
GSort and search arrays and lists
□String Processing
@Search, parse and build strings、
ASearch, parse, and replace strings by using regular expressions, using expression patterns for matching limited to: . (dot), * (star), + (plus), ?, \d, \D, \s, \S, \w, \W, \b. \B, [], ().、
BFormat strings using the formatting parameters: %b, %c, %d, %f, and %s in format strings.
□Exceptions and Assertions
@Use throw and throws statements、
AUse the try statement with multi-catch, and finally clauses、
BAutoclose resources with a try-with-resources statement、
CCreate custom exceptions、DTest invariants by using assertions
□Java I/O Fundamentals
@Read and write data from the console、AUse streams to read and write files
□Java File I/O (NIO.2)
@Use the Path class to operate on file and directory paths、
AUse the Files class to check, delete, copy, or move a file or directory、
BRead and change file and directory attributes、
CRecursively access a directory tree、
DFind a file by using the PathMatcher class、
EWatch a directory for changes by using WatchService
□Building Database Applications with JDBC
@Define the layout of the JDBC API、
AConnect to a database by using a JDBC driver、BUpdate and query a database、
CCustomize the transaction behavior of JDBC and commit transactions、
DUse the JDBC 4.1 RowSetProvider, RowSetFactory, and RowSet interfaces
□Threads
@Create and use the Thread class and the Runnable interface、
AManage and control thread lifecycle、BSynchronize thread access to shared data、CIdentify potential threading problems
□Concurrency
@Use java.util.concurrent collections、AApply atomic variables and locks、
BUse Executors and ThreadPools、CUse the parallel Fork/Join Framework
□Localization
@Read and set the locale by using the Locale object、
ABuild a resource bundle for each local、
BLoad a resource bundle in an application、
CFormat text for localization by using NumberFormat and DateFormat
65%以上の得点率で合格となります。(合格ラインは変更になる場合があります。)
この試験に合格することで【Oracle Certified Java Programmer, Gold SE 7】となります。
その他のバージョン及び試験についてはオラクル認定□制度のホームページをご覧下さい。
願書申込み受付期間
随時
試験日程
随時
受験地
全国のピアソンVUEの公認試験会場
受験料
●1Z0-802・・・・34,230円(14,280円)
●1Z0-803・・・・34,230円
●1Z0-804・・・・34,230円
()内はオンライン試験の価格です。
オンライン試験は、インターネット経由で受験する試験監督不在の試験で、2試験以上で構成されるエントリー資格の1試験に、オンライン試験を利用できます。
ピアソンVUEで申込み後、そのまま受験開始となります。
(注意)
オンライン試験合格のみで、資格を取得することはできません。資格取得に必要な残りの試験については、従来の試験監督付きの形態となります。
合格発表日
試験終了後、即時
受験申込・問合せ
ピアソンVUE 0120-355-583
ホームページ
参考書・問題集
この資格の書籍はこちら 「資格と仕事.net」でスクール
この資格を活かせる会社を見てみる 派遣・紹介予定派遣で探す
Oracle Java Certification (OCJ)に関連する資格
Javaプログラミング能力認定試験 UMTPモデリング技能認定


