stringtranslate.com

Алан Кей

Алан Кертис Кей (родился 17 мая 1940 года) [1] — американский учёный-компьютерщик, наиболее известный своей новаторской работой по объектно-ориентированному программированию и дизайну оконного графического пользовательского интерфейса (GUI). В Xerox PARC он руководил проектированием и разработкой первого современного оконного интерфейса рабочего стола компьютера . Там же он руководил разработкой влиятельного объектно-ориентированного языка программирования Smalltalk , лично разработав большинство ранних версий языка и придумав термин «объектно-ориентированный». Он был избран членом Американской академии искусств и наук , Национальной инженерной академии и Королевского общества искусств . [2] В 2003 году он получил премию Тьюринга . [3]

Ранняя жизнь и работа

В интервью Davis Group Ltd. об образовании в Америке Кей сказал:

Мне посчастливилось или не посчастливилось научиться бегло читать примерно с трех лет, так что к тому времени, как я пошел в первый класс, я прочитал, наверное, около 150 книг и уже знал, что учителя мне лгут. [4]

Семья Кея родом из Спрингфилда, штат Массачусетс , несколько раз переезжала из-за карьеры его отца в области физиологии , прежде чем в конечном итоге обосноваться в столичном районе Нью-Йорка .

Он учился в Brooklyn Technical High School . Набрав достаточно кредитов для окончания школы, он затем поступил в Bethany College в Бетани, Западная Вирджиния , где специализировался на биологии и изучал математику.

Затем Кей преподавал игру на гитаре в Денвере , штат Колорадо, в течение года. Он был призван в армию США , затем получил квалификацию для офицерской подготовки в ВВС США , где он стал программистом после прохождения теста на профпригодность.

После увольнения он поступил в Колорадский университет в Боулдере и в 1966 году получил степень бакалавра наук (BS) по математике и молекулярной биологии .

Осенью 1966 года он поступил в аспирантуру Инженерного колледжа Университета Юты . В 1968 году он получил степень магистра наук в области электротехники , а в 1969 году — степень доктора философии в области компьютерных наук . Его докторская диссертация «FLEX: гибкий расширяемый язык» описала изобретение компьютерного языка под названием FLEX . [5] [6] [7] Там он работал с «отцами компьютерной графики » Дэвидом С. Эвансом (который недавно был нанят из Калифорнийского университета в Беркли для открытия факультета компьютерных наук в Юте) и Иваном Сазерлендом (наиболее известным по написанию таких новаторских программ, как Sketchpad ). Кей считает, что диссертация Сазерленда 1963 года повлияла на его взгляды на объекты и компьютерное программирование . Поскольку он все больше занимался исследованиями для Агентства перспективных исследовательских проектов Министерства обороны США (DARPA), он завершил свою музыкальную карьеру.

В 1968 году он встретил Сеймура Паперта и узнал о языке программирования Logo , диалекте Lisp , оптимизированном для образовательных целей. Это привело его к изучению работ Жана Пиаже , Жерома Брунера , Льва Выготского и конструкционистского обучения , что еще больше повлияло на его профессиональную ориентацию. 9 декабря того же года он присутствовал в Сан-Франциско на Mother of all Demos , знаменательной компьютерной демонстрации Дугласа Энгельбарта . Несмотря на то, что в тот день он был болен высокой температурой, это событие оказало большое влияние на карьеру Кея. Позже он вспоминал: «Это было одно из величайших событий в моей жизни». [8]

В 1969 году Кей стал приглашенным исследователем в Стэнфордской лаборатории искусственного интеллекта в ожидании получения профессорской должности в Университете Карнеги-Меллона . Вместо этого в 1970 году он присоединился к исследовательскому составу Xerox PARC в Пало-Альто, Калифорния . В течение десятилетия он разрабатывал прототипы сетевых рабочих станций с использованием языка программирования Smalltalk .

Вместе с некоторыми коллегами из PARC, Кей является одним из отцов идеи объектно-ориентированного программирования (ООП), которое он назвал. [9] Некоторые оригинальные объектно-ориентированные концепции, включая использование слов «объект» и «класс», были разработаны для Simula 67 в Норвежском вычислительном центре . Кей сказал:

