Алан Кертис Кей (родился 17 мая 1940 г.) [1] - американский ученый-компьютерщик . Он был избран членом Американской академии искусств и наук , Национальной инженерной академии и Королевского общества искусств . [2] Он наиболее известен своей новаторской работой в области объектно-ориентированного программирования и оконного графического интерфейса пользователя (GUI).
Алан Кей | |
---|---|
Родившийся | Алан Кертис Кей 17 мая 1940 г. |
Гражданство | Соединенные Штаты |
Образование | Колорадский университет в Боулдере ( BS , 1966) Инженерный колледж Университета Юты ( MS , 1968; доктор философии , 1969) |
Известен | Dynabook Объектно-ориентированное программирование Smalltalk Графический интерфейс пользователя Windows |
Супруг (а) | Бонни МакБёрд |
Награды | ACM Turing Award (2003) Киотская премия Приз Чарльза Старка Дрейпера |
Научная карьера | |
Поля | Информатика |
Учреждения | Xerox PARC Стэнфордский университет Atari Inc. Apple Inc. ATG Walt Disney Imagineering UCLA Киотский университет MIT Viewpoints Исследовательский институт Hewlett-Packard Labs |
Тезис | FLEX: гибкий расширяемый язык (1968) |
Докторанты | Дэвид С. Эванс Роберт С. Бартон |
Он был президентом исследовательского института Точки обзора до его закрытия в 2018 году, и адъюнкт профессор по информатике в Университете Калифорнии, Лос - Анджелес . Он также входит в консультативный совет TTI / Vanguard . До середины 2005 года он был старшим научным сотрудником HP Labs , приглашенным профессором Киотского университета и адъюнкт-профессором Массачусетского технологического института (MIT). [3]
Кей - также бывший профессиональный джазовый гитарист , композитор и театральный дизайнер. Он также является классическим органистом- любителем .
Ранняя жизнь и работа
В интервью Davis Group Ltd. об образовании в Америке Кей сказал:
У меня было несчастье или удача научиться бегло читать, начиная примерно с трехлетнего возраста, так что я прочитал около 150 книг к тому времени, когда я пошел в первый класс, и я уже знал, что учителя лгали мне. [4]
Родом из Спрингфилда, штат Массачусетс , семья Кея несколько раз переезжала из-за карьеры его отца в области физиологии, прежде чем в конечном итоге поселиться в столичном районе Нью-Йорка, когда ему было девять.
Он учился в престижной Бруклинской высшей технической школе , откуда был отстранен от занятий из-за неподчинения на последнем курсе. Накопив достаточно кредитов, чтобы закончить учебу, Кей поступила в колледж Бетани в Бетани, Западная Вирджиния . Он специализировался на биологии и математике .
После этого Кей в течение года преподавал гитару в Денвере, штат Колорадо, и спешно поступил на службу в ВВС США, когда местная призывная комиссия поинтересовалась его статусом не студента. Назначенный программистом (редкая заготовка, в которой преобладали женщины из-за секретарской коннотации этой области в эпоху) после прохождения теста на способности, он разработал раннюю кроссплатформенную систему передачи файлов.
После увольнения Кей поступил в Колорадский университет в Боулдере , получив в 1966 году степень бакалавра наук в области математики и молекулярной биологии . До и в течение этого времени он работал профессиональным джазовым гитаристом. Во время учебы в CU он написал музыку для адаптации «Хоббита» и других театральных постановок кампуса. [ необходима цитата ]
Осенью 1966 года он поступил в аспирантуру инженерного колледжа Университета штата Юта . Он получил степень магистра наук (MS) в области электротехники в 1968 году, а затем доктора философии (Ph.D.) по информатике в 1969 году. Его докторская диссертация « FLEX: гибкий расширяемый язык» описывала изобретение компьютера. язык под названием FLEX . [5] [6] [7] Там он работал с «отцами компьютерной графики » Дэвидом К. Эвансом (которого недавно наняли из Калифорнийского университета в Беркли для открытия факультета информатики в Юте) и Ивана Сазерленда (лучший известен написанием таких новаторских программ, как Sketchpad ). Их наставничество во многом вдохновило Кей на развитие взглядов на объекты и программирование. По мере того, как он все больше занимался исследованиями для Агентства перспективных оборонных исследовательских проектов (DARPA), он закончил свою музыкальную карьеру.
В 1968 году он встретил Пейперт и узнал языка программирования Logo , на диалекте из Lisp , оптимизированный для образовательных целей. Это привело его к изучению работ Жана Пиаже , Жерома Брунера , Льва Выготского и конструкционистского обучения , что еще больше повлияло на его профессиональную ориентацию.
Покинув Юту в 1969 году в качестве адъюнкт-профессора информатики, Кей стал приглашенным исследователем в Стэнфордской лаборатории искусственного интеллекта в ожидании получения профессуры в Университете Карнеги-Меллона . Вместо этого в 1970 году он присоединился к исследовательскому коллективу Xerox PARC в Пало-Альто, Калифорния . На протяжении десятилетия он разрабатывал прототипы сетевых рабочих станций, используя язык программирования Smalltalk . Эти изобретения позже были коммерциализированы Apple в своих компьютерах Lisa и Macintosh .
Вместе с некоторыми коллегами из PARC Кей является одним из отцов идеи объектно-ориентированного программирования (ООП), которую он назвал. Некоторые из исходных объектно-ориентированных концепций, включая использование слов «объект» и «класс», были разработаны для Simula 67 в Норвежском вычислительном центре . Позже он сказал:
Мне жаль, что я давно ввел термин «объекты» для этой темы, потому что он заставляет многих людей сосредоточиться на меньшей идее. Большая идея - это «обмен сообщениями». [8]
Находясь в PARC, Кей разработал концепцию Dynabook , ключевого прародителя портативных и планшетных компьютеров, а также электронной книги . Он также является архитектором современного перекрывающегося оконного графического интерфейса пользователя (GUI). [9] Поскольку Dynabook задумывался как образовательная платформа, Кей считается одним из первых исследователей мобильного обучения ; Многие особенности концепции Dynabook были приняты при разработке образовательной платформы « Один ноутбук для ребенка» [10], в разработке которой Кей принимает активное участие.
По словам Кея, в области вычислительной техники ожидается новая революция, в которой образовательные сообщества, родители и дети увидят в ней не набор инструментов, изобретенных Дугласом Энгельбартом , а среду в понимании Маршалла Маклюэна . Он написал:
Как и в случае с Simulas, ведущим к ООП, эта встреча, наконец, поразила меня тем, какой на самом деле будет судьба персональных компьютеров. Не личное динамическое средство передвижения, как в метафоре Энгельбарта, противопоставленной «железным дорогам» IBM, а нечто гораздо более глубокое: личная динамическая среда. С автомобилем можно было подождать до старшей школы и дать «обучение водителей», но если это была среда, она должна была распространиться на мир детства. [11]
Недавние работы и признание
С 1981 по 1984 год Кей был главным научным сотрудником Atari . В 1984 году он стал стипендиатом Apple. После закрытия Apple Advanced Technology Group в 1997 году [12] его друг Бран Феррен , руководитель отдела исследований и разработок Disney , пригласил его в Walt Disney Imagineering в качестве стипендиата Disney. Он оставался там до тех пор, пока Феррен не уехал, чтобы основать Applied Minds Inc с Imagineer Дэнни Хиллисом , что привело к прекращению программы Fellows. В 2001 году он основал Viewpoints Research Institute , некоммерческую организацию, занимающуюся детьми, обучением и разработкой передового программного обеспечения. Первые десять лет Кей и его группа Viewpoints базировались в Applied Minds в Глендейле, Калифорния , где они с Ферреном продолжали вместе работать над различными проектами. Кей также был старшим научным сотрудником Hewlett-Packard, пока 20 июля 2005 года HP не распустила группу Advanced Software Research.
Кей преподавал класс в 2011 году, «Мощные идеи: Полезные инструменты Понять мир», в Нью - Йоркского университета «s Программа Telecommunications Interactive (ИТП) с ITP факультета член Нэнси Hechinger. Класс был посвящен школьной программе, «которая будет меньше фокусироваться на передаче фактов учащимся и больше на помощи им в обучении ... мощным инструментам - мощным идеям». [13]
Squeak, Etoys и Croquet
В декабре 1995 года, еще работая в Apple, Кей сотрудничал со многими другими, чтобы запустить версию Smalltalk с открытым исходным кодом Squeak , и продолжает [ когда? ] работать над этим. В рамках этих усилий в ноябре 1996 года его команда начала исследование того, что стало системой Etoys . Совсем недавно он начал вместе с Дэвидом А. Смит , Дэвид П. Рид , Андреас Рааб , Рик McGeer, Джулиан Ломбарди и Марк McCahill , в Крокет проекта , с открытым исходным кодом одну сеть 2-D и 3-D среду для совместной работы.
Твик
В 2001 году стало ясно, что архитектура Etoy в Squeak достигла своих пределов в возможностях инфраструктуры интерфейса Morphic. Андреас Рааб был исследователем, работавшим в группе Кея, а затем в Hewlett-Packard. Он предложил определить «процесс сценария» и предоставить механизм планирования по умолчанию, который позволяет избежать нескольких более общих проблем. [14] Результатом стал новый пользовательский интерфейс, предложенный для замены пользовательского интерфейса Squeak Morphic в будущем. Твики добавили механизмы островов, асинхронного обмена сообщениями, игроков и костюмов, языковых расширений, проектов и тайловых скриптов. [15] Его базовая объектная система основана на классах , но для пользователей (во время программирования) она действует так, как если бы она была основана на прототипах . Объекты настройки создаются и запускаются в окнах проекта Tweak.
Детская машина
В ноябре 2005 года на Всемирном саммите по информационному обществу исследовательские лаборатории Массачусетского технологического института представили новый портативный компьютер, предназначенный для использования в образовательных целях по всему миру. У него много названий: ноутбук за 100 долларов, программа « Один ноутбук на ребенка », «Детская машина» и XO-1 . Программа была начата и поддерживается другом Кея Николасом Негропонте и основана на идеале Кея Dynabook . Кей - известный со-разработчик компьютера, специализирующийся на образовательном программном обеспечении с использованием Squeak и Etoys.
Переосмысление программирования
Кей много читал лекций о том, что компьютерная революция - явление новое, и не все хорошие идеи были реализованы повсеместно. Лекции на конференции OOPSLA 1997 года и его доклад на премию ACM Turing под названием «Компьютерная революция еще не произошел» были основаны на его опыте работы со Sketchpad , Simula , Smalltalk и раздутым кодом коммерческого программного обеспечения.
31 августа 2006 года предложение Кея в Национальный научный фонд США (NSF) было удовлетворено, благодаря чему на несколько лет был профинансирован исследовательский институт Viewpoints . Название предложения было: « Шаги к переосмыслению программирования : компактная и практичная модель персональных вычислений как самостоятельного исследования». [16] Ощущение того, что пытается сделать Кей, исходит из этой цитаты, из выдержки из семинара по этому поводу, проведенного в Intel Research Labs, Беркли: «Конгломерация коммерческого программного обеспечения и программного обеспечения с открытым исходным кодом потребляет около нескольких сотни миллионов строк кода в наши дни. Мы задаемся вопросом: насколько маленьким может быть понятный практический дизайн «Model T», который покрывает эту функциональность? 1 миллион строк кода? 200 000 LOC? 100 000 LOC? 20 000 LOC? » [17]
Награды и почести
Алан Кей получил множество наград и наград. Среди них:
- 2001: Премия UdK 01 в Берлине , Германия, за новаторство в графическом интерфейсе пользователя ; [18] JD Warnier Prix D'Informatique; Приз NEC C&C
- 2002: Премия технологического фестиваля Telluride Tech в Теллуриде, Колорадо
- 2003: Премия ACM Turing «За новаторство многих идей, лежащих в основе современных объектно-ориентированных языков программирования, руководство командой, разработавшей Smalltalk, и за фундаментальный вклад в персональные вычисления». [1]
- 2004: Киотская премия ; Приз Чарльза Старка Дрейпера с Батлером У. Лэмпсоном , Робертом У. Тейлором и Чарльзом П. Такером [19]
- 2012: Премия UPE Abacus Award присуждается лицам, которые оказали всестороннюю поддержку и руководство студенческой деятельностью в компьютерных и информационных дисциплинах.
- Почетные докторские степени:
- 2002: Kungliga Tekniska Högskolan (Королевский технологический институт) в Стокгольме [20]
- 2005: Технологический институт Джорджии [21]
- 2005: Колумбийский колледж в Чикаго удостоен звания доктора гуманитарных наук, Honoris Causa [22]
- 2007: Laurea Honoris Causa, Informatica, Пизанский университет , Италия
- 2008: Университет Ватерлоо [23]
- 2009: Киотский университет
- 2010: Университет Мурсии [24]
- 2017: Эдинбургский университет [25]
- Почетный профессор Берлинского университета искусств
- Избранный сотрудник:
- Американская академия искусств и наук
- 1997: Национальная инженерная академия за изобретение концепции портативных персональных компьютеров.
- Королевское общество искусств
- 1999: Музей истории компьютеров «за фундаментальный вклад в развитие персональных компьютеров и интерфейса человек-компьютер». [26]
- 2008: Ассоциация вычислительной техники «За фундаментальный вклад в персональные вычисления и объектно-ориентированное программирование». [27]
- 2011: Институт Хассо Платтнера [28] [29]
Среди других его наград - JD Warnier Prix d'Informatique, премия ACM Systems Software, премия NEC Computers & Communication Foundation, премия Funai Foundation, технологическая премия Льюиса Бранскомба и награда ACM SIGCSE за выдающийся вклад в образование в области компьютерных наук.
Смотрите также
- Список пионеров информатики
Рекомендации
- ^ a b "Премия ACM Тьюринга" . 2003 г.опубликовано Ассоциацией вычислительной техники 2012 г.
- ^ Кей, Алан (1997). Компьютерная революция еще не произошла (выступление).
- ^ Пачковски, Джон (21 июля 2005 г.). «HP превращает многоэтажный гараж в центр утилизации» . Доброе утро, Кремниевая долина . Группа новостей СМИ. Архивировано из оригинала на 2007-06-26.
- ^ «Интервью с Аланом Кэем об образовании» . Разделение поколений . Группа Дэвиса . Проверено 5 марта 2011 года .
- ^ Кей, Алан (1968). «FLEX: гибкий расширяемый язык» (PDF) . Университет Юты .
- ^ Алессо, Х. Питер; Смит, CF (2008). Связи: образцы открытий . Серия Wiley по системной инженерии и анализу, 29. John Wiley & Sons. п. 61. ISBN 978-0-470-11881-8. Проверено 15 августа 2015 .
- ^ Барнс, SB "Алан Кей: преобразование компьютера в коммуникационную среду" (PDF) . Вики по истории инженерии и технологий. Архивировано из оригинального (PDF) 1 июля 2016 года.
- ^ «AlanKayOnMessaging» .
- ^ Бергин младший, Томас Дж .; Гибсон-младший, Ричард Г. (1996). История языков программирования II . Нью-Йорк, штат Нью-Йорк: ACM Press, Addison-Wesley.
- ^ История , один ноутбук на ребенка
- ^ «Ранняя история Smalltalk» . gagne.homedns.org . Архивировано из оригинала на 2008-07-10 . Проверено 16 декабря 2016 .
- ^ «Алан Кей» . Я программист . 13 ноября 2009 г.
- ^ Кей, Алан (15 сентября 2011 г.). «Мощные идеи: полезные инструменты для познания мира» . Проверено 15 сентября 2011 .
- ^ Рааб, Андреас (6 июля 2001 г.). «События, сценарии и множественные процессы» . Архивировано из оригинального 2 -го октября 2011 года . Проверено 7 июня 2009 .
- ^ «Улучшено: официальные документы» . Архивировано из оригинального 2 -го октября 2011 года.
- ^ Кей, Алан; Ингаллс, Дэн ; Осима, Йошики; Пиумарта, Ян; Рааб, Андреас . «Шаги к переосмыслению программирования - компактная и практичная модель персональных вычислений как самоисследовательская» (PDF) . Архивировано из оригинального (PDF) 08.05.2013 . Проверено 23 марта 2013 . Предложение в NSF - предоставлено 31 августа 2006 г.
- ^ Кей, Алан (27 ноября 2006 г.). «Насколько просто и понятно можно было запрограммировать« опыт персонального компьютера »?» . Архивировано из оригинала на 2007-06-25.
- ^ «УдК 01-Премия» . Архивировано из оригинала на 2005-05-28.
- ^ «Лауреаты Премии Чарльза Старка Дрейпера 2004 г.» . Национальная инженерная академия . Национальная академия наук.
- ^ «Hedersdoktorer 2008–1995, inklusive ämnesområden» (на шведском языке). KTH . Архивировано из оригинала на 2009-01-09 . Проверено 7 июня 2009 .
- ^ «Технологии формируют программу двойного диплома с китайским университетом» (PDF) . Свисток . Технологический институт Джорджии. 19 декабря 2005 г. Архивировано из оригинального (PDF) 1 июля 2016 г.
- ^ «Колумбийский колледж Чикаго объявляет церемонию открытия 2005 года» . Колумбийский колледж Чикаго. 10 мая 2005 года Архивировано из оригинала на 2012-03-20.
- ^ «Созыв UW выпустил 4 378 студентов, присвоено 10 почетных званий» . Университет Ватерлоо . 2008-06-10 . Проверено 7 июня 2009 .
- ^ "Алан Кертис Кей: почетный доктор" . Факультет информатики, Университет Мурсии . 2010 г.
- ^ «Алан Кей получил почетную степень Школы информатики» . Школа информатики Эдинбургского университета . 2017 г.
- ^ «Алан Кей: обладатель награды Fellow Awards 1999» . Музей истории компьютеров. Архивировано из оригинала на 2012-10-03.
- ^ «Стипендиаты ACM» . Ассоциация вычислительной техники. 2008 г.
- ^ «Алан Кей, как оценил сотрудник HPI» (на немецком языке). 21 июля 2011 года Архивировано из оригинала 24 июля 2011 года.
- ^ Кей, Алан (21 июля 2011 г.). «Программирование и масштабирование» . Германия, Потсдам, Институт Хассо-Платтнера: HPI Potsdam.
Внешние ссылки
- Точки зрения научно-исследовательский институт
- Алан Кей на TED
- «В Алан Кей нет информационного содержания» 2012 г.