プログラミングパラダイム

2010年度・前期・水曜日 3コマ
担当: 香川 考司

「プログラミングパラダイム」(教養ゼミナール、担当: 香川)の ホームページです。 受講者はこのページを随時チェックするようにしてください。

シラバスより、「授業の概要」の抜粋:

このゼミでは、大学のプログラミング関係の授業で良く採用される Cや Javaなどの実用的な言語ではなく、 教育用などややマイナーなプログラミング言語について調べ、 それを利用してプログラムを作成します。 プログラムとして作成するものとしては、 アニメーションなど結果が目に見えるものを想定しています。 プログラミング言語の例として、Processing, Context Free, Dolittle, PEN, Scratch, Kodu, Haskell, Schemeなどが考えられますが、 それ以外のものを利用しても構いません。 ただし基本的にフリー(無料)で利用できるものを利用します。

お知らせ

今のところありません。

授業予定

資料など

いろいろなリンク

調べる上でお世話になると思われるページを挙げておきます。

Search Engineなど

なにはともあれ、たいへんお世話になるページです。

いずれも有名な検索エンジンです。

こちらも、あまりにも有名なWeb上の百科事典です。

Software Archive

フリーウェア・あるいはシェアウェアをあつめたサイトです。

(第1,2回発表の)テーマ例

とりあえず、いくつかのリンクを挙げておきます。 (調べてもらうが課題なので、ここにはごくわずかの入口しか紹介していません。)

プログラミング言語・プログラミング環境編

C言語はプログラミングⅠまたはⅡで学習すると思いますので、 少し毛色の違う言語をリストアップしてみました。

Kojo

(6/7 New!) Scala言語の統合学習環境です。

Processing

画像・アニメーション・インタラクションのためのプログラミング言語です。

Processing.js

Processingの JavaScriptバージョンのようです。

Context Free

“文法”から画像を作成するプログラムです。

Algorithm Ink

Context Freeのブラウザ上への移植です。

Structure Synth

Context Freeの 3D版みたいなもののようです。

ChucK

オーディオプログラミング言語らしいです。

Pure Data (Pd)

デスクトップミュージックとマルチメディア作成用の、 ビジュアルプログラミング言語だそうです。

ドリトル

教育用として設計されたオブジェクト指向のプログラミング言語です。

PEN

初学者向けのプログラミング学習環境です。

Scratch

Lego™ブロックを組み立てるように、プログラムを作ることができます。

Kodu

ゲームをつくるためビジュアルプログラミング言語です。

Alice

物語やゲームを創作するための3Dプログラミング環境です。

StarLogo

SmallBasic

Squeak

Smalltalk言語(オブジェクト指向言語のひとつ)の処理系です。

言霊

Squeak上に構築された日本語プログラミング言語です。

DrScheme

Scheme言語用のグラフィカルなプログラミング環境です。

ActionScript

ActionScriptは Macromedia (Adobe) Flashのスクリプト言語です。 MTASCはActionScriptのフリーのコンパイラです。

なでしこ

日本語でプログラミングできる言語です。

ビスケット

絵でプログラムを作るツールだそうです。

Try Haskell

関数型言語 Haskellをブラウザから実行できるページです。

各種ツール編

gnuplot

gnuplotは有名なフリーのグラフ描画ソフトウェアです。

Maxima

Maximaはいわゆる“数式処理ソフト”です。

Wonderfl

WonderflはブラウザだけでFlashがつくれるサービスです。

Apophysis

Apophysisはフラクタル画像を生成するソフトウェアです。

Gimpとcript-Fu

Gimp(画像処理ソフト)で画像を操作するためのスクリプト言語です。


上記のリストに載っていないテーマでも、 何らかの意味でプログラミングに関係ある物なら、 もちろん結構です。 (というよりも、むしろ歓迎します。)
Koji Kagawa