徳島文理大学

Webシラバスシステム

TOP 戻る
徳島文理大学短期大学部

【科目名】    プログラミング言語II

科目番号00136担当教員名山本 由和単位2単位
科目群専門必修・選択選択開講期後期 対象年次4年
授業概要
Java言語を利用したオブジェクト指向プログラミングとリファクタリングの考え方について述べる.
到達目標
既存のJava言語のプログラムに対してリファクタリングを行えるようになる.
授業計画授業形態授業時間外学習
【1】リファクタリングとは講義と演習・実習【予習】テキスト熟読1〜11ページ
【復習】詳細は,授業中に指定される
【2】リファクタリングカタログ講義と演習・実習【予習】テキスト熟読11〜20ページ
【復習】詳細は,授業中に指定される
【3】マジックナンバーの置き換え講義と演習・実習【予習】テキスト熟読21〜41ページ
【復習】詳細は,授業中に指定される
【4】制御フラグの削除講義と演習・実習【予習】テキスト熟読41〜61ページ
【復習】詳細は,授業中に指定される
【5】アサーションの導入講義と演習・実習【予習】テキスト熟読61〜79ページ
【復習】詳細は,授業中に指定される
【6】ヌルオブジェクトの導入講義と演習・実習【予習】テキスト熟読79〜101ページ
【復習】詳細は,授業中に指定される
【7】メソッドの抽出講義と演習・実習【予習】テキスト熟読101〜119ページ
【復習】詳細は,授業中に指定される
【8】クラスの抽出講義と演習・実習【予習】テキスト熟読119〜141ページ
【復習】詳細は,授業中に指定される
【9】クラスによるタイプコードの置き換え講義と演習・実習【予習】テキスト熟読141〜159ページ
【復習】詳細は,授業中に指定される
【10】サブクラスによるタイプコードの置き換え講義と演習・実習【予習】テキスト熟読159〜183ページ
【復習】詳細は,授業中に指定される
【11】State/Strategyによるタイプコードの置き換え講義と演習・実習【予習】テキスト熟読183〜209ページ
【復習】詳細は,授業中に指定される
【12】冷害によるエラーコードの置き換え講義と演習・実習【予習】テキスト熟読209〜237ページ
【復習】詳細は,授業中に指定される
【13】Factory Methodによるコンストラクタの置き換え講義と演習・実習【予習】テキスト熟読237〜216ページ
【復習】詳細は,授業中に指定される
【14】観察されるデータの複製講義と演習・実習【予習】テキスト熟読261〜287ページ
【復習】詳細は,授業中に指定される
【15】委譲による継承の置き換え講義と演習・実習【予習】テキスト熟読287〜307ページ
【復習】詳細は,授業中に指定される
評価方法
平常点:20点,レポート:40点,試験(定式試験など):40点
教科書
Java言語で学ぶリファクタリング入門
参考図書
適宜指示
備考