人工言語入門 A 2009
人工言語入門(A)について
- 千葉商科大学政策情報学部
- 月曜4限〜5限、第2コンピュータ室
- 担当:田所淳
講義内容
この講義では、Processingというプログラミング開発環境を用いて、プログラミングの初心者を対象にした講義と演習を行います。
ProcessingとはJavaベースのオープンソースの言語/プログラム開発環境で、画像やアニメーションを用いた視覚的な表現を簡単なプログラミングで実現することが可能です。この講義ではProcessingを用いた視覚的な表現やデザインを通じて、プログラミングの基礎的な概念やその実現方法を学んでいきます。色と形態、時間と動きなど、具体的な概念や表現によって自然とプログラミング的な発想を身に付けることを目指します。
人工言語入門(A)1では講義を行い、その内容を人工言語入門(A)2ではその内容をもとに演習を行います。履修者は両方の授業を受講する必要があります。
講義スケジュール (暫定版)
- ガイダンス・Processingとは
- プログラミング言語とは何か? Processing入門 I、簡単な形を描く
- Processing入門 II:色について
- Processing入門 III:変数、繰り返し、アニメーション入門
- 配列、アニメーション応用
- インタラクション
- インタラクション
- 中間課題講評会、3Dプログラミング
- オブジェクト指向プログラミング (1)
- オブジェクト指向プログラミング (2)
- 高度なモーション:「ばね」と「引力」
- 時計を作る
- 時間を表現する
- 最終課題制作のためのワークショップ
- 最終講評会
評価基準
課題提出内容,履修態度などを総合的に評価する。
- 出席、履修態度:30%
- 中間課題:30%
- 最終課題:40%
参考書
- 前川 峻志、田中 孝太郎「Built with Processing 改訂版」ビー・エヌ・エヌ新社、2008年
- Ben Fry(著), 増井 俊之(監訳)(監修), 加藤 慶彦(翻訳)「ビジュアライジング・データ ―Processingによる情報視覚化手法」オライリージャパン、2008年
- Casey Reas, Ben Fry, "Processing: A Programming Handbook for Visual Designers and Artists", Mit Press, 2007
- Daniel Shiffman, "Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics)", Morgan Kaufmann Pub, 2008