|
教員名 : 吉田 直人
|
開講年度
2025年度
開講学期
後期
科目名
オブジェクト指向設計演習
授業種別
演習
科目名(英語)
Exercises in Object−oriented Programming
授業情報(授業コード・クラス・授業形態)
A1500004 オブジェクト指向設計演習 [J2][対面]
担当教員
吉田 直人
単位数
1.0単位
曜日時限
木曜3限
キャンパス
八王子
教室
15-108 Izumi06
学位授与の方針
1 基礎知識の修得 10%
2 専門分野の知識・専門技術の修得 10% 3 汎用的問題解決力の修得 80% 4 道徳的態度と社会性の修得 0% 具体的な到達目標
1.オブジェクト指向の基本的な考え方を理解できる。
2.オブジェクト指向を効果的に用いた基本的な設計を行える。 3.GUI ライブラリを適切に利用したアプリケーションを作成できる。 4.基本的な UML (Unified Modeling Language) を記述できる。 受講にあたっての前提条件
1.プログラミング基礎とアルゴリズム基礎を有すること。
2.「オブジェクト指向設計論」を同時に履修すること。 授業の方法とねらい
「オブジェクト指向設計論」で扱うオブジェクト指向に基づいた情報システムの設計手法を実際にプログラムを組みながら体験し、その特性を理解する。また、オブ ジェクト指向で設計された GUI (Graphical User Interface) などのライブラリを用いて具体的な情報システムの設計と実装を行うことで、活用可能なソフトウェアの実装技術を習得する。
AL・ICT活用
実習・フィールドワーク
第1回
授業形態
対面
事前学習
Javaの基本を予習する。これまでに扱ったことのあるプログラミング言語について復習をしておく。
2時間
授業内容
Java の基本
開発環境の利用方法を学び、基本的な文法を用いたプログラムを作成する。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第2回
授業形態
対面
授業内容
Java の配列と入出力
引き続き Java プログラミングの基本的な事項を学ぶ。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第3回
授業形態
対面
授業内容
クラスの基本
クラス、フィールド、メソッドを設計し、オブジェクトを用いたプログラムを作成する。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第4回
授業形態
対面
授業内容
クラスの利用
設計にカプセル化の手法を取り入れる。また、既存のライブラリを利用する方法を学ぶ。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第5回
授業形態
対面
授業内容
継承
クラスの継承を利用したプログラムを作成する。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第6回
授業形態
対面
授業内容
インターフェイス
インターフェイスを利用したプログラムを作成する。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第7回
授業形態
対面
授業内容
これまでに学習した知識を活用し、サンプルコードの一部をもとにプログラムを完成させる。
事後学習・事前学習
教科書や講義資料を参照し使用した機能や要素などを復習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第8回
授業形態
対面
授業内容
スレッド
複数のスレッドを利用する並列プログラミングについて学ぶ。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第9回
授業形態
対面
授業内容
GUI ライブラリの利用
オブジェクト指向を用いて設計されている GUI ライブラリを利用するための基本的な考え方を学ぶ。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第10回
授業形態
対面
授業内容
GUI ライブラリの応用
比較的複雑な GUI クラスを利用することで、ライブラリの設計に対する理解を深める。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第11回
授業形態
対面
授業内容
ネットワーク
ネットワーク上の通信を行うライブラリを利用したデータベースの構築や、サーバとクライアント間の情報検索を行う。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第12回
授業形態
対面
授業内容
応用
GUI ライブラリ、スレッド、ネットワーク、データベースなど複数の要素を組み合わせたアプリケーションの作成を通じて、オブジェクト指向の利点について理解を深める。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第13回
授業形態
対面
授業内容
アプリケーションの設計
これまでの内容を踏まえて、独自のアプリケーション設計を行う。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
演習問題を完成し、コンパイルして確認すること。 4時間
第14回
授業形態
対面
授業内容
アプリケーションの実装、UMLの作成。
設計したアプリケーションを実装し、動作を確認する。 事後学習・事前学習
各単元と対応する教科書の内容を予習する。
4時間
第15回
授業形態
遠隔(オンデマンド)
授業内容
引き続き、アプリケーションの実装、UMLの作成を行う。
設計したアプリケーションを実装し、動作を確認する。 事後学習
最終課題を作成し、コンパイルして確認すること。
教科書全体の内容を復習する。 4時間
成績評価の方法
下記の合格水準に照らしGPAの基準によって採点する。
合格水準: 複数のクラス・インターフェースで構成される簡単なソフトウェアをオブジェクト指向設計・作成し、UMLで表現できること。 オブジェクト指向設計された実用的なソフトウェアのコードを、リファレンスなどを用いて理解できること。 受講生へのフィードバック方法
各回で提出された課題に対し次回の授業内で全体講評を述べる。
教科書
・高橋麻奈「やさしいJava 第7版」
ISBN-13: 978-4815600846 出版社: ソフトバンククリエイティブ 発売日:2019/1/22 参考書
・高橋麻奈「やさしいJava 活用編 第6版」
ISBN-13:978-4815600839 出版社: ソフトバンククリエイティブ 発売日:2019/2/23 ・高橋麻奈「やさしいJava オブジェクト指向編」 ISBN-13:978-4797368550 出版社:ソフトバンククリエイティブ 発売日:2012/2/29 ・中山 清喬 (著), 国本 大悟 (著) 「スッキリわかるJava入門 第3版」 ISBN-13:978-4295007807 出版社:インプレス 発売日:2019/11/15 ・Kathy Sierra (著) Head First Java 第2版 —頭とからだで覚えるJavaの基本 ISBN-13:978-4873112794 出版社:オライリージャパン 発売日:2006/3/1 オフィスアワー
授業に適宜相談できる
または、事前にメールで連絡の上、オンライン、対面で面談できる。 連絡先 jt13707@ns.kogakuin.ac.jp 対面の場合は、八王子02-607にて。 受講生へのメッセージ
実務家担当科目
実務家担当科目ではない
実務経験の内容
教職課程認定該当学科
情報デザイン学科
その他の資格・認定プログラムとの関連
関連する科目でない
教育課程コード
Ⅱ2c
教育課程コードの見方【例】 Ⅰ2a(Ⅰ…Ⅰ群、2…2年配当、a…必修) ※ a : 必修 b : 選択必修 c : 選択 ※複数コードが表示されている場合には入学年度・所属学科の学生便覧を参照のこと
|