&size(20){プログラミング演習IIのページ};

このページは,プログラミング演習IIのページです.&br;

-担当者
-- 真榮城 哲也
--- Email: maeshiro あっと slis.tsukuba.ac.jp
--- 研究室: 研究棟 4F 409
--- オフィスアワー: 水曜1,2限
-- 若林 啓
--- Email: kwakaba あっと slis.tsukuba.ac.jp
--- 研究室: 研究棟 2F 207
--- オフィスアワー: 金曜5,6限

----
#contents
----
*お知らせ [#za14580d]
お知らせです.クラス毎のお知らせの場合は,[木][金]で区別します.何もなければ全体向けです.

// - テキスト-3 を公開しました (11/10)
// - 日程,テキスト-1 と テキスト-2 を公開しました (11/4)
// - チェックの残りは2/10(月)1,2限,2/12(水)1,2限に行います.木金問いませんので,来れる時に(なるべく早く)来てください.
// -- SIZE(25){COLOR(RED){こちらの把握する[[未チェック学生リスト  >
// http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/text/check_nokori]]}}

- 席の位置は指定です.指定位置は,授業開始時に提示されます.
// - なお, 第7回授業と第10回授業では,席の指定は無く.席の位置は自由です.
// - 第7回授業と第10回授業のレポートは,資料等,持ち込み自由です.
- 使用するテキストを&color(red){授業の前日までに};印刷して,持参してください.必要なテキストは下記「日程」の「テキスト」覧に記載してあります.

* お知らせ(演習以外) [#udeff9cc]

*日程 [#r5396b65]
// &color(blue){準備中};
// |回|木曜日|金曜日|内容(予定)|テキスト|その他|
|回|木曜日|金曜日|内容(予定)|テキスト||
|1|11/12|11/13|課題-A|||
|2|11/19|11/20|課題-1|テキスト-1||
|3|12/3|12/4|課題-1|||
|4|12/10|12/11|課題-1|||
|5|12/17|12/18|課題-2|||
|6|12/24|12/25|レポート-1|||
|7|1/7|1/8|課題-2|||
|8|1/14|1/22|課題-B|||
|9|1/21|1/29|課題-C|||
|10|1/28|2/5|レポート-2|||
// |予備日|2/12|2/6|チェック|||

**全学計算機システム停止等の情報 [#x5882dd1]
-詳細は[[春日サテライトニュース:http://www.slis.tsukuba.ac.jp/ipc/news/]]をご覧ください.

*テキスト [#m8972d2f]

// &color(blue){準備中};

// -- [[説明スライド:http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/gakunai/slide-01.pdf]]

// -[[フローチャート:http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/text/flowchart_p.pdf]]

-[[テキスト-1:http://life.slis.tsukuba.ac.jp/prog2/text/text01_p.pdf]]
(入力データ:
[[data1-1.txt:http://life.slis.tsukuba.ac.jp/prog2/data/data1-1.txt]], 
[[data1-2.txt:http://life.slis.tsukuba.ac.jp/prog2/data/data1-2.txt]], 
[[data1-3.txt:http://life.slis.tsukuba.ac.jp/prog2/data/data1-3.txt]], 
[[data1-4.txt:http://life.slis.tsukuba.ac.jp/prog2/data/data1-4.txt]]
)


// -[[テキスト-3:http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/text/text03_p.pdf]]
// --[[解答例:http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/text/text03_ans_p.pdf]]


*課題 [#y565d398]

- ruby プログラムの提出:(1) [[自動チェックシステム:http://life.slis.tsukuba.ac.jp/ruby_checker]] と (2) [[実行結果チェックシステム:http://life.slis.tsukuba.ac.jp/ruby_checker/task1]] の結果を提出してください.
ruby プログラムを提出する前に,これらでチェックし,問題なしと表示されたら,提出してください.

- ruby プログラムのチェック:
-- (1) [[自動チェックシステム:http://life.slis.tsukuba.ac.jp/ruby_checker]] 
-- (2) [[実行結果チェックシステム:http://life.slis.tsukuba.ac.jp/ruby_checker/task1]] 

--&color(red){注意:};自動チェックシステムがエラーで動作しない場合,教員に連絡してください.

-課題-A
- 課題提出システム:[[利用方法:http://life.slis.tsukuba.ac.jp/prog2/docs/rep-submit/index.html]]をよく読んでください。

// -[[課題-A:http://life.slis.tsukuba.ac.jp/prog2/text/task01_p.pdf]]
// - ruby プログラムの提出:
// -- (1) [[自動チェックシステム:http://life.slis.tsukuba.ac.jp/ruby_checker]] 
// -- (2) [[実行結果チェックシステム:http://life.slis.tsukuba.ac.jp/ruby_checker/task1]] 
// の結果を提出してください.

-課題-1 (木曜クラス)
-[[課題-A:http://life.slis.tsukuba.ac.jp/prog2/text/task01_p.pdf]]

// 実行結果のチェックは[[こちら:http://life.slis.tsukuba.ac.jp/ruby_checker/task1]] で.
// -課題-1 (木曜クラス)

// --入力データ:
// ---[[task1-thu-data1.txt:http://life.slis.tsukuba.ac.jp/prog2/task1-thu-data1.txt]]

// ---テスト用 (プログラムの動作確認用) の小さいデータ:[[task1-thu-test.txt:http://life.slis.tsukuba.ac.jp/prog2/task1-thu-test.txt]]
// ---テスト用データの[[実行結果:http://life.slis.tsukuba.ac.jp/prog2/task1-thu-test-result.txt]] (品詞毎と品詞ペア毎の使用頻度のみ)

-課題-1 (金曜クラス) 
// -課題-1 (金曜クラス) 


*レポート [#y565d398]

&color(blue){準備中};

// -[[レポートについての注意点:http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/gakunai/report-generalp.pdf]]

// - 課題提出システムの[[利用方法:http://life.slis.tsukuba.ac.jp/prog2/docs/rep-submit/index.html]]をよく読んでレポートの作成をしてください。

- 課題提出システムの[[利用方法:http://life.slis.tsukuba.ac.jp/prog2/docs/rep-submit/index.html]]をよく読んでレポートの作成をしてください。
// ー レポートには,資料や本は持ち込み自由です.

ー レポートには,資料や本は持ち込み自由です.


*道具箱 [#c681d0c6]

-[[meadow で ruby のファイルを見易くする:http://life.slis.tsukuba.ac.jp/prog2/docs/emacs_ruby-mode/ruby_mode_manual.html]]

-[[コマンドプロンプトで日本語入力を行う:http://klis.tsukuba.ac.jp/klib/Subjects/ProgI/toolbox/cmd.html]]

-[[実行結果をファイルに保存する方法:http://klis.tsukuba.ac.jp/klib/Subjects/ProgI/toolbox/file.html]]

-[[プログラミング演習版 Ruby コーディング規約:http://klis.tsukuba.ac.jp/klib/Subjects/ProgI/toolbox/kiyaku.html]]

-[[Meadowで作成したファイルが文字化けする場合の修復法:http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/toolbox/meadow-code-fix/]]

-[[Meadow を開いたときのデフォルトディレクトリ(フォルダ)を z: ドライブにする:http://klis.tsukuba.ac.jp/klib/index.php?meadow-z_drive_as_home]]


*演習支援情報 [#z9d015c6]
- [[ProgI/プログラミング演習I]]のページ
- 参考書:
-- [[たのしいRuby 第4版:http://www.amazon.co.jp/dp/4797372273/]](教科書)
-- [[プログラミングRuby 第2版 言語編:http://www.amazon.co.jp/dp/4274066428/]]
-- [[プログラミングRuby 第2版 ライブラリ編:http://www.amazon.co.jp/dp/4274066436/]]
-- [[プログラミング言語 Ruby:http://www.amazon.co.jp/dp/4873113946/]]
--- プログラミング言語としてのRubyの文法について詳しく説明しています。
-- [[Rubyアプリケーションプログラミング:http://www.amazon.co.jp/dp/4274064611/]]
--- Rubyのバージョンは古いですが、Ruby/Tkの比較的まとまった解説の章があります。
-- [[Effective Tcl/Tk (ASCII Addison Wesley Programming Series):http://www.amazon.co.jp/dp/4756131654/]]
--- Ruby/Tkそのものではありませんが、元になったTcl/Tkの詳しい解説書です。
- 参考Webページ
-- [[オブジェクト指向スクリプト言語Ruby:http://www.ruby-lang.org/ja/]]
--- Rubyのおおもとです.
-- [[Rubyリファレンスマニュアル:http://www.ruby-lang.org/ja/man/]]
--- リファレンスマニュアルです.辞書として使えます.
--- たとえば,「組み込みライブラリ」の「組み込みクラス」のあたりを見ると,各クラスに定義されたメソッドの一覧と定義・使い方等を調べることができます.便利なメソッドがたくさんあるので,ぜひ調べてみてください.
//-- [[Ruby/Tk - FrontPage:http://www.dumbo.ai.kyutech.ac.jp/~nagai/RubyTk/]]
//--- 九州工業大学大学院 永井秀利氏による情報
-- [[Ruby/Tkチュートリアル:http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby%2FTk+%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB]]
--- Ruby/TkによるGUIプログラミングの入門編です。
-- [[逆引きRuby/Tk:http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%B5%D5%B0%FA%A4%ADRuby%2FTk]]
//--- Ruby/Tkを用いたGUIプログラミングで、やりたいことに対するプログラムの書き方の例が列挙されています。
-- [[日本Rubyの会 公式Wiki:https://github.com/ruby-no-kai/official/wiki]]
--- Rubyのユーザグループ
-- [[Ruby - Wikipedia:http://ja.wikipedia.org/wiki/Ruby]]
--- WikipediaによるRubyの解説


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS