Sketchpad (también conocido como Robot Draftsman ) fue un programa de computadora escrito por Ivan Sutherland en 1963 en el curso de su tesis doctoral , por la que recibió el Premio Turing en 1988 y el Premio Kyoto en 2012. Fue pionero en el camino para la interacción humano-computadora (HCI). [1] Sketchpad se considera el antepasado de los programas modernos de diseño asistido por computadora (CAD), así como un gran avance en el desarrollo de gráficos por computadora en general. Por ejemplo, la interfaz gráfica de usuario (GUI) se derivó de Sketchpad y también deprogramación orientada a objetos . Ivan Sutherland demostró con él que los gráficos por computadora podían usarse con fines artísticos y técnicos , además de mostrar un método novedoso de interacción humano-computadora .
Autor (es) original (es) | Ivan E. Sutherland |
---|---|
Versión inicial | 1963 |
Plataforma | Lincoln TX-2 |
Tipo | animación , dibujo , dibujo , CAD |
Historia
Sutherland se inspiró en el Memex de " As We May Think " de Vannevar Bush . Sketchpad inspiró a Douglas Engelbart a diseñar y desarrollar el sistema oN-Line en el Augmentation Research Center (ARC) del Stanford Research Institute (SRI) durante la década de 1960.
Software
Sketchpad fue el primer programa en utilizar una interfaz gráfica de usuario completa . [1]
La forma inteligente en que el programa organizó sus datos geométricos fue pionera en el uso de "maestro" ("objetos") y "ocurrencias" ("instancias") en la informática y apuntó hacia la programación orientada a objetos . La idea principal era tener dibujos maestros que se pudieran instanciar en muchos duplicados. Si el usuario cambiaba el dibujo maestro, también cambiarían todas las instancias.
Las restricciones geométricas fue otro invento importante en Sketchpad, que permite al usuario restringir fácilmente las propiedades geométricas en el dibujo; por ejemplo, la longitud de una línea o el ángulo entre dos líneas pueden ser fijos.
Como dijo una revista especializada, claramente Sutherland "abrió nuevos caminos en el modelado 3D por computadora y la simulación visual, la base de los gráficos por computadora y CAD / CAM". [2] Muy pocos programas pueden considerarse precedentes de sus logros. Patrick J. Hanratty a veces es llamado el "padre de CAD / CAM" [3] 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" [4] y 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 . [5]
Hardware
Sketchpad se ejecutó en la computadora Lincoln TX-2 (1958) en el MIT , que tenía 64k de palabras de 36 bits. El usuario dibujó en la pantalla con el lápiz óptico recientemente inventado . De los 36 bits disponibles para almacenar cada punto de visualización en el archivo de visualización, 20 proporcionaron las coordenadas de ese punto para el sistema de visualización y los 16 restantes proporcionaron la dirección del elemento de n componentes responsable de agregar ese punto a la visualización.
En 1963, la mayoría de las computadoras ejecutaban trabajos solo en modo de trabajo por lotes , utilizando tarjetas perforadas o bobinas de cinta magnética enviadas por programadores profesionales o estudiantes de ingeniería . Se requirió una cantidad considerable de trabajo para que el TX-2 funcionara en modo interactivo con una gran pantalla CRT . Cuando Sutherland terminó con él, tuvo que reconvertirse para funcionar nuevamente en modo por lotes.
Publicaciones
El programa Sketchpad era parte integrante del Ph.D. de Sutherland . tesis en el MIT y periféricamente relacionada con el proyecto de Diseño Asistido por Computadora en ese momento. Sketchpad: un sistema de comunicación gráfica hombre-máquina .
Ver también
- Comparación de software CAD
Referencias
- ^ Sears, Andrew; Jacko, Julie A. (19 de septiembre de 2007). Manual de interacción persona-computadora: fundamentos, tecnologías en evolución y aplicaciones emergentes, segunda edición . Prensa CRC. pag. 5. ISBN 978-1-4106-1586-2. Consultado el 1 de marzo de 2013 .
- ^ "El Salón de la Fama CAD / CAM" . Maquinista estadounidense . Penton Media. 1 de noviembre de 1998 . Consultado el 18 de marzo de 2013 .
- ^ "Proyector de Patrick Hanratty" . Los regentes de la Universidad de California. 18 de octubre de 2012 . Consultado el 17 de marzo de 2013 .
- ^ Sutherland, Ivan Edward (enero de 1963). "Bloc de dibujo: un sistema de comunicación gráfica hombre-máquina (cortesía del Laboratorio de Computación, Universidad de Cambridge UCAM-CL-TR-574 septiembre de 2003)" . Instituto de Tecnología de Massachusetts . Consultado el 26 de diciembre de 2006 .
- ^ Museo de Historia de la Computación (15 de mayo de 2006). "El ratón que rugió: evento de celebración de PDP-1 (tiempo de ejecución: 01:53:46)" . Consultado el 14 de marzo de 2013 .
Bibliografía
- Coons, Steven (1964), "Computer Sketchpad", en Fitch, John (ed.), Science Reporter (episodio), explica los principios de "Sketchpad".
- Kay, Alan, "Pt 1", Doing with Images Makes Symbols (video presentación), Archive, 4min5.
- Müller-Prove, Matthias, interfaz gráfica de usuario de Sketchpad , DE : MProve.
- Sutherland, Ivan Edward (1980), Sketchpad: A Man-Machine Graphical Communication System , Nueva York: Garland Publishers, ISBN 0-8240-4411-8.
- ———, Sketchpad: Un sistema de comunicación gráfica hombre-máquina (PDF) (tesis doctoral), Reino Unido: CAM.
- ———, "Sketchpad: A Man-Machine Graphical Communication System", actas de la conferencia AFIPS (documento), PL: ACI, archivado desde el original el 22 de abril de 2005.
- Yares, Evan (febrero de 2013). "50 años de CAD" . Mundo del diseño : 66–71.
enlaces externos
Video externo | |
---|---|
Demostración de Sketchpad: Parte 1 Parte 2 , YouTube |
- ——— (30 de enero de 1963), Sketchpad: A Man-Machine Graphical Communication System (PDF) , Lincoln Laboratory, Massachusetts Institute of Technology via Defense Technical Information Center, Technical Report No. 296, archivado desde el original el 8 de abril de 2013 , consultado el 2007-11-03CS1 maint: URL no apta ( enlace ).
- "Bloc de dibujo", Youtube.
- Demostración 1 , 2