授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
例外処理について説明出来る。 |
例外 (1):例外処理について学習する。try、catch、finally、throwsを利用した例外処理について学習する。 |
【理解度確認】小テスト、練習問題 |
2 |
独自の例外を利用したプログラムを作成出来る。 |
例外 (2):独自の例外の作成、例外クラスのオーバーライドについて学習する。 |
【理解度確認】小テスト、練習問題 |
3 |
Objectクラスの役割を説明出来る。 |
Java標準ライブラリ (1):java.langパッケージのうち、Objectクラスについて学習する。 |
【理解度確認】小テスト、練習問題 |
4 |
ラッパークラスを利用したプログラムを作成出来る。 |
Java標準ライブラリ (2):java.langパッケージのうち、ラッパークラスについて学習する。 |
【理解度確認】小テスト、練習問題 |
5 |
Stringクラスの役割を説明出来る。Stringクラスを利用したプログラムを作成出来る。 |
Java標準ライブラリ (3):java.langパッケージのうち、Stringクラスについて学習する。 |
【理解度確認】小テスト、練習問題 |
6 |
StringBuilderクラスの役割を説明出来る。StringBuilderクラスを利用したプログラムを作成出来る。Mathクラスを利用したプログラムを作成出来る。 |
Java標準ライブラリ (4):java.langパッケージのうち、StringBuilderクラス、Mathクラスついて学習する。 |
【理解度確認】小テスト、練習問題 |
7 |
Date and Time APIを利用したプログラムを作成出来る。 |
Java標準ライブラリ (5):Date and Time APIの導入の経緯とレガシーAPIを踏まえた上で、Date and Time APIによる日付・時刻操作のプログラミング方法について学習する。 |
【理解度確認】小テスト、練習問題 |
8 |
ガーベッジコレクションの役割、ガーベッジコレクタの仕組みと実行タイミングについて説明出来る。 |
ガーベッジコレクション:Javaにおけるメモリ管理の方法とガーベッジコレクション、ガーベッジコレクタの仕組みとその実行タイミングについて学習する。 |
【理解度確認】小テスト、練習問題 |
9 |
ジェネリックメソッド、ジェネリックコンストラクタの定義およびそれらを利用したプログラムを作成出来る。 |
ジェネリックス (1):型引数の基本事項(型消去、型推論、Javaにおける型引数の内部実装)を踏まえた上で、ジェネリッククラスの定義と利用方法について学習する。 |
【理解度確認】小テスト、練習問題 |
10 |
ジェネリックメソッド、ジェネリックコンストラクタの定義およびそれらを利用したプログラムを作成出来る。 |
ジェネリックス (2):ジェネリックメソッド、ジェネリックコンストラクタの定義およびそれらを利用するコードを記述出来る。 |
【理解度確認】小テスト、練習問題 |
11 |
コレクションを活用したプログラムを作成出来る。コレクションフレームワーク内のコレクションの代表的な実装を説明出来る。 |
コレクション (1):コレクションの継承関係を理解した上で、List、Set、Map、Queueインターフェイスの実装クラスが表現するデータ構造の特徴について学習する。 |
【理解度確認】小テスト、練習問題 |
12 |
リストおよびマップを利用したプログラムを作成出来る。 |
コレクション (2):リストとマップの利用方法について学習する。ListインターフェイスとMapインターフェイスの各実装クラスの使い分けについても学習する。 |
【理解度確認】小テスト、練習問題 |
13 |
セットおよびキューを利用したプログラムを作成出来る。 |
コレクション (3):セットとキューの利用方法について学習する。SetインターフェイスとQueueインターフェイスの各実装クラスの使い分けについても学習する。 |
【理解度確認】小テスト、練習問題 |
14 |
ComparatorインターフェイスやComparableインターフェイスによって、順序付けられたオブジェクトを作成出来る。 |
コレクション (4):オブジェクトの順序について学習する。具体的には、ComparatorインターフェイスとComparableインターフェイスの実装方法および使い分けについて学習する。 |
【理解度確認】小テスト、練習問題 |
15 |
これまでに学習した内容を復習し、理解を確実なものにする。 |
総合演習問題を解くことにより、これまでの学習内容の理解を定着させる。 |
【理解度確認】総合演習 |