プログラミング第三 E   Programming III

文字サイズ 

担当教員
齋藤 豪  亀谷 由隆 
使用教室
月7-8(S422)  
単位数
講義:2  演習:0  実験:0
講義コード
7228
シラバス更新日
2011年3月23日
講義資料更新日
2011年3月23日
学期
前期  /  推奨学期:5

講義概要

I システムプログラミングをCで,オブジェクト指向プログラミングをJavaで習得する。また,プロセスとプロセス間通信を題材として,並行プログラミングの初歩を学ぶ。
II システムコール,プロセス,オブジェクト,クラス,継承,スレッド,プロセス間通信,C,Java。

講義の目的

UNIXのシステムコールを理解して,システムプログラミングを学ぶ.また,抽象データ型の概念の拡張であるオブジェクト中心のソフトウェア構築法を理解し,オブジェクト指向プログラミングを学ぶ.さらに並列システムのモデルであるプロセスとプロセス間通信の概念を学習し,実際のプログラミング言語によるプログラミング法を学ぶ.

講義計画

1. イントロダクション,Cの復習
2. プロセスの生成
3. プロセスの変身
4. 演習(簡単なシェル)
5. シグナル,ソケット
6. WWW server
7. 演習(Clientの設計)
8. Java(I)
9. Java(II)
10. Java(III)
11. Java(IV)
12. 演習(Java)
13. 演習(Java)
14. 期末試験

教科書・参考書等

・なし(資料を配布する)


参考書等
・詳解UNIXプログラミング[新装版],W.Richard Stevens (原著), 大木敦雄(訳),ピアソン・エデュケーション,ISBN 4-89471-319-5, 2000, 7800円
・UNIXネットワークプログラミング(第2版)〈Vol.1〉 ネットワークAPI:ソケットとXTI, W.Richard Stevens (原著), 篠田 陽一 (訳), ピアソンエデュケーション, ISBN: 4894712059, 2000, 8000円
・プログラミング言語Java 第3版, Ken Arnold, David Holmes, James Gosling(原著), 柴田 芳樹(翻訳), ピアソンエデュケーション, ISBN: 4894713438, 2001, 3800円

関連科目・履修の条件等

プログラミング第一 (3学期,○,2-0-0),プログラミング第二 (4学期,○,2-0-0)
プログラミング第四 (6学期,☆,2-0-0),情報実験第四 (6学期,◎,0-0-3),先端情報処理論 (7学期,☆,2-0-0)
ソフトウェア設計論(大学院:計算工学),並行システム論(大学院:計算工学)

成績評価

演習レポート,中間試験,期末試験により評価する.

その他

関連サイト
プログラミング第三のページ
http://sato-www.cs.titech.ac.jp/pro3/

(Eクラス) TOKYO TECH OCW
http://www.ocw.titech.ac.jp/index.php?module=General&action=T0300&GakubuCD=101&GakkaCD=53&KougiCD=7228&lang=JA

(Oクラス) TOKYO TECH OCW
http://www.ocw.titech.ac.jp/index.php?module=General&action=T0300&GakubuCD=101&GakkaCD=53&KougiCD=7229&lang=JA



知識ユニット
* システムコール
* クラスとインスタンスの概念
* 継承,差分プログラミング
* プロセス
* 通信と同期
* C, Java


試験問題・略解の公開
プログラミング第三のページにて公開

このページのトップへ