オブジェクト指向言語・同演習 2026

2026年度・前期・木曜日 Ⅰ – Ⅱコマ
対象:  創造工学部 MPD, CSSS 3年生以上、工学部 ENIE 3年生以上
担当: 香川
TA: 小河原・西岡
@ 3102 教室

オブジェクト指向言語・同演習のホームページです。 受講者はこのページを随時チェックするようにしてください。

現在の課題へ

お知らせ

成績評価

開く/閉じる

中間試験(30%)、期末試験(40%)、毎週の課題(30%)、 で採点し、授業の目標達成が確認できた者に単位を認定する。

なお、合格/不合格の判定については、単純な加算で 60 点以上を合格とするが、 秀・優・良・可の判定については、割合を考慮して調整をすることがある。

毎週の課題の採点基準

はじめに

シラバス(抜粋)

受講上の注意

「オブジェクト指向言語」と「オブジェクト指向言語演習」は密接に関連しています。 創造工学部生は必ず同時に受講するようにして下さい。両科目の単位認定は連動しています。

必要なソフトウェアのインストール

インストールには時間がかかるので、 ソフトウェアのインストールを読んで、 実際に演習で使用するより前にソフトウェアをインストールしておいて下さい。

配布プリントなど#

オンライン配布のみで、紙での配布はしません。 ここにリンクをはっていないファイルや、公開日前のファイルは 公開日までに変更する可能性があるので注意してください。

課題

(管理者用) トップページデータの更新(同・管理者側)管理用インデックスインデックス
(旧 Ver. トップページデータの更新(同・管理者側)管理用インデックスインデックス、)

過去の課題

これより過去の課題はありません

📁/📂(← ここ以前の課題の開閉)

第 01 週 4/16 (準備、1 章「Java」〜 § 1.2 「Java の特徴」

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 02 週 4/23(2 章「Java プログラムの作成」§ 1.3 「オブジェクト指向」〜 § 2.1 「コンパイルと実行」 2.2「Hello クラス」

注意: Java のソースファイルを保存するときは encoding として UTF-8 を選ぶこと。 UTF-8-BOM ではコンパイルのときに BOM を解釈できず、 エラー: '\ufeff'は不正な文字ですのようなエラーになる。

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 4 章終了後(第 8, 9 週あたり)に中間試験を実施する予定です。

第 03 週 4/30 (§ 2.2「Hello クラス」2.3「Graphics クラスのメソッド」 ~ § 2.6「図形の描画」

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 04 週 5/07( § 2.7「クラスフィールドとクラスメソッド」 〜 3 章「Java の基本制御構造」 § 3.3「for 文, while 文, …」途中

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 05 週 5/14 (§ 3.3「for 文, …」つづき 〜 4 章「イベント処理と GUI 部品」§ 4.4「キーボードイベント」

着席位置 課題アップロード
5/19 の停電によるサーバー不具合のため、5/14 の課題の締切を 24 時間延長して、 5/20(水)23:59 とします。

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 06 週 5/21(4 章「イベント処理と GUI 部品」 § 4.5「GUI 部品」 〜 § 4.9「配列の生成」途中)

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 07 週 5/28(4 章「イベント処理と GUI 部品」 § 4.9 途中〜 § 4.13「匿名クラス」)

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 4 章終了後に中間試験を実施します。おそらく 6/11 です。

第 08 週 6/04 (§ 4.14「final 修飾子と…」 〜 5 章「オブジェクト指向」§ 5.3「メソッド」途中

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 09 週 6/11(5 章「オブジェクト指向」§ 5.3「メソッド」途中〜§ 5.5 「動的束縛」途中まで

(1 時限目の後半 45 分は中間試験の予定)

中間試験は原則として遠隔では受けられませんので注意してください。

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

中間試験解説

課題に対するコメント

第 10 週 6/18(5 章「オブジェクト指向」§ 5.5「動的束縛」つづき〜 § 5.7「カプセル化」

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

6/25(または 7/02, 7/09)に、2時限めの演習で補足 章のプリントの内容を扱う可能性があります。 補足 Ⅰ–Ⅱ 章は授業では解説しませんので、各自で読んでおいてください。

(6/25 New!) 中間試験の得点を「各個人へのメッセージ」 に公開しました(はず)。6/11 の WeightConverter4.java のところに記載しています。 確認しておいてください。

課題に対するコメント

第 11 週 6/25( § 5.8「総称クラスの定義」〜、 7 章「パッケージとライブラリー」、 6 章「スレッド」〜 § 6.1「スレッドの生成と実行」(2時限めの演習は補足 章)

2 時限めの演習では補足 , 章のプリントの内容を扱う予定です。

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 12 週 7/02(6 章「スレッド」 § 6.2「スレッドを利用した GUI アプリケーション」〜

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 13 週 7/09(K 章「プログラミング言語 Kotlin」〜 § K.5「クラスとオブジェクト」

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 14 週 7/16(K 章「プログラミング言語 Kotlin」§ K.6「関数リテラルと高階関数」 〜

(お知らせ) 2コマの「オブジェクト指向言語演習」を履修登録していない人には、レポート課題があります。

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

課題に対するコメント

第 15 週 7/23 (A 章「さまざまなプログラミング言語」)

着席位置 課題アップロード

(スタッフ専用) 位置確認提出状況チェック提出状況チェック(表)

授業評価アンケート

課題に対するコメント

現在の課題

第 16 週 7/30(期末テスト)

期末テストは 1 時限めに 3102 教室で、対面で実施します。

2 時限めは授業はありません。

毎週の課題のやり直し分の提出は 7/30(木)23:59 を締め切りとします。

今後の課題

※予定は変更の可能性があります。

📋/📂(← ここ以降の予定の開閉)

これ以降の予定はありません。🐻🐼

サーブレットのコンパイル・実行方法

関連ツールの使用法

プリント中のプログラム

Java のソースファイルは UTF-8 で保存しています。

香川大学内へのリンク


Koji Kagawa (kagawa.koji@〜)
(〜の部分は SPAM mail 予防のため省略します。)