#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