【資格】OCJP Bronze取得向けて(勉強方法・参考書・テスト範囲をご紹介)

  • このエントリーをはてなブックマークに追加
  • Pocket

OCJP Bronzeとは、Oracle Certified Java Programmer, Bronze SE 7 / 8の資格のことである。本記事ではその詳細内容、勉強方法について解説する。

この資格は、Javaプログラミング言語でプログラムを書いて動かすことが初めてという入門者向けの資格である。この認定試験に合格するならば、Java言語を使用したオブジェクト指向プログラミングの基本的な知識を持っていると認定される。

OCJP Bronze資格は、Java Bronze SE 7 / 8の試験に合格することにより取得できる。

これから、合格のための勉強法について説明する。

最初に必要なのは、試験の範囲を知ることである。この記事の「試験の範囲」のセクションに試験項目とその詳細がある。この項目から試験範囲がJavaプログラミング言語の基礎とオブジェクト指向プログラミングの基本であることが分かる。

次に、参考書を使って試験項目をひとつひとつ順を追って勉強する。その後、問題集を使って理解できたかを確かめる。もし間違った問題があれば、しばらく時間をおいて勉強しなおして問題に正しく答えられるまで、勉強と問題を解くことを繰り返す。こうして、全問正解を目指す。

どんな参考書や問題集を選んだらよいかと言うと、まずはこの「オラクル認定資格教科書」である。この本を読んで内容が理解できて、問題集も付いているのでその問題もすらすら解けたら準備はできたことになる。

  • オラクル認定資格教科書 Javaプログラマ Silver SE 8
  • 著者: 有限会社ナレッジデザイン山本道子
  • 発行所: 翔泳社
  • 発行日: 2016/02/11

しかし、これだけでは不安なので、もっといろいろな問題に挑戦して練習を積まないと思う人には、おすすめしたい問題集がある。

  • 徹底攻略 Java SE 7/8 Bronze 問題集[1Z0-814]対応
  • 著者: 志賀澄人/山岡敏夫
  • 発行所: インプレス
  • 発行日: 2015/06/12

一方、現実はそんなにあまくないということが分かったら、別の参考書が必要になる。オブジェクト指向の概念、特にポリモフィズムなどを理解するにはもっとやさしい解説が必要だと感じるかもしれない。

そうであれば、もっと入門者にわかり易くJavaプログラミング言語を解説した参考書が必要である。例えば、「スッキリわかるJava入門」などは、オブジェクト指向で挫折しないように初心者にその概念をやさしく説明している。

  • スッキリわかるJava入門 第2版 (スッキリシリーズ)
  • 著者: 中山清喬,国本大悟
  • 発行所: インプレス
  • 発行日: 2014/8/7

さて、実際の問題はどのようなものだろうか。

サンプル問題

参考書や問題集を買う前に試験の内容がどんなものかを知りたかったら、オラクルのホームページに7つのサンプル問題がある。

http://www.oracle.com/jp/education/certification/1z0-802-sample-question-1851335-ja.html

先にどの段階から勉強するかを決めるための基準として取り上げたオブジェクト指向の概念のひとつポリモフィズムの問題もある。その問題に挑戦すれば、どの段階から学んだらよいかがおおよそ分かるだろう。

試験の範囲

試験項目は、下表の通りである。項目については、オラクルのホームページに掲載されているが、ここではさらに説明を加えてわかり易く紹介する。

試験項目

必要とされるスキル

Java言語のプログラムの流れ

  • Javaプログラムを書いてコンピュータの上で実行させる方法について説明できる。
  • Javaテクノロジ、つまりJavaの開発環境や実行環境について、その仕組みや特徴について説明できる。
  • Javaのプラットフォームとそのエディションの特徴について説明できる。

データ宣言と使用

  • Java言語のデータ型は、大きく分けてプリミティブ型とオブジェクト参照型の二つがある。これらについて説明できる。
  •  変数の宣言の仕方や初期値の代入の仕方を知っている。さらに、変数の値の大きさについても知っている。
  • 一次元配列を作って使用することができる。
  •  コマンドラインからJavaプログラムに引数を使って値を渡すことができる。

演算子と分岐文

  • 足し算や掛け算などを行うための演算とその優先順位について理解し使うことができる。
  • 分岐文としてif、if else、switchついて理解し使うことができる。

ループ文

  • 3つのループ、whileループ、拡張を含むforループ、do whileループを使って繰り返し処理のプログラムができる。
  • ループのネスティング、つまりループの中にループを書く方法を理解している。

オブジェクト指向コンセプト

  • Javaプログラミング言語は、オブジェクト指向というコンセプト(概念)に基づいて作られている。そのオブジェクト指向の3つの概念について説明できる。
  • クラスの概念:具象クラス、抽象クラス、インタフェースについて説明できる。
  • カプセル化の概念:カプセル化とカプセル化によるデータ隠蔽について説明できる。
  • ポリモフィズムの概念;ポリモフィズムとは何かを説明できる。

クラス定義とオブジェクトの生成、使用

  • オブジェクト指向は、クラスからオブジェクトを作り、そのオブジェクトが会話しあって、ある役割を果たす仕組みである。
  • クラスを定義し、そのクラスからオブジェクトを作り、そのオブジェクト使うことができる。
  • メソッドのオーバーロードの仕組みを理解しており、それを使うことができる。
  • コンストラクタを定義することができる。
  • アクセス修飾子を用いてデータのカプセル化を行うことができる。
  • キーワードstaticの意味を理解し、static変数とstaticメソッドを定義して使用することができる。

継承とポリモフィズム

  • オブジェクト指向の概念に継承とポリモフィズムがある。これらの概念を理解し、使うことができる。それには、以下の点が含まれる。
  • 既にあるクラスのサブクラスを定義して、使うことができる。
  • サブクラスにおいて親クラスのメソッドをオーバーライドすることができる。
  • パッケージの仕組みを理解して使うことができる。

これらの項目を見ると、OCJP Bronze試験においてはJavaについて非常に基本的なスキルを持っているかが問われることが分かる。

まとめ

本記事ではOCJP Bronzeを取得するにあたり、どのような書籍を参考にしたらよいのか、試験範囲はどのようなものなのかを簡単に紹介した。取得の際には参考にして頂きたい。

  • このエントリーをはてなブックマークに追加
  • Pocket

このページの続きや関連ページは下記から一覧で確認できる。

短期間でエンジニアになる方法

・「まったくの初心者だけどエンジニアになりたい!」

・「プログラマーとして転職をしたい!」

という方はリナックスアカデミーの資料を見てみてください。短期間で未経験からエンジニアになることができるスクールとして15年間選ばれ続けてきた理由やノウハウが載った資料です。

エンジニアの入り口に立つために必要な勉強技術の最新動向本当に使えるIT資格学習に役立つ国からの奨励金などの情報が詰まっています。

無料で2,3日中にお手元にお届けします。


資料を見てみる

SNSでもご購読できます。

コメントを残す

*

ゼロからエンジニアを目指す方へ
短期間でエンジニアになる方法

必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報を無料でお届け

資料を見てみる