【資格】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

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

IT講師に興味はありませんか?

・「今までIT講師をやってきたが、更に多くの講義を行いたい」

・「エンジニアとしてやってきたが講師業に魅力を感じている」

・「講師として活躍するためにベースとなる知識を知りたい」

・「様々な分野や言語の講師にチャレンジしてみたい」


という方はぜひIT講師募集のページをご覧ください。


リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。


システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。


テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。


IT講師募集のページを見る

SNSでもご購読できます。

コメントを残す

*

未経験からの育成制度も充実
IT講師に興味はありませんか?

リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます

IT講師に応募する