文理学部シラバスTOP > 文理学部 > 情報科学科(情報システム解析学科) > Webプログラミング
日本大学ロゴ

Webプログラミング

このページを印刷する

科目名 Webプログラミング
教員名 谷 聖一
単位数    2 学年    2 開講区分 文理学部
科目群 情報科学科
学期 後期 履修区分 選択必修
授業テーマ Web で用いられるプログラミング技術の基礎
授業のねらい・到達目標 Web アプリケーション開発では,目的に応じててさまざまな言語が用いられる.本講義では Ruby を用いてサーバ上で動作する CGI やインターネット上の情報を収集整理するツールの作成を試みる.これらを通して,Web アプリケーション開発の基礎を学ぶ.
授業の方法 講義形式の説明とサーバを使った実習とを織り交ぜて行う.
事前学修・事後学修,授業計画コメント 事前学修:教科書の該当箇所を予習をすること
事後学修:演習や課題に取り組むこと
授業計画コメント:「プログラミング入門」及び「Webテクノロジー」の内容を理解していることを前提に進めるので,予め復習しておくこと.
授業計画
1 ガイダンス(授業のテーマや到達目標及び授業の方法について説明する)
演習用サーバにログインしよう
Ruby の基礎復習 (1) 条件判断 / 繰返し
2 Ruby 再入門 Array / Hash と Symbol / 正規表現
3 Ruby の基礎復習 (2) メソッド / クラスとモジュール
4 クラスを使おう (1) Numeric / Array / Hash
5 クラスを使おう (2) Hash / 文字列
6 クラスを使おう (3) Regexp (正規表現) [i] 導入
7 クラスを使おう (4) Regexp (正規表現) [ii] 演習
8 小テスト (1) と解説
クラスを使おう (5) IO
ネットワークプログラミング (1) 導入
9 ネットワークプログラミング (2) 演習
HTML・CSS 復習
10 フォーム復習
CGI プログラミングの基本
11 CGI プログラミング (1) 導入
12 CGI プログラミング (2) 演習
13 小テスト (2)と解説
CGI に関する総合演習
14 CGI プログラミング (3) 総合演習
事前に示したCGIに関する課題について、質疑応答及びフィードバックを行う
15 成果発表会
これまでの復習・解説を行い授業の理解を深める
その他
教科書 高橋征義・後藤裕蔵(著),まつもとひろゆき(監修) 『たのしいRuby 第5版』 ソフトバンククリエイティブ株式会社 2016年 第5版
参考書 るびきち・佐々木 拓郎  『Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例』 SBクリエイティブ  2014年
山本陽平(著) 『Webを支える技術 ―― HTTP,URI,HTML,そしてREST』 技術評論社 2010年
Chris Pine(著) 『初めてのプログラミング 第2版』 オライリー・ジャパン 2010年 第2版
成績評価の方法及び基準 レポート(20%)、授業内テスト(50%)、授業参画度(30%)
評価方法の詳細は初回の講義時に述べる.
オフィスアワー 月曜18時〜19時

このページのトップ