Мне жаль, что я давно придумал термин «объекты» для этой темы, потому что он заставляет многих людей сосредоточиться на меньшей идее. Большая идея — это « сообщение ». [10]

Работая в PARC, Кей задумал концепцию Dynabook , ключевого прародителя ноутбуков, планшетных компьютеров и электронных книг . Он также является архитектором современного перекрывающегося оконного графического пользовательского интерфейса (GUI). [11] Поскольку Dynabook был задуман как образовательная платформа, он считается одним из первых исследователей в области мобильного обучения ; многие черты концепции Dynabook были приняты при разработке образовательной платформы One Laptop Per Child , [12] в которой Кей принимает активное участие.

Последующие работы

С 1981 по 1984 год Кей был главным научным сотрудником в Atari . В 1984 году он стал стипендиатом Apple. После закрытия Apple Advanced Technology Group в 1997 году [13] его друг Бран Феррен , руководитель отдела исследований и разработок в Disney , пригласил его присоединиться к Walt Disney Imagineering в качестве стипендиата Disney. Он оставался там до тех пор, пока Феррен не ушел, чтобы основать Applied Minds Inc вместе с Imagineer Дэнни Хиллисом , что привело к прекращению программы стипендиатов.

В 2001 году Кей основал Viewpoints Research Institute — некоммерческую организацию, занимающуюся детьми, обучением и разработкой передового программного обеспечения. Первые десять лет Кей и его группа Viewpoints базировались в Applied Minds в Глендейле, Калифорния , где он и Феррен работали над различными проектами. Кей занимал пост президента Института до его закрытия в 2018 году.

В 2002 году Кей присоединился к HP Labs в качестве старшего научного сотрудника, [14] покинув его, когда HP расформировала Advanced Software Research Team 20 июля 2005 года. [15] Он был внештатным профессором компьютерных наук в Калифорнийском университете в Лос-Анджелесе , приглашенным профессором в Киотском университете и внештатным профессором в Массачусетском технологическом институте (MIT). Кей входил в консультативный совет TTI/Vanguard .

Писк, Etoys и крокет

В декабре 1995 года, все еще работая в Apple, Кей сотрудничал со многими другими, чтобы начать версию Smalltalk с открытым исходным кодом Squeak . В рамках этих усилий в ноябре 1996 года его команда начала исследование того, что стало системой Etoys . Совсем недавно он начал, с Дэвидом А. Смитом , Дэвидом П. Ридом , Андреасом Раабом , Риком Макгиром, Джулианом Ломбарди и Марком МакКахиллом , проект Croquet , сетевую среду 2D и 3D с открытым исходным кодом для совместной работы.

Твик

В 2001 году стало ясно, что архитектура Etoy в Squeak достигла своих пределов в том, что могла сделать инфраструктура интерфейса Morphic. Андреас Рааб , исследователь в группе Кея, тогда работавшей в Hewlett-Packard, предложил определить «процесс сценария» и предоставить механизм планирования по умолчанию, который позволял избежать нескольких более общих проблем. [16] Результатом стал новый пользовательский интерфейс, предложенный для замены пользовательского интерфейса Squeak Morphic. Tweak добавил механизмы островов, асинхронного обмена сообщениями, игроков и костюмов, языковых расширений, проектов и скриптов плиток. [17] Его базовая объектная система основана на классах , но для пользователей (во время программирования) она действует так, как если бы она была основана на прототипах . Объекты Tweak создаются и запускаются в окнах проектов Tweak.

Детская Машина

В ноябре 2005 года на Всемирном саммите по информационному обществу исследовательские лаборатории Массачусетского технологического института представили новый ноутбук для использования в образовании по всему миру. У него много названий, включая «Ноутбук за 100 долларов», программу «Один ноутбук на ребенка» , «Детская машина» и XO-1 . Программа была основана и поддерживается другом Кея Николасом Негропонте и основана на идеале Кея Dynabook . Кей является выдающимся соразработчиком компьютера, сосредоточившись на своем образовательном программном обеспечении с использованием Squeak и Etoys.

Переосмысление программирования

Кей много читал лекции о том, что компьютерная революция — это нечто совсем новое, и не все хорошие идеи были повсеместно реализованы. Его лекции на конференции OOPSLA 1997 года и его доклад на премии ACM Turing Award «Компьютерная революция еще не произошла» были основаны на его опыте работы со Sketchpad , Simula , Smalltalk и раздутым кодом коммерческого программного обеспечения.

