工学部情報学科

プログラミング言語

日時 水曜日1限(8:45〜10:15)
場所 工学部3号館西W3講義室
担当教員:五十嵐 淳(igarashi)
オフィスアワー:月曜日 17:00〜18:30 (総合研究7号館224)
(その他の時間は要アポイントメント)
担当TA:井上 裕昭君(hinoue),花田 裕一朗君(hanada)

お知らせ

中間試験要領

日時 6/5(水) 8:45〜10:15
場所 総合研究8号館講義室3および4
試験範囲 教科書第3章(3.3.4, 3.4 を除く)
その他 持ち込み不可

宿題提出について

講義内容(シラバスより)

プログラミング言語についてコンピュータサイエンスの立場から論じる.使用するプログラミング言語はSchemeであり,高度なプログラミングの概念について学ぶとともに,実際にプログラミングに適用することを通じて,プログラミングの本質を習得する.

教科書の前半(第1章および第2章)は「アルゴリズムとデータ構造入門」(奥乃先生,第1学年後期配当,91150)で取り上げ,本講義では第3章および第4章を取り上げる.

講義スケジュールと配布資料

回数date講義内容(予定)資料宿題
14/10講義概要紹介,SICP第1〜2章の復習 スライド宿題提出システム登録,教科書3.1章の予習
24/17教科書 3〜3.1 スライドEx. 3.1, 3.3, 3.7 (締切 4/24 8:00), 教科書3.2の予習
34/24教科書 3.1.3〜3.2 スライド Ex. 3.9 (締切 5/1 8:00), 教科書3.3の予習
45/1教科書 3.2.4〜3.3.3 スライド Ex. 3.11, 3.12, 3.22, 3.25 (締切 5/15 8:00),教科書 3.3.5 の予習
55/15教科書 3.3.5 プログラム, スライド Ex. 3.33 (締切 5/22 8:00),教科書 3.5.1〜2 の予習
65/22教科書 3.5.1〜3.5.2スライド Ex. 3.51, 3.54, 3.58 (締切5/29 8:00),教科書 3.5.3〜5 の予習
75/29教科書 3.5.3〜3.5.5スライド
86/5中間試験
96/12教科書 4〜4.1.4 スライド, evaluator のコード Ex. 4.4, 4.11 (締切 6/19 8:00)
106/19教科書 4.1.5〜4.1.7 スライド, 4.1.7 の evaluator のコード, 簡単なテストコード Ex. 4.6, 4.16, 4.23 (締切 6/26 8:00)
116/26教科書 4.2 スライド, 4.2 の evaluator のコード, 簡単なテストコード Ex. 4.27, 4.33 (締切 7/10 8:00)
127/10例外処理と継続講義資料, スライド, evaluator のコード講義資料の練習問題 1, 3 (締切: 7/17 8:00)
137/17例外処理と継続(2) (講義資料後半) スライド講義資料の練習問題4 (締切: 7/24 8:00)
147/24amb による探索 スライド, amb 付き評価器, amb を使ったサンプルプログラム, (amb インタプリタの実装についての昨年の資料
7/31期末試験

教科書

Scheme 処理系


igarashi@kuis.kyoto-u.ac.jp
Last update on $Date:: 2012-01-29 23:40:47 +0900#$