Алан Кей
![]() |
Алан Кей | |
---|---|
![]() Алан Кей держит прототип Dynabook | |
Рожденный | Алан Кертис Кей 17 мая 1940 г. Спрингфилд, Массачусетс , США |
Образование | Университет Колорадо в Боулдере ( BS ) Инженерный колледж Университета Юты ( MS , PhD ) |
Известный | Динабук Объектно-ориентированное программирование Смолток Метафора рабочего стола Графический интерфейс пользователя Окна |
Супруг | Бонни МакБерд |
Награды | ACM Премия Тьюринга (2003) Киотская премия Премия Чарльза Старка Дрейпера |
Научная карьера | |
Поля | Информатика |
Учреждения | Ксерокс ПАРК Стэнфордский университет Атари Инк. Apple Inc. АТГ Уолт Дисней Воображения Калифорнийский университет в Лос-Анджелесе Киотский университет С Научно-исследовательский институт точек зрения Хьюлетт-Паккард Лаборатории |
Диссертация | FLEX: гибкий расширяемый язык (1968) |
Докторские консультанты | Дэвид С. Эванс Роберт С. Бартон |
Известные студенты | Дэвид Кэнфилд Смит |
Алан Кертис Кей (родился 17 мая 1940 г.) [1] — американский ученый-компьютерщик, наиболее известный своими новаторскими работами в области объектно-ориентированного программирования и проектирования оконного графического пользовательского интерфейса (GUI). В Xerox PARC он руководил проектированием и разработкой первого современного оконного интерфейса рабочего стола компьютера . Там он также возглавил разработку влиятельного объектно-ориентированного языка программирования Smalltalk , лично спроектировав большинство ранних версий языка и придумав термин «объектно-ориентированный».Он был избран членом Американской академии искусств и наук , Национальной инженерной академии и Королевского общества искусств . [2] он получил премию Тьюринга . В 2003 году [3]
Молодость работа и
В интервью Davis Group Ltd. об образовании в Америке Кей сказал:
Мне посчастливилось или повезло научиться бегло читать примерно с трех лет, поэтому к моменту поступления в первый класс я прочитал около 150 книг и уже знал, что учителя мне лгут. [4]
родом из Спрингфилда, штат Массачусетс Семья Кея , несколько раз переезжала из-за карьеры его отца в области физиологии , прежде чем в конечном итоге обосноваться в столичном районе Нью-Йорка .
Он учился в Бруклинской технической средней школе . Набрав достаточно баллов для получения диплома, он затем поступил в колледж Бетани в Бетани, Западная Вирджиния , где специализировался на биологии и математике.
преподавал гитару в Денвере Затем Кей в течение года , штат Колорадо. Его призвали в армию США , затем он получил право на подготовку офицеров в ВВС США стал программистом , где после прохождения теста на профпригодность .
После увольнения он поступил в Университет Колорадо в Боулдере и в 1966 году получил степень бакалавра наук (BS) в области математики и молекулярной биологии .
Осенью 1966 года он поступил в аспирантуру Инженерного колледжа Университета Юты . Он получил степень магистра наук в области электротехники в 1968 году, а затем степень доктора философии в области компьютерных наук в 1969 году. В его докторской диссертации «FLEX: гибкий расширяемый язык » описывается изобретение компьютерного языка под названием FLEX . [5] [6] [7] Там он работал с «отцами компьютерной графики » Дэвидом К. Эвансом (который недавно был принят на работу из Калифорнийского университета в Беркли, чтобы открыть факультет информатики в штате Юта) и Иваном Сазерлендом (наиболее известным как автор таких новаторских программ, как Sketchpad ). . Кей считает, что диссертация Сазерленда 1963 года повлияла на его взгляды на объекты и компьютерное программирование . Поскольку он стал более занят исследованиями для Агентства передовых оборонных исследовательских проектов (DARPA), он завершил свою музыкальную карьеру.
В 1968 году он встретил Сеймура Пейперта и узнал о языке программирования Logo , диалекте Лиспа , оптимизированном для образовательных целей. Это привело его к изучению работ Жана Пиаже , Жерома Брюнера , Льва Выготского , а также конструктивистских знаний , что еще больше повлияло на его профессиональную ориентацию.
В 1969 году Кей стал приглашенным исследователем в Стэнфордской лаборатории искусственного интеллекта в ожидании получения профессорской должности в Университете Карнеги-Меллон . Вместо этого в 1970 году он присоединился к исследовательскому коллективу Xerox PARC в Пало-Альто, Калифорния . В течение десятилетия он разработал прототипы сетевых рабочих станций, используя язык программирования Smalltalk .
Вместе с некоторыми коллегами из PARC Кей является одним из отцов идеи объектно-ориентированного программирования (ООП), которую он назвал. [8] Некоторые оригинальные объектно-ориентированные концепции, включая использование слов «объект» и «класс», были разработаны для Simula 67 в Норвежском вычислительном центре . Кей сказал:
Мне жаль, что я давно придумал термин «объекты» для этой темы, потому что он заставляет многих людей сосредоточиться на меньшей идее. Основная идея – это « обмен сообщениями ». [9]
Работая в PARC, Кей разработал концепцию Dynabook , главного прародителя ноутбуков, планшетных компьютеров и электронных книг . Он также является архитектором современного графического пользовательского интерфейса (GUI) с перекрывающимися окнами. [10] Поскольку Dynabook был задуман как образовательная платформа, его считают одним из первых исследователей мобильного обучения ; многие особенности концепции Dynabook были использованы при разработке образовательной платформы «Один ноутбук на ребенка» , [11] в котором Кей активно участвует.
Последующая работа [ править ]
С 1981 по 1984 год Кей был главным научным сотрудником Atari . В 1984 году он стал стипендиатом Apple. После закрытия Apple Advanced Technology Group в 1997 г. [12] нанял его, его друг Бран Феррен , руководитель отдела исследований и разработок Disney , чтобы он присоединился к Walt Disney Imagineering в качестве научного сотрудника Disney. Он оставался там до тех пор, пока Феррен не ушел, чтобы основать Applied Minds Inc вместе с Imagineer Дэнни Хиллисом , что привело к прекращению программы Fellows.
В 2001 году Кей основал исследовательский институт Viewpoints, некоммерческую организацию, занимающуюся детьми, обучением и разработкой передового программного обеспечения. Первые десять лет Кей и его группа Viewpoints базировались в Applied Minds в Глендейле, Калифорния , где он и Феррен работали над различными проектами. Кей занимал пост президента института до его закрытия в 2018 году.
В 2002 году Кей присоединился к HP Labs в качестве старшего научного сотрудника. [13] ушел, когда HP распустила группу перспективных исследований программного обеспечения 20 июля 2005 года. [14] Он был адъюнкт-профессором информатики в Калифорнийском университете в Лос-Анджелесе , приглашенным профессором в Киотском университете и адъюнкт-профессором Массачусетского технологического института (MIT). Кей входил в консультативный совет TTI/Vanguard .
и Писк крокет , Etoys
В декабре 1995 года, еще работая в Apple, Кей сотрудничал со многими другими, чтобы запустить с открытым исходным кодом для Squeak версию Smalltalk . В рамках этих усилий в ноябре 1996 года его команда начала исследование того, что впоследствии стало системой Etoys . Совсем недавно вместе с Дэвидом А. Смитом , Дэвидом П. Ридом , Андреасом Раабом , Риком МакГиром, Джулианом Ломбарди и Марком МакКахиллом — он начал проект Croquet Project сетевую 2D- и 3D-среду с открытым исходным кодом для совместной работы.
Подправить [ править ]
В 2001 году стало ясно, что архитектура Etoy в Squeak достигла предела возможностей инфраструктуры интерфейса Morphic. Андреас Рааб , исследователь из группы Кея, работавшего тогда в Hewlett-Packard, предложил определить «процесс сценария» и предоставить механизм планирования по умолчанию, позволяющий избежать нескольких более общих проблем. [15] Результатом стал новый пользовательский интерфейс, предложенный для замены пользовательского интерфейса Squeak Morphic. В твик добавлены механизмы островов, асинхронный обмен сообщениями, игроки и костюмы, языковые расширения, проекты и скрипты плиток. [16] Его базовая объектная система основана на классах , но для пользователей (во время программирования) она действует так, как если бы она была основана на прототипах . Объекты Tweak создаются и запускаются в окнах проекта Tweak.
Детская машина [ править ]
В ноябре 2005 года на Всемирном саммите по информационному обществу исследовательские лаборатории Массачусетского технологического института представили новый портативный компьютер для использования в образовательных целях по всему миру. У него много названий, в том числе «Ноутбук за 100 долларов», программа « Один ноутбук на ребенка» , «Детская машина» и XO-1 . Программа была основана и поддерживается другом Кея Николасом Негропонте и основана на идеале Кея Dynabook . Кей — известный со-разработчик компьютера, специализирующийся на образовательном программном обеспечении с использованием Squeak и Etoys.
Новое изобретение программирования [ править ]
Кей много читал лекций о том, что компьютерная революция является очень новой, и не все хорошие идеи были реализованы повсеместно. Его лекции на конференции OOPSLA 1997 года и его доклад на премии ACM Turing Award «Компьютерная революция еще не произошла» основывались на его опыте работы с Sketchpad , Simula , Smalltalk и раздутым кодом коммерческого программного обеспечения.
США 31 августа 2006 года предложение Кея Национальному научному фонду (NSF) было удовлетворено и в течение нескольких лет финансировало исследовательский институт Viewpoints. Название предложения было «ШАГИ к переосмыслению программирования: компактная и практичная модель персональных компьютеров как средства самоисследования». [17] STEPS — это рекурсивная аббревиатура , обозначающая «ШАГИ к системам выразительного программирования». Понимание того, что пытается сделать Кей, можно понять из этой цитаты из конспекта семинара в исследовательских лабораториях Intel в Беркли: «Конгломерат коммерческого программного обеспечения и большинства программ с открытым исходным кодом потребляет около нескольких сотен миллионов строк кода. в наши дни мы задаемся вопросом: насколько маленькой может быть понятная практичная конструкция «Модели Т», которая охватывает 1 миллион строк кода? [18]

