Sketchpad (también conocido como Robot Draftsman [1] ) es un programa informático escrito por Ivan Sutherland en 1963 durante su tesis doctoral , por la que recibió el Premio Turing en 1988 y el Premio Kyoto en 2012. Fue pionero en la interacción persona-computadora. (HCI), [2] y se considera el antepasado de los programas modernos de diseño asistido por computadora (CAD), así como un gran avance en el desarrollo de los gráficos por computadora en general. Por ejemplo, la interfaz gráfica de usuario (GUI) se derivó de Sketchpad, así como de la programación moderna orientada a objetos . Utilizando el programa, Ivan Sutherland demostró que los gráficos por computadora podían usarse con fines artísticos y técnicos , además de demostrar un método novedoso de interacción persona-computadora .
Consulte Historia de la interfaz gráfica de usuario para obtener una discusión más detallada sobre el desarrollo de GUI.
Sketchpad fue el primer programa en utilizar una interfaz gráfica de usuario completa . [2]
La forma inteligente en que el programa organizó sus datos geométricos fue pionera en el uso de "maestro" ("objetos") y "ocurrencias" ("instancias") en informática y apuntó hacia la programación orientada a objetos . La idea principal era tener dibujos maestros de los que se pudieran crear muchos duplicados. Si el usuario cambiara el dibujo maestro, todas las instancias cambiarían también.
Las restricciones geométricas fueron otro invento importante en Sketchpad, que permitía al usuario restringir fácilmente las propiedades geométricas en el dibujo; por ejemplo, se podía fijar la longitud de una línea o el ángulo entre dos líneas.
Como decía una revista especializada, claramente Sutherland "abrió nuevos caminos en el modelado por ordenador 3D y la simulación visual, la base de los gráficos por ordenador y CAD/CAM". [4] Muy pocos programas pueden considerarse precedentes de sus logros. Patrick J. Hanratty es a veces llamado el "padre de CAD/CAM" [5] y escribió PRONTO, un lenguaje de control numérico en General Electric en 1957, y escribió software CAD mientras trabajaba para General Motors a partir de 1961. Sutherland escribió en su tesis que Bolt, Beranek y Newman tenían un "programa similar" [3] y que T-Square fue desarrollado por Peter Samson y uno o más compañeros de estudios del MIT en 1962, ambos para el PDP-1 . [6]
El Museo de Historia de la Computación tiene listados de programas para Sketchpad. [7]
Sketchpad se ejecutó en la computadora Lincoln TX-2 (1958) del MIT , que tenía 64k de palabras de 36 bits. El usuario dibujaba en la pantalla con el lápiz óptico recientemente inventado , que transmitía información sobre su posición calculando en qué momento se detecta la luz de la pantalla del tubo de rayos catódicos .
Para configurar la posición inicial del lápiz óptico, se mostraba en pantalla la palabra "INK" que, al tocarlo, inicializaba el programa con una cruz blanca para seguir siguiendo el movimiento del lápiz con respecto a su posición anterior. [3] De los 36 bits disponibles para almacenar cada punto de visualización en el archivo de visualización, 20 dieron las coordenadas de ese punto para el sistema de visualización y los 16 restantes dieron la dirección del elemento de n componentes responsable de agregar ese punto a la pantalla.
El TX-2 era una máquina experimental y el hardware cambiaba con frecuencia (los miércoles, según Sutherland [8] ). En 1975, se retiraron el lápiz óptico y el tubo de rayos catódicos con el que se había utilizado. [9]
El programa Sketchpad fue parte integral del doctorado de Sutherland. tesis en el MIT y periféricamente relacionado con el proyecto de Diseño Asistido por Computadora en ese momento. Sketchpad: un sistema de comunicación gráfica hombre-máquina.
{{citation}}
: CS1 maint: unfit URL (link).