Java プログラミング基礎

コース概要: 
Java 言語を使いこなす上で必須となる、オブジェクト、クラス、インターフェイスを使用したプログラミングの基本概念と構文を整理し、プログラミング演習を通じて理解を深めるための基礎プログラミング コースです。
日数: 
2 日間
目標
  • 参照型の意味と使い方を理解し、オブジェクトを正しく扱えるようになること。
  • クラス定義、フィールド、メソッドの概念と構文を理解し、簡単なクラスを実装できるようになること。
  • アクセス制御、コンストラクタ、クラススコープの概念を理解し、使いこなせるようになること。
  • 継承の意味と目的を理解し、クラス設計に活用できるようになること。
  • 抽象クラス、インターフェイス、型情報の関係を理解し、プログラミングで使いこなせるようになること。
使用環境
  • JDK6
  • Eclipse3
使用テキスト
  • オリジナル
前提知識
  • Java プログラミング入門コースを受講された方と同等レベルの知識
  • Java の概要を理解し、変数、データ型、演算子、制御構文を使って簡単な手続きを実装できること
内容構成
日程 時間 内容
1日目 1時限 コース概要と実習環境の確認:
実習環境(Eclipse)の使い方、基本文法の確認問題
2時限 オブジェクトとクラス、クラスの定義、サンプル:Personクラス、メソッドのオーバーライド、コンストラクタ、this、オブジェクトの受渡し
3時限 フィールド/メソッドの所属とスコープ:
インスタンスメソッド、クラスメソッド、インスタンスフィールド、クラスフィールド、サンプル実習、ブロックとローカル変数、変数のスコープ
4時限 演習1:
銀行口座(Account)クラスとその拡張
5時限 演習2、演習3:
AccountManagerクラスによるオブジェクト生成と口座番号設定、口座番号の自動採番
6時限 演習4(参考)、演習5:
Singletonパターンについて、穴埋め問題、Maxクラス:過去に設定された最大値を保持するクラス
2日目 1時限 クラス継承:
クラス継承とは、キーワードsuper、継承とコンストラクタ、Objectクラス equals()メソッド、キーワードfinal
2時限 変数とオブジェクトのデータ型:
クラスとデータ型、型キャストと変換、オブジェクトの型変換、ポリモルフィズム、abstractクラス
3時限 インターフェイス:
インターフェイスとは、宣言、実装、インターフェイスと継承、オブジェクト型のキャストと変換、ポリモルフィズム
4時限 演習6:
MaxAverageクラス(最大値の記憶+平均値を求めるクラス)の作成
5時限 演習7:
Max2クラス(Account型を相手にするMax)の作成
6時限 演習8、演習9(参考):
Max3クラス(インターフェイスを相手にするクラス)の作成

※演習の進行状況等により、時間割や取り上げる内容が一部変更になることがありますのでご了承ください。

その他
セミナーで使用する補助資料の抜粋 (PDF ファイル) です。