Личная жизнь [ править ]
Кей — бывший профессиональный джазовый гитарист , композитор и театральный художник. Он также является классическим органистом- любителем . [ нужна ссылка ]
Награды и почести [ править ]
Кей получил множество наград и наград, в том числе:
- Награда UdK 01 в Берлине , Германия, за новаторство в области графического пользовательского интерфейса ; [19] Компьютерная премия JD Warnier; Премия NEC C&C (2001)
- Премия фестиваля технологий Telluride Tech в Теллурайде, Колорадо (2002 г.)
- Премия ACM Turing «За новаторство многих идей, лежащих в основе современных объектно-ориентированных языков программирования, руководство командой, разработавшей Smalltalk, и за фундаментальный вклад в развитие персональных компьютеров» [1] (2003)
- Киотская премия ; Премия Чарльза Старка Дрейпера с Батлером В. Лэмпсоном , Робертом В. Тейлором и Чарльзом П. Такером [20] (2004)
- Премия UPE Abacus для людей, которые оказали обширную поддержку и руководство студенческой деятельностью в области вычислительной техники и информационных дисциплин (2012 г.)
- Почетные докторские степени:
- – Королевский технологический институт в Стокгольме [21] (2002)
- – Технологический институт Джорджии [22] (2005)
- - Колумбийский колледж Чикаго удостоен звания доктора гуманитарных наук Honoris Causa. [23] (2005)
- – Почетная степень в области компьютерных наук, Пизанский университет , Италия (2007 г.)
- – Университет Ватерлоо [24] (2008)
- – Киотский университет (2009 г.)
- – Университет Мурсии [25] (2010)
- – Эдинбургский университет [26] (2017)
- Почетный профессор Берлинского университета искусств.
- Избран членом:
- – Американская академия искусств и наук
- – Национальной инженерной академии за изобретение концепции портативного персонального компьютера. (1997)
- – Королевское общество искусств
- – Музей истории компьютеров «за фундаментальный вклад в развитие персональных компьютеров и человеко-компьютерного интерфейса». [27] (1999)
- – Ассоциация вычислительной техники «За фундаментальный вклад в развитие персональных компьютеров и объектно-ориентированного программирования». [28] (2008)
- – Институт Хассо Платтнера [29] [30] (2011)
Среди других его наград — премия JD Warnier Prix d'Informatique, премия ACM Systems Software, премия NEC Computers & Communication Foundation, премия Funai Foundation, технологическая премия Льюиса Бранскомба и премия ACM SIGCSE за выдающийся вклад в образование в области компьютерных наук.
См. также [ править ]
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б «Премия Тьюринга ACM» . 2003 г. опубликовано Ассоциацией вычислительной техники. 2012 г.
- ^ Кей, Алан (1997). Компьютерная революция еще не произошла (Речь).
- ^ «Алан Кей | Биография, изобретения и факты | Британника» . www.britanica.com . Проверено 1 мая 2023 г.
- ^ «Интервью с Аланом Кеем об образовании» . Разрыв поколений . Группа Дэвис . Проверено 5 марта 2011 г.
- ^ Кей, Алан (1968). «FLEX: гибкий расширяемый язык» (PDF) . Университет Юты . Архивировано из оригинала (PDF) 8 февраля 2017 года.
- ^ Алессо, Х. Питер; Смит, CF (2008). Связи: закономерности открытий . Серия Wiley по системной инженерии и анализу, 29. John Wiley & Sons. п. 61. ИСБН 978-0-470-11881-8 . Проверено 15 августа 2015 г.
- ^ Барнс, С.Б. «Алан Кей: Преобразование компьютера в средство связи» (PDF) . Wiki по истории техники и технологий. Архивировано из оригинала (PDF) 1 июля 2016 года.
- ^ Рам, Стефан Л. (23 июля 2003 г.). «Доктор Алан Кей о значении термина «объектно-ориентированное программирование» (документ)» . Стефан Л. Рам, Берлин, Германия . Проверено 15 февраля 2024 г.
- ^ «АланКейОнМесседжинг» .
- ^ Бергин, Томас-младший; Гибсон, Ричард Дж. младший (1996). История языков программирования II . Нью-Йорк, штат Нью-Йорк: ACM Press, Аддисон-Уэсли. дои : 10.1145/234286 . ISBN 978-0-201-89502-5 .
- ^ История , Один ноутбук на ребенка , заархивировано из оригинала 6 июля 2020 г. , получено 18 июля 2020 г.
- ^ «Алан Кей» . Я Программист . 13 ноября 2009 г.
- ^ Фордал, Мэтью (26 ноября 2002 г.). «Компьютерный пионер присоединился к лабораториям HP» . Лос-Анджелес Таймс . Проверено 18 октября 2022 г.
- ^ Пачковски, Джон (21 июля 2005 г.). «HP превращает старинный гараж в центр переработки» . Доброе утро, Кремниевая долина . Группа новостей СМИ. Архивировано из оригинала 26 июня 2007 года.
- ^ Рааб, Андреас (6 июля 2001 г.). «События, сценарии и множественные процессы» . Архивировано из оригинала 2 октября 2011 года . Проверено 7 июня 2009 г.
- ^ «Улучшение: технические документы» . Архивировано из оригинала 2 октября 2011 года.
- ^ Кей, Алан; Ингаллс, Дэн ; Осима, Йошики; Пиумарта, Ян; Рааб, Андреас . «Шаги к новому изобретению программирования - компактная и практичная модель персональных вычислений как средства самоисследования» (PDF) . Архивировано из оригинала (PDF) 8 мая 2013 года . Проверено 23 марта 2013 г. Предложение в NSF – выдано 31 августа 2006 г.
- ^ Кей, Алан (27 ноября 2006 г.). «Насколько просто и понятно можно запрограммировать «опыт персонального компьютера»?» . Архивировано из оригинала 25 июня 2007 года.
- ^ «УДК 01-Премия» . Архивировано из оригинала 28 мая 2005 года.
- ^ «Лауреаты премии Чарльза Старка Дрейпера 2004 г.» . Национальная инженерная академия . Национальная академия наук.
- ^ «Hedersdoktorer 2008–1995, включая ämnesområden» (на шведском языке). КТХ . Архивировано из оригинала 9 января 2009 года . Проверено 7 июня 2009 г.
- ^ «Технологические науки формируют программу двойного диплома с китайским университетом» (PDF) . Свисток . Технологический институт Джорджии. 19 декабря 2005 г. Архивировано из оригинала (PDF) 1 июля 2016 г.
- ^ «Колумбийский колледж в Чикаго объявляет о церемонии открытия 2005 года» . Колумбийский колледж Чикаго. 10 мая 2005 г. Архивировано из оригинала 20 марта 2012 г.
- ^ «Созыв УВ выпускает 4378 студентов, присуждает 10 почетных званий» . Университет Ватерлоо . 10 июня 2008 года . Проверено 7 июня 2009 г.
- ^ «Алан Кертис Кей: Почетный доктор» . Факультет информатики Университета Мурсии . 2010.
- ^ «Алан Кей получает почетную степень Школы информатики» . Школа информатики Эдинбургского университета . 2017.
- ^ «Алан Кей: лауреат премии Fellow Awards 1999 года» . Музей истории компьютеров. Архивировано из оригинала 3 октября 2012 года.
- ^ «Стипендиаты ACM» . Ассоциация вычислительной техники. 2008.
- ^ «Алан Кей как ценный сотрудник HPI» (на немецком языке). 21 июля 2011 г. Архивировано из оригинала 24 июля 2011 г.
- ^ Кей, Алан (21 июля 2011 г.). «Программирование и масштабирование» . Германия, Потсдам, Институт Хассо-Платтнера: HPI Potsdam.
Внешние ссылки [ править ]
- Научно-исследовательский институт точек зрения
- Алан Кей и TED
- «В Алане Кее нет информативности» 2012 г.
- «Программирование проблемно-ориентированного языка» , неопубликованная книга Чарльза Х. Мура, июнь 1970 г.
- 1940 рождений
- Американские программисты
- Американские ученые-компьютерщики
- Сотрудники Apple Inc.
- Apple Fellows
- Атари люди
- Американские преподаватели информатики
- Лауреаты премии Дрейпера
- Члены Американской ассоциации содействия развитию науки
- Члены Ассоциации вычислительной техники 2008 г.
- Сотрудники Хьюлетт-Паккард
- Исследователи взаимодействия человека и компьютера
- Живые люди
- Факультет Массачусетского технологического института
- Сторонники открытого исходного кода
- Ученые из Спрингфилда, Массачусетс
- Разработчики языков программирования
- Ученые PARC (компания)
- Лауреаты премии Тьюринга
- Калифорнийский университет, факультет Лос-Анджелеса
- Выпускники Университета Колорадо в Боулдере
- Выпускники Университета Юты
- Лауреаты Киотского протокола в области передовых технологий
- Академический состав Берлинского университета искусств