コースコード:JV340

Javaプログラミング基礎2

コース概要

マシン実習
クラウド実習環境(コース開始から1週間利用可)

Javaの標準ライブラリによって提供される機能(コレクション、ファイル入出力、マルチスレッド)の利用方法を、プログラミング実習を通して修得します。

受講料 

81,400円(税込)/74,000円(税抜)

開始日(申込締切前)

東京 11/21、1/30、2/20
大阪 1/30

講習日数

2日間

講師からのメッセージ

Javaによるオブジェクト指向プログラミングのスキル(クラスとオブジェクト、継承、インタフェース、例外処理など)を修得した方を対象にしたコースです。パッケージ機能(package文、import文)、Objectクラス・Stringクラス・ラッパークラスなどのよく使われるクラス、標準ライブラリによって提供される機能(コレクション、ファイル入出力、マルチスレッド)の利用方法を扱います。なお、プログラミング初心者の方が、Javaプログラミング入門から基礎1、基礎2と連続してご受講される場合、本コースの内容が難しく感じられるかもしれません。基礎1の内容を復習してからのご受講をおすすめしております。


このコースはJavaSE6をベースにしつつ、SE7で導入されたNIO.2とtry-with-resources文、SE8で導入されたラムダ式とStreamAPI、SE9で導入されたモジュールの基本知識も学べます。SE6をベースにしているため、業務ではSE7以降の導入がまだの方でも安心して受講いただけます。

このコースを通して、自分が定義したクラスだけでなく、仕様(API)をもとに提供される(すでに用意された)クラスの利用方法を修得しましょう。


※テキストの付録には講義で直接扱わないけれど知っておくとよいクラスを掲載しており、新しい機能を知りたい方にもおすすめのコースです。

到達目標

  • ・ APIドキュメントで、クラス・メソッドの仕様を調べることができる。
  • ・ Stringクラスやラッパークラスなどを利用したプログラムを作成できる。
  • ・ コレクションを利用したプログラムを作成できる。
  • ・ ファイルにデータを入出力するプログラムを作成できる。
  • ・ オブジェクトの排他制御の必要性を理解し、そのプログラムを作成できる。

前提知識

Javaプログラミング言語の基礎知識(Javaの基本文法、クラスとオブジェクト、
継承、インタフェース、例外処理)をお持ちの方。

前提知識を修得できる主なコース
 ・「Javaプログラミング基礎1」
     もしくは
 ・「Javaプログラミング -オブジェクト指向編1- (eトレーニング)」
 「Javaプログラミング -オブジェクト指向編2- (eトレーニング)」

研修コースマップ

Java

  • Javaプログラミングの基礎

コース内容

1日目
AM
1.パッケージとモジュール
・パッケージ
・モジュール
・(参考)JARファイル
2.標準ライブラリ
・標準ライブラリの概要
・java.langパッケージ
・ラッパークラス
PM
3.コレクションフレームワーク
・コレクションフレームワークの概要
・インタフェースとクラス
・(参考)ラムダ式とStreamAPI
2日目
AM
4.ファイル入出力
・ファイル入出力の概要
・ノードストリーム
・フィルタストリーム
・NIO.2
PM
5.スレッド
・スレッドの概要
・スレッドの定義と実行
・同時実行制御
<テキストで扱っている主なインタフェースやクラス> 

java.langパッケージ(Object、String、Integer、Thread、Runnable)、java.utilパッケージ(Collection、List、ArrayList、Set、HashSet、Map、HashMap)、java.util.streamパッケージ(Stream、IntStream)、java.ioパッケージ(FileReader、FilerWriter、FilerInputStream、FileOutputStream、BufferedWriter、BufferedReader、InputStreamReader、OutputStreamWriter)、java.nio.fileパッケージ(Path、Paths、Files)

<付録に掲載している主な内容>

JShell(JavaのREPL環境)、staticインポート、Stringの不変性と文字列の編集(java.lang.StringBuilder)、
Iteratorの使用、順序付きコレクション(java.lang.Comparable、java.util.Comparator)、ラムダ式で呼び出せるメソッドの定義、オブジェクトシリアライゼーション(java.io.Serializable、java.util.ObjectOutputStreamとObjectInputStream)、ファイルツリーの操作、マルチスレッドの補足(java.util.concurrentパッケージを利用した周期実行)、nullチェックを回避するプログラム(java.util.Optionalの利用)、日付を扱うプログラム(java.util.Calendar、Date and Time API : java.timeパッケージ)

留意事項・備考

・Microsoft Windowsで実習します。
・本コースは2018年3月までに実施していた「Javaプログラミング基礎2」コースにJavaSE7~9の内容を追加したコースです。

・Eclipseの内容が加わった3日間コース 「Javaプログラミング基礎2+Eclipse -開発効率の向上-」コースもございます。

開催スケジュール詳細・お申込

「カートに追加」欄の追加をクリックすると、web申込が可能です。
申込期限およびキャンセル期限は、各締切日の16:30です。

◎・・・6名様以上、空いております。
○・・・1~5名様の空きがございます。
△・・・キャンセル待ちとなります。(ただし、備考欄に注記がある場合はキャンセル待ちではありませんので、注記をご参照ください)
週2回空席状況を更新します。◎○でも、既に満席の場合はご了承下さい。詳細な空席状況は研修申込センターにお問い合せください。

[スケジュール更新日付:2019年10月07日]

地区 開催番号 会場名 開始日~終了日 日数 講習時間 申込締切日 空席
状況
備考 カートに追加
キャンセル締切日
東京 JV340702K 芝浦研修センター(第二吾妻ビル) 2019/11/21~
2019/11/22
2日間 09:30~
17:00
2019/11/19 追加
2019/11/15
JV340703K 芝浦研修センター(第二吾妻ビル) 2020/01/30~
2020/01/31
2日間 09:30~
17:00
2020/01/28 追加
2020/01/24
JV340704K 芝浦研修センター(第二吾妻ビル) 2020/02/20~
2020/02/21
2日間 09:30~
17:00
2020/02/18 追加
2020/02/14
大阪 JV340705K 大阪京橋会場(株式会社ケイ・シー・シー) 2020/01/30~
2020/01/31
2日間 09:30~
17:00
2020/01/21 追加
2020/01/21