| p:abstract
| - Sketchpad (aka Robot Draftsman) was a revolutionary computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988. It helped change the way people interact with computers. Sketchpad is considered to be the ancestor of modern computer-aided drafting (CAD) programs as well as a major breakthrough in the development of computer graphics in general. For example the Graphic User Interface derived from the Sketchpad as well as modern object oriented programming. Ivan Sutherland demonstrated with it that computer graphics could be utilized for both artistic and technical purposes in addition to showing a novel method of human-computer interaction.
Sutherland was inspired by the Memex from 'As We May Think' by Vannevar Bush. Sketchpad inspired Douglas Engelbart to design and develop On-Line System at the Augmentation Research Center (ARC) at the Stanford Research Institute (SRI) during the 1960s.
Sketchpad was the first program ever to utilize a complete graphical user interface, using an x-y point plotter display and the recently invented light pen. The clever way the program organized its geometric data pioneered the use of "objects" and "instances" in computing and pointed forward to object oriented programming. The main idea was to have master drawings which one could instantiate into many duplicates. If the user changed the master drawing, all the instances would change as well. Another major invention in Sketchpad was that it let the user easily constrain geometric properties in the drawing—for instance, the length of a line or the angle between two lines could be fixed. Sketchpad ran on the Lincoln TX-2 (1958) computer at MIT, which had 64k of 36 bit-words. Of the 36 bits available to store each display spot in the display file, 20 gave the coordinates of that spot for the display system and the remaining 16 gave the address of the n-component element responsible for adding that spot to display.
Bolt, Beranek and Newman had a "similar program" and T-Square was developed by Peter Samson and one or more fellow MIT students in 1962, both for the PDP-1.
In 1963 most computers ran jobs in batch job mode only, using punch cards or magnetic tape reels submitted by professional programmers or engineering students. A considerable amount of work was required to make the TX-2 operate in interactive mode with a large CRT screen. When Sutherland had finished with it, it had to be reconverted to run in batch mode again. This involved some major hardware reconstruction as well as software work.
The Sketchpad program was part and parcel of Sutherland's Ph.D. thesis at MIT. It was reprinted in 1980 under the title Sketchpad: A Man-Machine Graphical Communication System. It is now out of print but several university libraries have copies and it is also present on the rare book market. For a PhD thesis it is remarkably clear and readable. A new was published in 2003. (en)
- Sketchpad fue el primer programa que permitía la manipulación directa de objetos gráficos o más bien, fue el primer programa de dibujo por computadora.
Se trataba de un sistema gráfico, creado mucho antes que el término interfaz gráfico fuera concebido. Ivan Sutherland fue un pionero de la investigación de los gráficos por computadora y su trabajo era ayudar a establecer las bases del desarrollo del interfaz gráfico del usuario tal y como la conocemos ahora a principios del siglo XXI.
La primera experiencia de Sutherland con una computadora fue con la SIMON, una máquina basada en un motor mecánico con únicamente capacidad de sumar. Sutherland, durante su época en el instituto, diseñó el programa más largo que nadie escribiría nunca para este sistema: 8 páginas de código de algoritmos que permitían a SIMON, además de sumar, la capacidad de dividir. En la universidad tendría acceso a la TX-2, una de las primeras computadoras que dispuso de algo parecido a la interface visual. La TX-2 utilizaba una especie de lápiz de luz que permitía introducir formas a la computadora y que, junto con la pantalla y una serie de interruptores, conformaban el interfaz sobre el cual Ivan Sutherland basó el primer sistema de gráficos interactivos por computadora.
Desarrolló “Sketchpad: A Man-Machine Graphical Communications System” en 1963 para su tesis doctoral en el MIT. Diseñó un sistema que permitía a los usuarios dibujar puntos, segmentos de líneas y arcos circulares directamente sobre la pantalla mediante el lápiz de luz. No se trataba solamente del primer programa de dibujo desarrollado en la historia de la informática, sino también, de un programa absolutamente avanzado a su tiempo.
Se puede considerar que Sutherland, junto con su estudiante de ese momento, Bob Sproull, fue el primero que implementó un sistema de realidad virtual cuando, en 1966, ejerciendo como profesor en Harvard, diseñó un sistema a través del cual los usuarios, con la ayuda de un casco, podían penetrar virtualmente en una habitación y mirar en todas direcciones una vez dentro.
Sketchpad sería una de las primeras aplicaciones informáticas que demostraron las posibilidades de la computadora como extensión de la mente humana.
Sketchpad (es)
- Sketchpad ist ein Programm, das 1963 als Teil der Doktorarbeit von Ivan Sutherland am Massachusetts Institute of Technology (MIT) entstand.
Es stellte in Zeiten der späten Lochkartenrechner einen ersten Schritt in Richtung graphische Schnittstelle und CAD dar, nutzte bereits einen frühen Röhrenbildschirm und die gerade erfundenen Lichtgriffel. Die Anwendung lief auf einem massiv umgebauten Lincoln TX2-Rechner, der nach Ende der Arbeiten zurückgebaut wurde.
Das Programm wies bereits erste objekt-orientierte Ansätze auf, bei Änderung der zentralen Zeichnung änderten sich auch die weiteren, abgeleiteten Zeichnungen.
Bis zur Anwendung der Technologie im CAD-Bereich, etwa bei den frühen Plotter-Anwendungen von Konrad Zuse oder im Interface-Bereich (Xerox, Macintosh, PC/GEOS, Windows, KDE, GNOME) war es noch ein weiter Weg. Eine der ersten praktischen Anwendungen der Lichtgriffel-Röhrenschirm-Kombination war die Luftraumüberwachung im Rahmen des nordamerikanischen SAGE-NORAD-Programms. (de)
- Sketchpad は1963年、アイバン・サザランドが博士論文の一環で作成した革新的コンピュータプログラム。コンピュータと人間の対話方法を変えるものであった。Sketchpad は CAD プログラムの先駆けであり、コンピュータグラフィックス全般にとっても主要なブレークスルーの1つである。アイバン・サザランドは、コンピュータグラフィックスの芸術への活用と技術への活用を示すと共に、マンマシンインタフェースの斬新な手法を示した。
Sketchpad はグラフィカルユーザインタフェースを全面的に採用した世界初のプログラムであった。Sketchpad は X-Yプロッタ・ディスプレイとそのころ発明されたばかりのライトペンを使用している。プログラム構成上の特筆すべき点として、幾何学データを構成するにあたって世界初の「オブジェクト」と「インスタンス」という概念を採用し、後のオブジェクト指向プログラミングの先駆けとなった。基本的発想は、ある図形を作成したら、それを複製して何度でも実体化(instantiate)できるということである。ユーザーが元の図形に変更を加えると、他の全てのインスタンスが同じように変形される。Sketchpad は図形の幾何学的属性に簡単に制約を加えることもできた。例えば、直線の長さとか2つの直線の交わる角度などである。Sketchpad はMITのTX-2コンピュータ上で動作した。
1963年当時、コンピュータはバッチ処理に使われ、専門プログラマや技術系学生が送り込むパンチカードや磁気テープを使用していた。TX-2 で大きなブラウン管で表示させて対話的に操作できるようにするには多大な作業が必要であった。サザランドがそれを成し遂げたとき、あとでバッチ処理に戻せる必要があった。このためにハードウェアの大々的な改修とソフトウェアの開発が必要となった。
Sketchpad プログラムはサザランドの博士論文の一部であった。その論文は1980年に Sketchpad: A Man-Machine Graphical Communication System の題名で再版されている。博士論文としては平易で極めて読みやすい。新たな PDF) は2003年に発行された。 (ja)
- Sketchpad foi um editor gráfico desenvolvido por Ivan Sutherland, no MIT, em 1963, durante o seu curso de doutorado (PhD). Por vários motivos é um marco na Informática, sendo o primeiro editor gráfico orientado a objetos (no sentido que conhecemos o termo, atualmente). Não apenas era possível colocar bits coloridos no canvas (cavalete), mas criar objetos que poderiam ser manipulados distintamente dos outros. E, mais importante ainda, o Sketchpad permitia que fosse definido um "master drawing" (desenho mestre), a partir do qual seriam criadas "instance drawing" (desenhos instanciados). Cada um dos desenhos instanciados seria semelhante ao desenho mestre e se este fosse alterado, todas as instâncias seriam alteradas da mesma forma. As idéias implementadas no Sketchpad foram o ponto de partida para a herança em orientação a objetos, onde estrutura e comportamento são passados de alguns objetos para outros.
Fonte: Guzdial, Mark, Squeak: Object-Oriented Design with Multimedia Applications; 2001, Prentice Hall (pt)
|
| rdfs:comment
| - Sketchpad (aka Robot Draftsman) was a revolutionary computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988. It helped change the way people interact with computers. Sketchpad is considered to be the ancestor of modern computer-aided drafting (CAD) programs as well as a major breakthrough in the development of computer graphics in general. (en)
- Sketchpad fue el primer programa que permitía la manipulación directa de objetos gráficos o más bien, fue el primer programa de dibujo por computadora. (es)
- Sketchpad ist ein Programm, das 1963 als Teil der Doktorarbeit von Ivan Sutherland am Massachusetts Institute of Technology (MIT) entstand. (de)
- Sketchpad は1963年、アイバン・サザランドが博士論文の一環で作成した革新的コンピュータプログラム。コンピュータと人間の対話方法を変えるものであった。Sketchpad は CAD プログラムの先駆けであり、コンピュータグラフィックス全般にとっても主要なブレークスルーの1つである。アイバン・サザランドは、コンピュータグラフィックスの芸術への活用と技術への活用を示すと共に、マンマシンインタフェースの斬新な手法を示した。 (ja)
- Sketchpad foi um editor gráfico desenvolvido por Ivan Sutherland, no MIT, em 1963, durante o seu curso de doutorado (PhD). Por vários motivos é um marco na Informática, sendo o primeiro editor gráfico orientado a objetos (no sentido que conhecemos o termo, atualmente). Não apenas era possível colocar bits coloridos no canvas (cavalete), mas criar objetos que poderiam ser manipulados distintamente dos outros. (pt)
|