『プログラミング応用a』『同演習』『プログラミング応用b』『同演習』 水曜3〜4限 |
2026年度授業内容
●前期スケジュール表へジャンプ!
●後期スケジュール表へジャンプ!
●2026年度のクラス分けと課題提出について。 (2026/04/14 Update!)
2026年度のクラス分けは,J-Portの掲示板「その他授業関連」や各教室のドアに掲示
しています。クラス分け表はこちらからも見ることができます。クラス分け表に自分
の学籍番号・名前が掲載されていない場合は,クラス分け表上部の注意書きにあるよう
に,学籍番号の末尾の数字でクラスが決まるようになっています。
※課題は,必ず自分のクラスの『プログラミング応用a演習』用WebClassコース(以下のリンク先)で確認・提出をして下さい。
第2回の授業以降は,自分の所属していないクラスのWebClassコースはアクセス自体出来なくなります。
A(大城)クラス:リンク
B(斎藤,須賀)クラス:リンク
C(向井)クラス: リンク
D(北風)クラス:リンク
E(渡辺)クラス: リンク
F(平塚)クラス:リンク
G(秋山)クラス: リンク
※毎回,課題の提出期限は出題回の次の回の3限授業開始時刻(13:10)前までです。
※毎回,最初の提出は必ず行いましょう。最初の提出を行わないと再提出のチャンスが与えられません!
■2025&2026年度授業録画動画の公開について (2026/04/24 Updated!)
・2025年度授業録画動画はこちらで公開中です。
・2026年度授業録画動画はこちらで授業の翌日を目安に随時公開しています(リンク先を第1回の授業動画から授業動画一覧へのリンクに変更しました)。
課題は友達どうし授業内容や問題文の解釈について教えあうのは良いですが、解答をそのまま教えて
もらうのは禁止です(当然)。AIサービスやQ&Aサイトの利用も同じく禁止です。まったく同じ解答が
複数発見された場合やAIサービス・Q&Aサイトの利用が明かな解答に関しては0点とします。
その場合,自力で解答したのであれば,演習時間にそのクラスのSA/TA/教員に申告してください。
実際に解答 内容に関して聞き取りを行って、本人が不在または本人が説明できない内容と判断した
場合は0点のままとします。
※ガイダンスで説明したように,本科目は講義科目と演習科目の「セット履修」科目です。
演習課題をAIサービス等を使って提出してその場しのぎをしたとしても,上記の様な採点時の
チェックもありますし,チェックをかいくぐったとしても,講義科目の内容を理解していない
と講義科目の試験で不合格になり,結局演習科目も単位が出ないことになります。
●予習と復習について (2026/04/15 New!)
大学の授業は,授業外の学習が必須と定められています。本科目でも,予習と復習は必ずしてください。
・第2回より「予習復習確認問題」が始まります(第2回の内容は予習内容のみ)。
予習には,こちらから昨年度の授業録画動画を視聴して利用できます。
・講義終了後に,その回の講義内容を問う
「内容理解確認小テスト」が実施されます。
・復習には ,毎回の授業の録画動画(毎回翌日までには公開予定)ですのでそれを利用できます。
●出席について (2026/04/15 New!)
・3限の授業は J-Portによる出席コード登録 と 3限冒頭時に実施する「予習確認小テスト(本番用)」(指定クラス教室内のみから実施可能) の両方を行った者のみ出席とみなす。
・4限の授業は J-Portによる出席コード登録 と 3限終了時に実施する「内容理解確認小テスト」(指定クラス教室内のみから実施可能) の両方を行った者のみ出席とみなす。
とします。J-Port と WebClassでの教材実行にはそれぞれ欠点(例:J-Portの出席登録は学外からでもできてしまう)があるので,補い合う形になります。
■複数のファイルをzipファイルにまとめて圧縮する方法について (2024/05/01 New!)
こちらを参照して下さい。
■4限の「プログラミング応用a演習」は教員の指示なく部屋から出ないこと。 (2024/04/12 New!)
第1回のガイダンスでも案内しましたが,4限の「プログラミング応用a演習」は教員の指示
なく勝手に部屋から出ないこと。無断で途中から不在になった場合は欠席扱いにします。
■2026年度の授業の流れ (2026/04/14 New!)



