• 講義要項やWebシラバスの記載内容は、登録された受講生の人数や理解度に応じて、授業開始後に変更となる可能性があります。

main start


開講年度 2018年度 開講箇所 大学院情報生産システム研究科

担当教員 田中 二郎
学期曜日時限 秋学期  火3時限
科目区分 情報アーキテクチャ分野 配当年次 1年以上 単位数 2
使用教室 講義室4 キャンパス 北九州
科目キー 440111360A 科目クラスコード 01
授業で使用する言語 英語
  コース・コード INFN613L
大分野名称 情報学
中分野名称 プログラミング言語
小分野名称 一般
レベル 修士レベル 授業形態 講義


最終更新日時:2018/03/14 17:55:30

授業概要 現在使われている様々なプログラミング言語について学ぶ。
プログラミング言語Ruby, Io, Prolog,, Clojure, Haskelについて説明するとともにこれらの言語で簡単なプログラムを書いてみる。

Learn about various programming languages currently in use.
Explain the features of programming languages Ruby, Io, Prolog, Clojure, and Haskel.
Try to write a simple program in these languages.

授業の到達目標 プログラミング言語の考え方を理解する。
Ruby, Io, Prolog, Clojure, Haskel等の処理系をインストールし、簡単なプログラムを書いてみる。
Understand the concept of various programming languages, i.e., Ruby, Io, Prolog, Clojure and Haskel.
Install these programming languages in your PC and try to write a simple program in these languages.
事前・事後学習の内容 教科書を事前に予習しておくことが望ましい。講義内容を理解し、教科書を後で読み返し、プログラミング言語を実際にインストールしてレポートを提出することが望ましい。
Pre-learning of the textbook is recommended to understand the lecture. Please re-read the textbook and try to install these programming languages to submit reports.
授業計画 [第 1回] オリエンテーション Orientation
[第 2回]  プログラミング言語の歴史 History of programming languages
[第 3回] Ruby
[第 4回] Io
[第 5回] 演習 Exercises
[第 6回] Prolog
[第 7回] Prolog(2)
[第 8回] 演習 Exercises
[第 9回] Clojure
[第10回] Haskel
[第11回] 様々なプログラミング言語 Other programming languages
[第12回] 演習 Exercises
[第13回] 様々なプログラミング言語 Other programming languages
[第14回] 様々なプログラミング言語 Other programming languages
[第15回] プログラミング言語の未来 Future of programming languages
教科書 Bruce A. Tate, 7つの言語7つの世界
Bruce A. Tate, Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
割合 評価基準
レポート: 60% 3回のレポートにより評価します
There are three reports
平常点評価: 単位取得のためには60%以上の出席が必要である
Over 60% attendance is required to obtain credits
その他: 40% グループによるプレゼンテーションおよび発表資料
Presentation by group and presentation materials
備考・関連URL 課題に関しては講義の中やCourse N@viで適宜フィードバックを行う
As for the assignment, we give feedback as appropriate in the lecture and through Course N@vi.

URL information will be announced at the lecture.


Copyright © Media Network Center,Waseda University 2006-2018.All rights reserved.