31 августа 2006 года предложение Кея в Национальный научный фонд США (NSF) было одобрено, что позволило финансировать исследовательский институт Viewpoints в течение нескольких лет. Название предложения было «ШАГИ к переосмыслению программирования: компактная и практичная модель персональных вычислений как самоисследования». [18] STEPS — это рекурсивная аббревиатура , которая расшифровывается как «ШАГИ к системам экспрессивного программирования». Ощущение того, что пытается сделать Кей, можно получить из этой цитаты из реферата семинара в Intel Research Labs в Беркли: «Совокупность коммерческого и большинства открытого программного обеспечения потребляет в наши дни около нескольких сотен миллионов строк кода. Мы задаемся вопросом: насколько малым может быть понятный практический дизайн «Модели T», который охватывает эту функциональность? 1 млн строк кода? 200 тыс. строк? 100 тыс. строк? 20 тыс. строк?» [19]

Специалист по информатике Алан Кей

Личная жизнь

Кей — бывший профессиональный джазовый гитарист , композитор и театральный художник.

Он также является любителем классической органной игры . [20]

Награды и почести

Алан Кей получает награды

Кей получил множество наград и почестей, в том числе:

Kungliga Tekniska Högskolan (Королевский технологический институт) в Стокгольме [23] (2002 г.)
Технологический институт Джорджии [24] (2005)
- Колумбийский колледж Чикаго удостоен звания доктора гуманитарных наук Honoris Causa [25] (2005 г.).
– Laurea Honoris Causa в области информатики, Пизанский университет , Италия (2007 г.)
Университет Ватерлоо [26] (2008)
Киотский университет (2009)
- Университет Мурсии [27] (2010 г.)
Эдинбургский университет [28] (2017)
– Американская академия искусств и наук
Национальная инженерная академия за изобретение концепции портативного персонального компьютера. (1997)
– Королевское общество искусств
– Музей компьютерной истории «за фундаментальный вклад в развитие персональных компьютеров и человеко-машинного интерфейса». [29] (1999)
– Ассоциация вычислительной техники «За фундаментальный вклад в персональные вычисления и объектно-ориентированное программирование». [30] (2008)
- Институт Хассо Платтнера [31] [32] (2011 г.)

Среди других его наград — премия JD Warnier Prix d'Informatique, премия ACM Systems Software Award, премия NEC Computers & Communication Foundation Prize, премия Funai Foundation Prize, премия Lewis Branscomb Technology Award и премия ACM SIGCSE Award за выдающийся вклад в образование в области компьютерных наук.

Смотрите также