●ソースファイルの場所の知り方 (2022/04/11 New!)
Eclipse でプロジェクトやファイルの場所を知りたい場合に使える便利な方法を追記しました。
第3回資料ページ→「Eclipseの使い方」→「3. ファイルの追加と編集」→「【9】ソースファイルの場所をWindowsのExlplorerで開く」
直接リンクはこちら。
■予習について
・毎回,次の回の授業の内容を予習すること。予習用の動画が事前に掲載されますので予習の際に見るようにして下さい。
・予習確認小テスト(自習用)は、 スケジュール表の「予習確認小テスト」欄に毎回分のリンクがあります。「自習用」
のリンクをクリックして、WebClass上のテストに進んで下さい。授業前までに100点になるまで繰り返すこと
。
※初めて予習確認小テストへアクセスしたとき、WebClassの「プログラミング応用a」コースに参加するかきかれ
ますので、肯定して先に進んで下さい。
●プログラミング時のトラブルについて (2017/5/22)
プログラミング演習時に理解不足によるトラブルが発生しているようです。いくつかポイントをあげます。
(a)ソースファイル名を正しく決める(第2回「3.最も単純なJavaプログラムに学ぶ初歩知識」の「Javaの約束事」内。分かりやすいように記述を追加しました。)。
次の(b)〜(e)は,プログラム上の間違いが無くても起こるトラブルの回避方法です。理由と詳細は Eclipseでのコンパイル・実行に関する資料を再確認すること。
(b)プログラムごとに必ずプロジェクトを新たに作ること。特に指定されない限り,初心者がひとつのプロジェクトを再利用して使い回すのはトラブルの元です。
(c)新しいプロジェクトを作る前に,Eclipseの「ファイル」メニュー→「すべて閉じる」を選んで,以前のプロジェクトのソースファイルのウィンドウをすべて閉じておくこと。
(d)同じソースファイルを編集しなおして,コンパイル&実行しても,変更した内容が反映されない場合は,ソースファイルを保存してから,
再度,コンパイル&実行してみる。
(e)コンパイル&実行時に,以前のプロジェクトのプログラムが実行されてしまう場合は,
(1)
前のプロジェクトのソースファイルの編集ウィンドウが開いている場合はそれらをすべて閉じてから,再度,コンパイル&実行してみる。
(2) それでも症状が変わらなければ,適切な実行構成を選んで再確認すること。
(2) それでも症状が変わらなければ,実行構成を作り直して再確認すること。
■グラフィカルな実行結果を提出する必要がある場合
グラフィカルな実行結果を提出する必要がある場合は, 画面のスクリーンショットを撮ってファイルとして提出すれば良い。
スクリーンショットは,キーボードの Print Screen (Prt Sc) キーを押すと画面全体がコピーされる。
Print Screen (Prt Sc) キーは,キーボードの右上付近にある。
画面をコピーしたら, Windows 標準アプリケーション(Windows アクセサリ)の「ペイント」
を起動して
「貼り付け(ペースト)」を行うと,スクリーンショットの画像書類を作成できる。そのまま「ペイント」でファイルとして保存し,提出すれば良い。
(参考:Alt キーを押しながら Print Screen (Prt Sc) キーを押すと一番手前のウィンドウのみをコピーできる。)
※Microsoftの公式情報はこちら→「ウィンドウまたは画面の内容をコピーする」
| 日程 | 「プログラミング応用a」 講義内容 |
授業WEB資料リンク | 予習復習確認 小テスト |
内容理解確認小テスト | ITText Javaオブジェクト指向プログラミング 該当部分 |
『やさしいJava(第7版)』該当部分 | |
| 第1回 | 4/15 | ガイダンス |
|
||||
第2回 |
4/22 |
1年次の復習と応用1 |
自習用 本番用 |
P16〜P32 | 第1〜6章 | ||
第3回 |
4/29 | 開発環境 Eclipse の使用方法 |
自習用 本番用 |
小テスト | |||
1年次の復習と応用2 |
メソッド:P67,P73〜P74 配列:P33〜P35 |
第7章, 8.4〜8.6, 9.2 |
|||||
| 第4回 | 5/13 | クラス定義の基礎 | 資料 |
小テスト | 第2章(2.2.4および2.4をのぞく) | 8.1〜8.3, 9.5, 10.4 | |
| 第5回 | 5/20 | オブジェクト生成とその利用 | 自習用 本番用 |
小テスト | |||
| 第6回 | 5/27 | オブジェクトの初期化・コンストラクタ | 資料 |
自習用 本番用 |
小テスト | 2.2.4, 1.1.3, 3.1.4 | 9.3〜9.4 |
| 第7回 | 6/3 |
文字列を表すStringクラス, ここまでの復習 | 資料 | 自習用 本番用 |
小テスト | 1.2.3 | |
| 第8回 | 6/10 | 中間試験 | 第1〜7回の内容の復習。 |
||||
| 第9回 | 6/17 | モジュール化その1 (メンバアクセス制御とアクセッサ) |
自習用 本番用 |
小テスト | 2.4, 1.1.5 |
9.1, 10.2 | |
| 第10回 | 6/24 | モジュール化その2 (パッケージ化とインポート、パッケージレベルでのアクセス制御) | 自習用 本番用 |
小テスト | 1.1.7 | 第13章 | |
| 第11回 | 7/1 | 継承の基礎1 | 自習用 本番用 |
小テスト | 3.1, 3.3 | 11.1, 11.3 | |
| 第12回 | 7/8 | 継承の基礎2 | 自習用 本番用 |
小テスト | 11.2, 11.4 | ||
| 第13回 | 7/15 | 抽象クラス・抽象メソッド1 (その意味と定義の方法) |
資料 |
自習用 本番用 |
小テスト | 3.2.1〜3.2.2 | 12.1 |
| 第14回 | 7/22 |
抽象クラス・抽象メソッド2 (抽象クラスとしてのスーパークラスの作例) |
なし |
小テスト | |||
| 第15回 | 7/29 (補講日) |
期末試験 | |||||
●Java SE6 API ドキュメント ●Java SE6 JDK プログラマーズ・ガイド |
|||||||
| 日程 | 内容 | 授業WEB資料リンク | 予習復習確認小テスト |
内容理解確認小テスト | ITText Javaオブジェクト指向プログラミング 該当部分 |
『やさしいJava(第7版)』該当部分 | |
| 第1回 | 9/30 | ガイダンス | |||||
第2回 |
10/7 | 前期「プログラミング応用a」の復習 | |||||
第3回 |
10/14 | インタフェイスと実装1 | 資料 |
自習用 本番用 |
小テスト | 3.2.3 | 12.2〜12.3 |
第4回 |
10/21 | インタフェイスと実装2, オブジェクト指向のまとめ |
自習用 本番用 |
小テスト | |||
第5回 |
10/28 | JavadocAPIドキュメントの利用方法、アノテーション | 自習用 本番用 |
小テスト | 該当箇所無し | 該当箇所無し | |
| 第6回 | 11/4 | 例外によるエラー制御 | 自習用 本番用 |
小テスト | 1.4 | 14.1〜14.3 | |
| 第7回 | 11/11 | ファイル入出力の基礎(文字データ入出力、ファイル操作) | 資料 | 自習用 本番用 |
小テスト | 1.5 |
14.4 |
| 第8回 | 11/18 | 中間のまとめと復習 (中間試験) | |||||
| 第9回 | 11/25 | コレクション | 資料 | 自習用 本番用 |
小テスト | 1.6 | 該当箇所無し |
| 第10回 | 12/2 | スレッド1 | 資料 | 自習用 本番用 |
小テスト | 第4章 | 第15章 |
| 第11回 | 12/9 | スレッド2 | 資料 | 自習用 本番用 |
小テスト | ||
| 第12回 | 12/16 | GUIその1 (AWT/Swingによるウィンドウのデザインと生成) | 資料 | 自習用 本番用 |
小テスト | 5.1〜5.5 | 該当箇所無し |
| 第13回 | 1/6 (補講日) |
GUIその2 (AWT/Swingによるイベント処理) | 資料 | 自習用 本番用 |
小テスト | 5.7 | 該当箇所無し |
| 第14回 | 1/13 | GUIその3 (AWT/Swingによる応用的イベント処理) |
資料 | 自習用 本番用 |
小テスト | 5.8 | 該当箇所無し |
| 第15回 | 1/20 (補講日) |
まとめ,期末試験 |
|
||||
| 付録1 | ファイル入出力の基礎2 (バイト(バイナリ)データの読み書き) |
資料 | |||||
| 付録2 | コレクション2 |
資料 | 自習用 本番用 |
||||