担当: 日置尋久
概要
コンピュータはプログラムに忠実にしたがって処理を行います. そこで,自分でプログラムを作れば,自分の思った通りにコンピュータに仕事をさせることができます. プログラムを作ることをプログラミングといいます. ここでは,演習を通じてプログラミングを基礎から学びます. プログラミングの素養を身につけることで,本当の意味ではじめてコンピュータを使いこなすことができるようになります. なお,演習はLinux環境で行い,プログラミング言語としてRubyを用います.
プログラミングは専門家の仕事であり,誰もが必ずしも学ぶ必要はないという考え方もあります. しかし,コンピュータは,知的活動の可能性を大きく広げることができるツールであり,それを自在に使いこなす手段としてのプログラミングを学ばないことは,卒直に言って非常にもったいないことです. またプログラミングはいい意味で「手軽に」創造性を発揮できる手段です. 自分の書いたプログラムの記述通りにコンピュータが動くのを見るのは大変うれしいものです. この授業で,プログラミングによるモノ作りの楽しさ(と難しさ)を体験して下さい.
授業資料
- 授業内容一覧
- はじめに
- 演習を始める前に
- タートルグラフィクス
- メッセージの表示,オブジェクト,メソッド
- 変数とデータ入力
- 制御構造
- 配列とイテレータ
- メソッドの定義と利用(1)
- メソッドの定義と利用(2)
- 標準入出力
- ファイル入出力
- クラス,オブジェクト指向プログラミング
- マニュアル
- 補足資料
メディアセンター関連
レポート
本演習ではテーマ毎にレポートを課します. レポート提出に関する注意をよく読んだ上で, 提出して下さい.
解説資料
講義で使う資料です.
外部資料
- オブジェクト指向言語Ruby(Ruby公式ページ)
- 日本Rubyの会
- RubyForge
- Ruby/GTK2チュートリアル
- RubyCGI.org(CGIに関する解説,Ruby/GTKのサンプルなど)
- Ruby/SDL
- 無料チュートリアル: プログラミング(Ruby実習マニュアルがあります;PDF形式)
- 「極めよRuby道」
- 逆引きRuby
- Rubyソースコード完全解説(Rubyの実装,インタプリタrubyのプログラムの解説です)
- 『Rubyソースコード完全解説』サポートページ
参考書
この授業ではとくに教科書は指定しません.以下に参考書を挙げておきます. とくに購入する必要はありませんが,気になる人はチェックしてみてください.
- 『初めてのプログラミング』
- Chris Pine 著,西山伸 訳
オライリー・ジャパン(2006),1995円
ISBN 4-87311-292-3
- 『Rubyの絵本』
- 株式会社アンク
翔泳社(2008),1764円
ISBN 978-4798117188
- 『Rubyプログラミング基礎講座』
- 広瀬雄二
技術評論社(2006),1980円+税
ISBN 4-7741-2645-4 - 『たのしいRuby』
- 高橋征義,後藤裕蔵 著,まつもとゆきひろ 監修
ソフトバンク パブリッシング(2002),2600円
ISBN 4-7973-1408-7 - 『Rubyプログラミング入門』
- 原信一郎 著,まつもとゆきひろ 監修
オーム社(2000),2800円
ISBN 4-274-06385-2 - 『プログラミングRuby』
- デビット・トーマス,アンドリュー・ハント 著,田和勝 訳,まつもとゆきひろ 監修
ピアソン・エデュケーション(2001),4800円
ISBN 4-89471-453-1 C3004
日置尋久(HIOKI Hirohisa)
Last modified: Mon Apr 02 18:07:13 JST 2012