| 演習日 | 回 | 講義内容(予定) | 資料と課題 |
|---|---|---|---|
| 10/17 | 第1回 | ガイダンス,
数の計算と関数(共通テキスト第1章) |
スライド,
emacsの使い方, パスの概念・コマンドを使ったファイル操作, 宿題1 |
| 10/24 | 休講 | - | - |
| 10/31 | 第2回 | 条件分岐と配列 | スライド ,世界の国旗 ,宿題1提出状況 ,宿題2 |
| 11/7 | 第3回 | 真偽値・文字列・繰り返し |
スライド,宿題1提出状況追加
,宿題2提出状況,
宿題2のIF削減 ,
|
| 11/14 | 第4回 | 関数から計算へ | スライド, 宿題1提出状況追加 , 宿題2提出状況追加 ,宿題3 | 11/21 | 第5回 | 必要最小限のプログラミングまとめ | スライド,rna_sample.rb, 宿題3の提出状況,宿題4 | 12/5 | 第6回 | アルゴリズムと計算量1 | スライド,bench.rb,fib.rb,宿題3の提出状況追加,宿題4の提出状況,レポート1(参考プログラム) |
| 12/12 | 第7回 | アルゴリズムと計算量2 | スライド,randoms.rb ,compare_sort.rb |
| 12/19 | 第8回 | 数値計算1 | スライド ,レポート1の参考プログラム |
| 1/10 | 第9回 | 数値計算2 | スライド ,レポート1提出状況,宿題5 |
| 1/16 | 第10回 | パターン認識 | スライド ,align_rec.rb,RNase_P.rb,宿題5提出状況,レポート1提出状況追加,宿題6 |
| 1/23 | 第11回 | レコード型・オブジェクト・クラス | スライド, point.rb , line.rb, bezier.rb , kana.rb, oo-point.rb , oo-line.rb , oo-bezier.rb , turn_at.rb , drawall.rb , oo-face.rb , oo-whirl.rb, 宿題6提出状況 , 宿題5提出状況追加 ,レポート1提出状況追加 |
| 1/30 | 第12回 | 再帰データ構造 | スライド, view.rb,ut_songs.rb,contact.rb,phonebook.rb, 宿題6提出状況追加, レポート2(提出は任意):レポート1のハノイのプログラムをオブジェクト指向プログラミングを基に書換えなさい(〆切:2/12) |
| - | 第13回 | いろいろなプログラミング言語 | - |