IiaibicidieIIiiaiibiiciidIIIiiiaiiibiiicIVivaivbivcivd
科目名
(英語名)
基礎プログラミングIII
(Programming Fundamentals III)
担当教員 広瀬雄二
開講時期 前期
講義概要

楽しくなる入口で終わるのが基礎プログラミングIIである。 基礎プログラミングIIIは、磨いた能力を発揮させる場を広い視点で探し、 自分自身が「わくわく」できるようなプログラムを作成していく。

到達目標 楽しく実用的なシステムの作成
スキルの育成方法 実践的なプログラム作成
授業計画
1ガイダンス
2Ruby文法の復習・マニュアルの読み方
3便利なデータベースをもう一度 - ファイル処理と正規表現の復習
4寝てる間もプログラムに働いてもらう - メイルの自動処理
5音楽再生もお任せ - プロセス、スレッド、シグナル
6便利な記法 - p, #{}, バッククォート、 ヒアドキュメント、%記法、他
7真の優しさは間違いを許すこと - 例外処理、File、Dirクラス
8プログラミングせずに問題を解く - シェルと周辺ツール
9計算機作業を加速化する - シェルの活用
10オブジェクト指向
11ヴィジュアルで勝負(1) - cursesライブラリ
12ヴィジュアルで勝負(2) - グラフィックライブラリ
13本格的アプリケーションの作成 - 設計と実装
14本格的アプリケーションの作成 - 評価
15作品発表

受講者の前提知識や進度により適宜変更する。

成績評価 レポート、作品のできばえを同程度の重みで計算する。 4回欠席相当以上で不可。
前提科目 基礎プログラミングI および 基礎プログラミングII
後継科目
教科書 広瀬雄二「Rubyプログラミング基礎講座」 技術評論社 ISBN-10: 4774126454
参考書

学生用Web(http://roy/)の担当教員のWebページ。教科書や Webにある講義ノートを参照して受講する回の課題を先に解いてみること。

注意事項

せっかくここまで来たのだからもっと高いところまで行こう。