Ссылки

  1. ^ ab "Премия ACM Turing". 2003.опубликовано Ассоциацией вычислительной техники в 2012 г.
  2. ^ Кей, Алан (1997). Компьютерная революция еще не произошла (речь).
  3. ^ "Алан Кей | Биография, изобретения и факты | Britannica". www.britannica.com . Получено 1 мая 2023 г. .
  4. ^ "Интервью с Аланом Кеем об образовании". The Generation Divide . The Davis Group . Получено 5 марта 2011 г.
  5. ^ Кей, Алан (1968). "FLEX: гибкий расширяемый язык" (PDF) . Университет Юты . Архивировано из оригинала (PDF) 8 февраля 2017 г.
  6. ^ Алессо, Х. Питер; Смит, К. Ф. (2008). Связи: Модели открытия. Серия Wiley по системной инженерии и анализу, 29. John Wiley & Sons. стр. 61. ISBN 978-0-470-11881-8. Получено 15 августа 2015 г. .
  7. ^ Barnes, SB "Alan Kay: Transforming the Computer Into a Communication Medium" (PDF) . История инженерии и технологий Wiki. Архивировано из оригинала (PDF) 1 июля 2016 г.
  8. ^ Кеннеди, Пэган (2016). Инвентология: как мы придумываем вещи, которые меняют мир . Бостон: Mariner Books. стр. 115. ISBN 9780544811928.
  9. ^ Ram, Stefan L. (23 июля 2003 г.). «Доктор Алан Кей о значении «объектно-ориентированного программирования» (документ)». Stefan L. Ram, Берлин, Германия . Получено 15 февраля 2024 г.
  10. ^ "AlanKayOnMessaging".
  11. ^ Бергин, Томас Дж. младший; Гибсон, Ричард Г. младший (1996). История языков программирования II. Нью-Йорк, Нью-Йорк: ACM Press, Addison-Wesley. doi :10.1145/234286. ISBN 978-0-201-89502-5.
  12. История, Один ноутбук на ребенка, архивировано из оригинала 6 июля 2020 г. , извлечено 18 июля 2020 г.
  13. ^ "Алан Кей". Я Программист . 13 ноября 2009 г.
  14. ^ Фордаль, Мэтью (26 ноября 2002 г.). «Computer Pioneer Has Joined HP Labs». Los Angeles Times . Получено 18 октября 2022 г.
  15. ^ Пачковски, Джон (21 июля 2005 г.). «HP превращает складской гараж в центр переработки». Доброе утро, Кремниевая долина . Media News Group. Архивировано из оригинала 26 июня 2007 г.
  16. ^ Рааб, Андреас (6 июля 2001 г.). «События, скрипты и множественные процессы». Архивировано из оригинала 2 октября 2011 г. Получено 7 июня 2009 г.
  17. ^ "Tweak: Whitepapers". Архивировано из оригинала 2 октября 2011 г.
  18. ^ Кей, Алан; Ингаллс, Дэн ; Ошима, Йошики; Пиумарта, Ян; Рааб, Андреас . «Шаги к переосмыслению программирования – компактная и практичная модель персональных вычислений как самоисследования» (PDF) . Архивировано из оригинала (PDF) 8 мая 2013 г. Получено 23 марта 2013 г.Предложение NSF – одобрено 31 августа 2006 г.
  19. Кей, Алан (27 ноября 2006 г.). «Насколько просто и понятно можно запрограммировать «персональный вычислительный опыт»?». Архивировано из оригинала 25 июня 2007 г.
  20. ^ Винт Серф ; Бран Феррен ; Грег Харролд; Куинси Джонс ; Гордон Белл ; и др. (2010). Точки зрения — дань уважения Алану Кею (pdf) . Исследовательский институт точек зрения, Глендейл, Калифорния. С. 173, 190–191, 205–216, 218, 228–229. ISBN 978-0974313115. Получено 5 ноября 2024 г. .
  21. ^ "UdK 01-Award". Архивировано из оригинала 28 мая 2005 г.
  22. ^ "Лауреаты премии Чарльза Старка Дрейпера 2004 года". Национальная инженерная академия . Национальная академия наук.
  23. ^ "Hedersdoktorer 2008-1995, включая ämnesområden" (на шведском языке). КТХ . Архивировано из оригинала 9 января 2009 года . Проверено 7 июня 2009 г.
  24. ^ "Tech forms dual-degree program with Chinese university" (PDF) . The Whistle . Georgia Institute of Technology. 19 декабря 2005 г. Архивировано из оригинала (PDF) 1 июля 2016 г.
  25. ^ "Колумбийский колледж Чикаго объявляет о церемонии вручения дипломов 2005 года". Колумбийский колледж Чикаго. 10 мая 2005 г. Архивировано из оригинала 20 марта 2012 г.
  26. ^ "Выпускники UW's convocation — 4378 студентов, 10 почетных степеней". University of Waterloo . 10 июня 2008 г. Получено 7 июня 2009 г.
  27. ^ «Алан Кертис Кей: Почетный доктор». Факультет информатики Университета Мурсии . 2010.
  28. ^ «Алан Кей получает почетную степень Школы информатики». Школа информатики Эдинбургского университета . 2017.
  29. ^ "Алан Кей: Лауреат стипендий 1999 года". Музей компьютерной истории. Архивировано из оригинала 3 октября 2012 г.
  30. ^ "ACM Fellows". Ассоциация вычислительной техники. 2008.
  31. ^ "Алан Кей как стипендиат HPI оценен" (на немецком языке). 21 июля 2011 г. Архивировано из оригинала 24 июля 2011 г.
  32. ^ Кей, Алан (21 июля 2011 г.). «Программирование и масштабирование». Германия, Потсдам, Институт Хассо-Платтнера: HPI Потсдам.

Внешние ссылки