Алан Кей

Американский учёный-компьютерщик (родился в 1940 году)

Алан Кей
Алан Кей держит прототип Dynabook
Рожденный
Алан Кертис Кей

( 1940-05-17 )17 мая 1940 г. (84 года)
ОбразованиеУниверситет Колорадо в Боулдере ( бакалавр наук ),
Инженерный колледж Университета Юты ( магистр наук , доктор философии )
ИзвестныйDynabook
Объектно-ориентированное программирование
Smalltalk
Метафора рабочего стола
Графический пользовательский интерфейс
Windows
СупругБонни МакБерд
НаградыПремия ACM Turing (2003)
Премия Киото
Премия Чарльза Старка Дрейпера
Научная карьера
ПоляИнформатика
УчрежденияXerox PARC
Стэнфордский университет
Atari Inc.
Apple Inc. ATG
Walt Disney Imagineering
UCLA
Киотский университет
MIT
Viewpoints Research Institute
Hewlett-Packard Labs
ТезисFLEX: Гибкий расширяемый язык  (1968)
Руководители докторской диссертацииДэвид С. Эванс
Роберт С. Бартон
Известные студентыДэвид Кэнфилд Смит

Алан Кертис Кей (родился 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]

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

Личная жизнь

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

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

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

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

  • Премия UdK 01 в Берлине , Германия, за пионерский графический интерфейс ; [20] Премия JD Warnier Prix D'Informatique; Премия NEC C&C (2001)
  • Премия фестиваля технологий Telluride Tech в Теллуриде, штат Колорадо (2002)
  • Премия ACM Turing Award «За новаторство во многих идеях, лежащих в основе современных объектно-ориентированных языков программирования, руководство командой, разработавшей Smalltalk, и за фундаментальный вклад в развитие персональных компьютеров» [1] (2003)
  • Премия Киото ; Премия Чарльза Старка Дрейпера совместно с Батлером У. Лэмпсоном , Робертом У. Тейлором и Чарльзом П. Такером [21] (2004)
  • Премия UPE Abacus Award для лиц, которые оказали всестороннюю поддержку и руководство студенческой деятельностью в области вычислительной техники и информационных дисциплин (2012 г.)
  • Почетные докторские степени:
Kungliga Tekniska Högskolan (Королевский технологический институт) в Стокгольме [22] (2002 г.)
Технологический институт Джорджии [23] (2005)
- Колумбийский колледж Чикаго удостоен звания доктора гуманитарных наук Honoris Causa [24] (2005 г.).
– Laurea Honoris Causa в области информатики, Пизанский университет , Италия (2007 г.)
Университет Ватерлоо [25] (2008)
Киотский университет (2009)
- Университет Мурсии [26] (2010 г.)
Эдинбургский университет [27] (2017)
– Американская академия искусств и наук
Национальная инженерная академия за изобретение концепции портативного персонального компьютера. (1997)
– Королевское общество искусств
– Музей компьютерной истории «за фундаментальный вклад в развитие персональных компьютеров и человеко-машинного интерфейса». [28] (1999)
– Ассоциация вычислительной техники «За фундаментальный вклад в персональные вычисления и объектно-ориентированное программирование». [29] (2008)
- Институт Хассо Платтнера [30] [31] (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. ^ "UdK 01-Award". Архивировано из оригинала 28 мая 2005 г.
  21. ^ "Лауреаты премии Чарльза Старка Дрейпера 2004 года". Национальная инженерная академия . Национальная академия наук.
  22. ^ "Hedersdoktorer 2008-1995, включая ämnesområden" (на шведском языке). КТХ . Архивировано из оригинала 9 января 2009 года . Проверено 7 июня 2009 г.
  23. ^ "Tech forms dual-degree program with Chinese university" (PDF) . The Whistle . Georgia Institute of Technology. 19 декабря 2005 г. Архивировано из оригинала (PDF) 1 июля 2016 г.
  24. ^ "Колумбийский колледж Чикаго объявляет о церемонии вручения дипломов 2005 года". Колумбийский колледж Чикаго. 10 мая 2005 г. Архивировано из оригинала 20 марта 2012 г.
  25. ^ "Выпускники UW's convocation 4378 студентов, награждение 10 почетными степенями". Университет Ватерлоо . 10 июня 2008 г. Получено 7 июня 2009 г.
  26. ^ «Алан Кертис Кей: Почетный доктор». Факультет информатики Университета Мурсии . 2010.
  27. ^ «Алан Кей получает почетную степень Школы информатики». Школа информатики Эдинбургского университета . 2017.
  28. ^ "Алан Кей: Лауреат стипендий 1999 года". Музей компьютерной истории. Архивировано из оригинала 3 октября 2012 г.
  29. ^ "ACM Fellows". Ассоциация вычислительной техники. 2008.
  30. ^ "Алан Кей как стипендиат HPI оценен" (на немецком языке). 21 июля 2011 г. Архивировано из оригинала 24 июля 2011 г.
  31. ^ Кей, Алан (21 июля 2011 г.). «Программирование и масштабирование». Германия, Потсдам, Институт Хассо-Платтнера: HPI Потсдам.
  • Научно-исследовательский институт точек зрения
  • Алан Кей на TED
  • «В Алане Кее нет информационного содержания» 2012
  • Программирование проблемно-ориентированного языка, неопубликованная книга Чарльза Х. Мура, июнь 1970 г.
Взято с "https://en.wikipedia.org/w/index.php?title=Alan_Kay&oldid=1251520898"