Блокнот - Sketchpad
Автор (ы) оригинала | Иван Э. Сазерленд |
---|---|
Первый выпуск | 1963 г. |
Платформа | Линкольн TX-2 |
Тип | анимация , рисование , черчение , САПР |
Sketchpad (он же Robot Draftsman ) - это компьютерная программа, написанная Иваном Сазерлендом в 1963 году в ходе его докторской диссертации , за которую он получил премию Тьюринга в 1988 году и премию Киото в 2012 году. Она стала пионером в области взаимодействия человека с компьютером (HCI). , и считается родоначальником современных программ автоматизированного проектирования (САПР), а также крупным прорывом в развитии компьютерной графики в целом. Например, графический интерфейс пользователя (GUI) был заимствован из Sketchpad, а также из современного объектно-ориентированного программирования . Используя программу, Иван Сазерленд показал, что компьютерная графика может использоваться как в художественных, так и в технических целях, в дополнение к демонстрации нового метода взаимодействия человека с компьютером .
История
Сазерленд был вдохновлен мемексом из « Как мы можем думать » Ванневара Буша . Sketchpad вдохновил Дугласа Энгельбарта на разработку и разработку системы on-line в Исследовательском центре увеличения (ARC) Стэнфордского исследовательского института (SRI) в 1960-х годах.
Программное обеспечение
Sketchpad была первой программой, в которой использовался полный графический пользовательский интерфейс . [1]
Продуманный способ организации геометрических данных в программе позволил впервые использовать в вычислениях «мастер» («объекты») и «вхождения» («экземпляры») и указать на объектно-ориентированное программирование . Основная идея заключалась в создании мастер-чертежей, которые можно было бы воспроизвести во многих дубликатах. Если пользователь изменил главный чертеж, все экземпляры также изменились бы.
Геометрические ограничения были еще одним важным изобретением в Sketchpad, позволяя пользователю легко ограничивать геометрические свойства чертежа - например, длину линии или угол между двумя линиями можно было фиксировать.
Как сказал отраслевой журнал, очевидно, что Сазерленд «открыл новые горизонты в компьютерном 3D-моделировании и визуальном моделировании, являющихся основой компьютерной графики и CAD / CAM». Очень немногие программы можно назвать прецедентами его достижений. Патрика Дж. Ханратти иногда называют «отцом CAD / CAM». Он написал PRONTO, язык числового управления в General Electric в 1957 году, а также написал программное обеспечение CAD, работая в General Motors, начиная с 1961 года. В своей диссертации Сазерленд писал, что Болт, У Беранека и Ньюмана была «похожая программа», и T-Square была разработана Питером Самсоном и одним или несколькими другими студентами Массачусетского технологического института в 1962 году, как для PDP-1 .
Аппаратное обеспечение
Sketchpad работал на компьютере Lincoln TX-2 (1958) в Массачусетском технологическом институте , который содержал 64 КБ 36-битных слов. Пользователь рисовал на экране недавно изобретенным световым пером . Из 36 битов, доступных для хранения каждой области отображения в файле отображения, 20 дают координаты этой точки для системы отображения, а остальные 16 дают адрес n-компонентного элемента, ответственного за добавление этой точки для отображения.
В 1963 году большинство компьютеров выполняли задания только в пакетном режиме, используя перфокарты или катушки с магнитной лентой, предоставленные профессиональными программистами или студентами инженерных специальностей. Потребовался значительный объем работы, чтобы заставить TX-2 работать в интерактивном режиме с большим экраном CRT . Когда Сазерленд закончил с ним, его пришлось повторно преобразовать, чтобы снова работать в пакетном режиме.
Публикации
Программа Sketchpad была неотъемлемой частью докторской диссертации Сазерленда. защитил диссертацию в Массачусетском технологическом институте и был связан с проектом автоматизированного проектирования в то время. Sketchpad: система графической связи между человеком и машиной .
Смотрите также
использованная литература
Библиография
- Кунс, Стивен (1964), «Computer Sketchpad», в Fitch, Джон (редактор), Science Reporter (эпизод), объясняет принципы работы с блокнотом.
- Кей, Алан, «Часть 1», Работа с изображениями создает символы (видеопрезентация), Архив, 4мин5.
- Мюллер-Прове, Маттиас, графический пользовательский интерфейс Sketchpad , Германия : MProve.
- Сазерленд, Иван Эдвард (1980), Sketchpad: графическая коммуникационная система человек-машина , Нью-Йорк: издательство Garland, ISBN 0-8240-4411-8.
- ———, Sketchpad: система графической связи между человеком и машиной (PDF) (докторская диссертация), Великобритания: CAM.
- ———, «Скетчпад: графическая система связи между человеком и машиной», Материалы конференции AFIPS (статья), PL: ACI, заархивировано из оригинала 22 апреля 2005 г..
- Ярес, Эван (февраль 2013 г.). «50 лет САПР» . Мир дизайна : 66–71.
внешние ссылки
Внешнее видео | |
---|---|
Демонстрация Sketchpad: Часть 1 Часть 2 , YouTube |
- ——— (30 января 1963 г.), Sketchpad: система графической связи «человек-машина» (PDF) , Лаборатория Линкольна, Массачусетский технологический институт через Центр технической информации Министерства обороны, Технический отчет № 296, заархивировано с оригинала 8 апреля 2013 г. , дата обращения 03.11.2007CS1 maint: неподходящий URL ( ссылка ).
- «Скетчпад», Youtube.
- Демо 1 , 2