トップ > サービス > 教育担当の皆様へ > サービス > JavaとUMLによる実践プログラミング基礎1

JavaとUMLによる実践プログラミング基礎1

コース名

JavaとUMLによる実践プログラミング基礎1

コース概要
オブジェクト指向プログラミングの基礎(インスタンスの生成と利用、パッケージとアクセス制御、継承、例外処理など)をJavaで実現する方法を学び、そのメリットを理解します。さらに実践で活かすスキルを身につけるために、UMLで設計されたモデルからJavaプログラムを実装する演習を行います。
期間
2日
時間
10:00 〜 17:00
受講料(税込)
84,000円
対象者
  • Javaを使ってオブジェクト指向のメリットを理解したい方
  • UMLで設計されたモデルからJavaでオブジェクト指向プログラミングを行う方法を習得したい方
前提条件
  • Javaの基本的な文法(変数、繰り返し、分岐判断など)を理解し、簡単なプログラムの作成ができる。
    ※ 弊社トレーニング「基礎から学ぶUMLとJavaプログラミング」修了程度の知識
       クラス図、シーケンス図の表記を理解できれば、講義内容がスムーズに理解できます。
到達目標
  • クラスとインスタンスの関係が理解できる。
  • Javaを使ってオブジェクト指向の特徴やメリットを実現できる。
  • UMLで設計されたモデルを理解し、Javaプログラムを実装するができる。
講師より
インスタンスのイメージを明確にしその利用方法を学習することにより、Java言語を通してオブジェクト指向のメリットを理解できるようになります。また、JavaとUMLのマッピングを意識した演習を数多く行うことで、UML表記法とJava言語を結び付けるスキルが身につきます。このスキルは、オブジェクト指向を使った実際の開発で非常に役立ちます。
内容

【第1日目】

  形式:講義+演習(個人)

 

1.クラスとインスタンス(1)
 オブジェクト指向の重要なと概念クラスについてその必要性を理解します。
1) 属性定義のみのクラス
2) メソッド定義を含むクラス

2.クラスとインスタンス(2)
 クラス定義を更に掘り下げ理解を深めます。
1) インスタンスの初期化
2) オーバーロード
3) コンストラクタ
4) クラス変数・クラスメソッドと定数

3.オブジェクト型
 オブジェクト型のイメージを学習します。
 1) メソッドの引数(オブジェクト型)
 2) 配列(オブジェクト型)
 3) 複数のインスタンスの管理

4.確認演習
 1日目で学習した内容を踏まえて、UMLで設計されたモデル(特にクラス図・シーケンス図)からJavaプログラムを実装します。

5.(オプション)演習問題:社員管理1(演習1)
 1日目で学習した内容を踏まえて、UMLで設計されたモデルからJavaプログラムを実装します。特にパラメータ付きコンストラクタや配列を、実際のプログラムでどのように使うのかを確認します。

【第2日目】

  形式:講義+演習(個人)

 

6.アクセス制御とパッケージ
 オブジェクト指向の重要な考え方であるカプセル化をJavaで実現する方法を学習します。
1) パッケージ
2) アクセス制御
3) パッケージの作成と利用

7.継承
 オブジェクト指向の重要な考え方である継承の概念をJavaで実現する方法を学習します。
1) 汎化・特化関係、継承とは
2) Javaにおける継承
3) オーバーライド
4) 継承時のコンストラクタ

8.例外処理
 Javaでのエラー処理機構である例外処理を学習します。
1) 例外と例外処理とは
2) 例外処理の方法
3) 例外の種類
4) 例外を発生させる
5) 例外の伝搬

9.確認演習
 2日目で学習した内容を踏まえて、UMLで設計されたモデル(特にクラス図・シーケンス図)からJavaプログラムを実装します。

10.(オプション)演習問題1:社員管理(演習2)
 本コースで学習した内容を踏まえて、UMLで設計されたモデルからJavaプログラムを実装します。特にパッケージ化や例外処理を、実際のプログラムでどのように使うのかを確認します。

受講者の声

  • 演習でUMLからJavaを実装するという形式だったので、設計図からコードの書き方のコツを理解することができた。また単にJava言語の勉強でなくUMLとの関連性について学ぶことができるのは実業務に即していてとてもよいと思う。
  • インスタンスの生成などメモリの様子を図で示して説明してもらえたので理解がしやすかった。
  • UMLがメインだと思っていたので少し残念でしたが、改めてJavaについての基本的なそれぞれの意味や実装方法を確認できてよかった。
  • 講師の方から実業務で使える話を織り交ぜて説明していただいたので参考になった、特に例外処理や継承の部分など現場で注意すべき点がわかった。
  • 現在の業務でJavaは使用していないが、オブジェクト指向という点で役立ちそうである。またオブジェクト指向の考え方は他の手続き型言語にも生かせる部分があると思う。
  • Javaを触るのは初めてでしたが繰り返し例題を解くので内容は非常に解りやすくオブジェクト指向の利点も理解できたと思います。
  • テキストはメモ等を書きやすく後から見直してもわかると思う。