#author("2021-07-16T22:36:34+09:00","default:takataka","takataka")
#author("2021-08-14T18:08:03+09:00","default:takataka","takataka")
*グラフィックス基礎及び実習 2021年度 [#qa210ef2]
 
-対象: 龍谷大学理工学部(前期)
-担当: [[高橋隆史>takataka]]
- この科目の履修要項等は [[Webシラバス>Syllabus:?i=T131100010&n=2021]] を参照して下さい.
- [[Graphics/FAQ]] Javaに関するよくある質問とその答え,自宅のPCでJavaプログラミングする方法など
- [[Graphics/Link]] Java&教科書についてのウェブページへのリンクなど.タートルグラフィックスのライブラリもこちらから.
-  [[callta>http://callta.math.ryukoku.ac.jp/]] Web質問予約システム

- [[龍大Teams上のこの科目のチーム>https://teams.microsoft.com/l/team/19%3afa57e6ff01364a6fbb3a70cba0c9a57b%40thread.tacv2/conversations?groupId=0f35e9cd-13b7-4af0-81f8-d2d09ce36557&tenantId=23b65fdf-a4e3-4a19-b03d-12b1d57ad76e]]: 参加法は [[ex01>./ex01]] 参照
- [[龍谷moodle上のこの科目のページ>https://moodle.media.ryukoku.ac.jp/course/view.php?id=2302]]: 参加法は [[ex01>./ex01]] 参照
- [[GoogleDrive上の共有スペース>https://drive.google.com/drive/folders/1LIS2c8Wj5InZMYDuhn3iVC9vTWCQcEZs?usp=sharing]]: 過去問など.全学統合認証のアカウントでログインした状態でアクセスしてね.
//- [[manaba上のこの科目のページ>https://manaba.ryukoku.ac.jp/ct/course_366655]]
**News [#d89ba302]

#include(news,notitle)

***Graphics/2021のNews [#g4e82057]

-&new{2021-08-14}; 成績評価と集計が終わりました [[Graphics/result/2021]]
-&new{2021-06-17}; ''&color(red){0625金からこの科目は対面授業に戻る見込みですが,オンラインでの受講も歓迎します.};''  詳しいことは Graphics チーム「一般」チャネルの「0625金以降の授業の実施形態」という投稿を確認してください.
- &new{2021-04-24}; ''&color(red){この科目は0430金からオンライン授業になります};'' ''オンライン授業あれこれ''
-- ''この科目のオンライン授業実施形態など'' [[Graphics/2021/Online]]
-- ''センタンBYODサポート'' https://byod.st.ryukoku.ac.jp/ 
-&new{2021-04-21};  ''[[(発表)活動制限レベルの「レベル3」への引き上げに伴う対面授業のオンライン授業への変更について>https://www.ryukoku.ac.jp/nc/news/entry-8291.html]]'' ''&color(red){この科目の対応については後日お知らせします};''
-&new{2021-03-30}; ''今期の瀬田での教科書販売はオンラインのみだそうです.販売サイトは 0405月0時 オープン予定([[こちら>https://bit.ly/3lq23ge]]),注文後に自宅へ郵送,ということになるみたいです.第1回授業の宿題をやるときに教科書必要になりますので,できるだけ早く入手してください.''
-&new{2021-03-11}; とりあえずこのページを作成.まだないようがないよう.昨年度の様子が知りたい方は [[Graphics/2020]] へどうぞ.2020年度の授業は完全にオンラインでしたが,2021年度は対面で実施の予定です.

**スケジュール/資料 [#zef9b91d]

|回 |月日|テーマ|h
|01| [[0409金>#ex01]]| Javaプログラミングの準備/Javaとは? |
|02|[[0416金>#ex02]]| オブジェクトを生成しよう,メソッドを呼び出そう |
|03|[[0423金>#ex03]]| 処理の流れ |
|04|[[0430金>#ex04]]| クラス変数とクラスメソッド |
|05|[[0507金>#ex05]]| クラスを作ろう(1) |
|06|[[0514金>#ex06]]| クラスを作ろう(2) |
|休|0521金 | (創立記念日終日休講) |
|07|[[0528金>#ex07]]| クラスを作ろう(3) |
|08|[[0604金>#ex08]]| 配列 |
|09|[[0611金>#ex09]]| プリミティブ型と演算子/ここまでのまとめ |
|10|[[0618金>#ex10]]| GUIクラス |
|11|[[0625金>#ex11]]| イベント処理(1) |
|12|[[0702金>#ex12]]| イベント処理(2)/グラフィックス |
|13|[[0709金>#ex13]]| グラフィックス(2)/まとめの実習(1) |
|14|[[0716金>#ex14]]| まとめの実習(2) |
|15|[[0723金>#ex15]]| まとめの実習(3) |
|試|0730金|定期試験(?)|

//(*) 祝日ですが授業実施日…じゃない! やた (^^

*** 注意/お知らせ [#note]

- 講義資料を印刷したいときは,キャンパス内各所に設置されたプリンタを利用できます.
くわしくは「ポータル > 情報環境 > マニュアル > [[印刷利用マニュアル>https://www.media.ryukoku.ac.jp/local/manual/printsystem_manual.pdf]]」参照.
- 授業動画は Microsoft Stream で配信してます.
-- Graphics2021チーム参加者のみが閲覧できます.ユーザ名とパスワードが求められたら全学統合認証ので.
-- [[この授業の動画一覧>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]]

*** 第15回 0723金 [#ex15]

''まとめの実習(3)''

//&color(red){''工事中''};

- 今回は講義資料および [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] はありません
- 今回出題の実習課題や宿題はありませんので,「実習+宿題のページ」もありません

*** 第14回 0716金 [#ex14]

''まとめの実習(2)''

//&color(red){''工事中''};

- 今回は講義資料 はありません
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] 
-- [[Graphics2021-14-movie1>https://web.microsoftstream.com/video/8c4a34b6-6519-4861-a2f2-5bf7be86a8e4]] (第14回講義,Quizの解説など, 59m)
- [[実習+宿題のページ>./ex14]] (''しめきり日時要注意'')

*** 第13回 0709金 [#ex13]

''グラフィックス(2)/まとめの実習(1)''

//&color(red){''工事中''};

- 今回は講義資料はありません
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
--  一部のソースファイル等は,Graphics チーム上に置いてあります.そちらの「ch05. 全般的な質問用」チャネルの「実習用のファイル等の配布場所」という記事を参照してください.
-- [[Graphics2021-13-movie1>https://web.microsoftstream.com/video/94a2cb53-5cb2-4eaa-bb5a-dc851eaf43f1]]  (19m)  CanvasSample
-- [[Graphics2021-13-movie2>https://web.microsoftstream.com/video/e4e5a644-9cd1-47d3-84e5-5d81dff4e879]] (第13回講義,Quizの解説など, 20m)
- [[実習+宿題のページ>./ex13]] (''しめきり日時要注意'')

*** 第12回 0702金 [#ex12]

''イベント処理(2)/グラフィックス(1)''

//&color(red){''工事中''};

- [[講義資料>Graphics:Graphics2021-12.pdf]]
-- ★9 イベント処理  9.4 - 9.6
-- ★10 グラフィックス 10.1 - 10.3
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
--  一部のソースファイル等は,Graphics チーム上に置いてあります.そちらの「ch05. 全般的な質問用」チャネルの「実習用のファイル等の配布場所」という記事を参照してください.
-- [[Graphics2021-12-movie1>https://web.microsoftstream.com/video/60b0136e-fdbd-4bc5-b161-4334c3ca5eb9]]  (17m)  MouseEventSample
-- [[Graphics2021-12-movie2>https://web.microsoftstream.com/video/6c63cde6-98e6-4a38-aad2-af41c529359c]]  (6m)  
-- [[Graphics2021-12-movie3>https://web.microsoftstream.com/video/a4d10246-d34b-4085-9eb0-2e03a483d445]]  (21m)  ShapeSample
-- [[Graphics2021-12-movie4>https://web.microsoftstream.com/video/66c2e229-fb70-4cb8-b8bd-b52fd43c5513]] (第12回講義,Quizの解説など, 32m)
-- ★10.3(講義資料 4/6, 5/6) の内容は第13回の授業動画で取り上げる予定です
- [[実習+宿題のページ>./ex12]] (''しめきり日時要注意'')
*** 第11回 0625金 [#ex11]
''イベント処理''

//&color(red){''工事中''};

- [[講義資料>Graphics:Graphics2021-11.pdf]]
-- ★9 イベント処理  9.1 - 9.3
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
--  一部のソースファイル等は,Graphics チーム上に置いてあります.そちらの「ch05. 全般的な質問用」チャネルの「実習用のファイル等の配布場所」という記事を参照してください.
-- [[Graphics2021-11-movie1>https://web.microsoftstream.com/video/d37ad159-84fc-48a4-a1ad-3fafc95ee5d7]]  (22m)  HelloEvent
-- [[Graphics2021-11-movie2>https://web.microsoftstream.com/video/63d11d9d-eee4-4bb6-9c09-d8fef17f5600]] (20m) TrueUni3, TextFieldEvent
-- [[Graphics2021-11-movie3>https://web.microsoftstream.com/video/0a5d83bb-9e19-46fe-8c8a-4a0dbc74f3f1]] (34m) CounterApp, CounterApp2 ([[実習課題A>./ex11#kadaiA]])
-- [[Graphics2021-11-movie4>https://web.microsoftstream.com/video/9f7efee1-0467-4f6f-b63c-65b0b0a7b265]] (第11回講義,Quizの解説など, 37m)
- [[実習+宿題のページ>./ex11]] (''しめきり日時要注意'')
*** 第10回 0618金 [#ex10]
''GUIクラス''

//&color(red){''工事中''};

- [[講義資料>Graphics:Graphics2021-10.pdf]]
-- ★8 GUIクラス  8.1 - 8.4
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
-- [[Graphics2021-10-movie1>https://web.microsoftstream.com/video/4d00b221-9520-4150-990a-f0299bd11974]]  (29m)  Hello
-- [[Graphics2021-10-movie2>https://web.microsoftstream.com/video/50fe2195-098c-44c5-bf89-6aead81d97bc]]  (21m) G11Pochi
--- 今回は第10回なのでほんとは G11Pochi ではなく G10Pochi の方が適切ですが,いまさら変えると大混乱なので,このまま G11Pochi でいきます
--- [[アイコン画像はこちらから>./ex10#iconimage]]
-- [[Graphics2021-10-movie3>https://web.microsoftstream.com/video/e48a98e5-4782-4afd-977b-c52f2b879369]]  (12m)  Hello
-- [[Graphics2021-10-movie4>https://web.microsoftstream.com/video/80733e65-497a-456a-ab80-d2287b3409da]]  (16m)  CheckBoxExample, ComboBoxExample
-- [[Graphics2021-10-movie5>https://web.microsoftstream.com/video/0489bbe6-96bd-4a64-a6dd-c0f8c57be6d2]] (第10回講義,Quizの解説など, 46m)
- [[実習+宿題のページ>./ex10]] (''しめきり日時要注意'')


*** 第09回 0611金 [#ex09]
''プリミティブ型と演算子/ここまでのまとめ''


- [[講義資料>Graphics:Graphics2021-09.pdf]]
-- ★7 プリミティブ型と演算子  7.1 - 7.3
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
-- [[Graphics2021-09-movie1>https://web.microsoftstream.com/video/15b106be-a22f-4b88-9f9f-d6f522977bd2]]  (22m)   G09Primitive01, 同02, G09TypeCast
-- [[Graphics2021-09-movie2>https://web.microsoftstream.com/video/82a6370e-b893-4e5a-a3c2-c1fb5fe72cac]]  (26m)  
-- [[Graphics2021-09-movie3>https://web.microsoftstream.com/video/afc5f3bc-10e7-431a-a0d2-25c6e34d7e31]]  (第9回講義,実習課題の解説など, 43m)
- [[実習+宿題のページ>./ex09]] (''しめきり日時要注意'')


*** 第08回 0604金 [#ex08]
''配列''


- [[講義資料>Graphics:Graphics2021-08.pdf]]
-- ★6 配列  6.1 - 6.4
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
-- [[Graphics2021-08-movie1>https://web.microsoftstream.com/video/22828c2f-74c1-4626-9687-4be23baeeb14]]  (23m)   G08Array/Q1については [[実習のページ>./ex08]] の課題A参照
-- [[Graphics2021-08-movie2>https://web.microsoftstream.com/video/50747755-0bd1-4443-bed5-a86914706957]]  (14m)  Q2,Q3のプログラム(クラス名は自分で適当に付けたらよいです) 
-- [[Graphics2021-08-movie3>https://web.microsoftstream.com/video/5ef7d716-ce7e-4b08-9a13-840240b37092]]  (10m)  Args01, Args02
-- [[Graphics2021-08-movie4>https://web.microsoftstream.com/video/6633e105-3362-49da-830a-869c8e024342]] (第8回講義,Quizや前回の実習課題の解説など, 46m)
- [[実習+宿題のページ>./ex08]] (''しめきり日時要注意'')



*** 第07回 0528金 [#ex07]
''クラスを作ろう(3)''


- [[講義資料>Graphics:Graphics2021-07.pdf]]
-- ★5 クラスの作成(承前)  5.5, 5.6
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
-- [[Graphics2021-07-movie1>https://web.microsoftstream.com/video/b59f1b20-b149-48c9-8c87-b4bbaa3d7fed]]  (8m)  KoukaiStepper + Iyan
-- [[Graphics2021-07-movie2>https://web.microsoftstream.com/video/78b40a0c-a071-4935-bd85-240690a59ece]]  (20m)  ImpeiStepper + Iyan2
-- [[Graphics2021-07-movie3>https://web.microsoftstream.com/video/0cacf338-7350-49c3-ab50-ca24577e01d9]]  (28m) CStepper + T52
-- [[Graphics2021-07-movie4>https://web.microsoftstream.com/video/8d5141ed-2797-403e-9c09-17ecefb7393d]]  (17m)  ※ 第1回講義資料 ★1.2 の内容
-- [[Graphics2021-07-movie5>https://web.microsoftstream.com/video/db5f0259-f6cf-4e78-b2fc-00a62cf144e6]] (第7回講義,Quizの解説など, 55m)
- [[実習+宿題のページ>./ex07]] (''しめきり日時要注意'')


*** 第06回 0514金 [#ex06]
''クラスを作ろう(2)''

- [[講義資料>Graphics:Graphics2021-06.pdf]]
-- ★5  クラスの作成  5.2(承前), 5.3, 5.4
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
-- [[Graphics2021-06-movie1>https://web.microsoftstream.com/video/4555be14-d4ef-4bdf-8d98-4f4259b588b2]]  (10m)  動画の指示にしたがって前回作成の T51 と HTurtle を修正しましょう
-- [[Graphics2021-06-movie2>https://web.microsoftstream.com/video/0f289073-0e9d-4179-b5e6-d70595c523d5]]  (23m)  同じく T52 と Stepper を([[第6回実習課題A>./ex06#kadaiA]],''しめきり日時要注意'')
-- [[Graphics2021-06-movie3>https://web.microsoftstream.com/video/ee445e30-42a5-430d-9fcb-0428f892aa12]]  (19m) 同じく Shop と Maido を
-- [[Graphics2021-06-movie4>https://web.microsoftstream.com/video/3716da46-0644-4323-aadb-860c52ed40cf]] (第6回講義,Quiz06の解説など, 28m)
- [[実習+宿題のページ>Graphics/2021/ex06]]



*** 第05回 0507金 [#ex05]
''クラスを作ろう(1)''

- [[講義資料>Graphics:Graphics2021-05.pdf]]
-- ★5  クラスの作成  5.1, 5.2
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]] &color(red){''※今回の動画では視聴しながらプログラムを書くことを求めてます.''};
-- [[Graphics2021-05-movie1>https://web.microsoftstream.com/video/09adf0b5-35e8-4d45-9b46-f5b43a466889]]  (23m)  G05Fugayo.java の作成手順は [[第5回実習課題A>./ex05#kadaiA]] に記載しています
-- [[Graphics2021-05-movie2>https://web.microsoftstream.com/video/cf98ff71-a812-430a-9ca3-15dc04eb1707]]  (24m) T51.java と HTurtle.java はいつもどおりの手順で作ればok
-- [[Graphics2021-05-movie3>https://web.microsoftstream.com/video/4b00d3a7-613d-4260-948b-985b980fb656]](第5回講義,Quiz05の解説など, 34m)
- [[実習+宿題のページ>Graphics/2021/ex05]]
*** 第04回 0430金 [#ex04]
''クラス変数とクラスメソッド''

- [[講義資料>Graphics:Graphics2021-04.pdf]]
-- ★4 クラス変数とクラスメソッド
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]]
-- [[Graphics2021-04-movie1>https://web.microsoftstream.com/video/0323650b-7b18-4284-938b-6ed129828ce5]]  (17m)
-- [[Graphics2021-04-movie2>https://web.microsoftstream.com/video/5179b0db-eb43-486a-b6ce-bb47be72c87f]]  (9m)
-- [[Graphics2021-04-movie3>https://web.microsoftstream.com/video/979829c7-776c-4d72-a3d5-55faf4f8ad7e]]  (26m)
-- [[Graphics2021-04-movie4>https://web.microsoftstream.com/video/537783c1-da19-4b0c-9314-575ce6a6ea75]] (第4回講義,Quiz04の解説など, 38m)
- [[実習+宿題のページ>Graphics/2021/ex04]]
*** 第03回 0423金 [#ex03]
''処理の流れ''

- [[講義資料>Graphics:Graphics2021-03.pdf]]
-- ★2 オブジェクトの生成とメソッド呼び出し(承前)  2.7, 2.8
-- ★3 処理の流れ  3.1 - 3.5
-- 教科書第3章の残りの部分,break, continue, switch 文が登場するところは, C言語とほとんど同じなので飛ばします.
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]]
-- [[Graphics2021-03-movie1>https://web.microsoftstream.com/video/00bf570d-1629-4e44-bf91-ece36b7d9331]]  (14m)
-- [[Graphics2021-03-movie2>https://web.microsoftstream.com/video/75831625-1b0a-402e-9d52-9e8fa3da824a]]  (14m)
-- [[Graphics2021-03-movie3>https://web.microsoftstream.com/video/c669faea-b818-4246-91a3-8272269e09c1]]  (16m)
-- [[Graphics2021-03-movie4>https://web.microsoftstream.com/video/9f98226b-ab51-4cd5-b8d8-647129dda8f6]] (第3回講義,Quiz03の解説など, 29m)
- [[実習+宿題のページ>Graphics/2021/ex03]]


*** 第02回 0416金 [#ex02]
''オブジェクトを生成しよう,メソッドを呼び出そう''

- [[講義資料>Graphics:Graphics2021-02.pdf]]
-- ★2 オブジェクトの生成とメソッド呼び出し
- [[授業動画>https://web.microsoftstream.com/group/0f35e9cd-13b7-4af0-81f8-d2d09ce36557?view=videos]]
-- [[Graphics2021-02-movie1>https://web.microsoftstream.com/video/a1235044-8919-4471-8544-f8d4322a3ba9]]  (21m)
-- [[Graphics2021-02-movie2>https://web.microsoftstream.com/video/95060427-dec2-4857-9d99-a6a3544f07e8]]  (18m)
-- [[Graphics2021-02-movie3>https://web.microsoftstream.com/video/fedff692-a0b3-4ace-b13a-540e0f414110]]  (18m)
- [[実習+宿題のページ>Graphics/2021/ex02]]
*** 第01回 0409金 [#ex01]
''Javaプログラミングの準備/Javaとは?''

- [[講義資料>Graphics:Graphics2021-01.pdf]]
-- ★0 オリエンテーション
-- ★1 Java とは
- [[実習+宿題のページ>Graphics/2021/ex01]]

*** 第0X回 金 [#ex0X]
''ほげ''

- 講義資料
- 実習+宿題のページ
**テキスト [#text]
 
以下を教科書として使います.受講者は必ず入手しておくこと.
&size(10){Amazon.co.jpにリンクしてますが,別にAmazon.co.jpから購入することをすすめているわけではありません (^^) };

[[すべての人のためのJavaプログラミング 第3版>Amazon:9784320124233]]
**サブページリスト [#md28aa3e]

#lsx(depth=1)

#br
#br
#br
#br
#br
#br
#br
#br
#br
#br

#br
#br
#br
#br
#br
#br
#br
#br
#br
#br

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS