Sketchpad

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

Sketchpad1963年アイバン・サザランドが博士論文の一環で作成した革新的コンピュータプログラム。コンピュータと人間の対話方法を変えるものであった。Sketchpad は CAD プログラムの先駆けであり、コンピュータグラフィックス全般にとっても主要なブレークスルーの1つである。アイバン・サザランドは、コンピュータグラフィックスの芸術への活用と技術への活用を示すと共に、マンマシンインタフェースの斬新な手法を示した。

Sketchpad はグラフィカルユーザインタフェースを全面的に採用した世界初のプログラムであった。Sketchpad は X-Yプロッタ・ディスプレイとそのころ発明されたばかりのライトペンを使用している。プログラム構成上の特筆すべき点として、幾何学データを構成するにあたって世界初の「オブジェクト」と「インスタンス」という概念を採用し、後のオブジェクト指向プログラミングの先駆けとなった。基本的発想は、ある図形を作成したら、それを複製して何度でも実体化(instantiate)できるということである。ユーザーが元の図形に変更を加えると、他の全てのインスタンスが同じように変形される。Sketchpad は図形の幾何学的属性に簡単に制約を加えることもできた。例えば、直線の長さとか2つの直線の交わる角度などである。Sketchpad はMITTX-2コンピュータ上で動作した。

1963年当時、コンピュータはバッチ処理に使われ、専門プログラマや技術系学生が送り込むパンチカード磁気テープを使用していた。TX-2 で大きなブラウン管で表示させて対話的に操作できるようにするには多大な作業が必要であった。サザランドがそれを成し遂げたとき、あとでバッチ処理に戻せる必要があった。このためにハードウェアの大々的な改修とソフトウェアの開発が必要となった。

Sketchpad プログラムはサザランドの博士論文の一部であった。その論文は1980年Sketchpad: A Man-Machine Graphical Communication System の題名で再版されている。博士論文としては平易で極めて読みやすい。新たな電子版 (3.9MB PDF)2003年に発行された。

参考文献

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net