Адель Голдберг (родилась 22 июля 1945 года) — американский учёный-компьютерщик . Она была одним из соавторов языка программирования Smalltalk -80, представляющего собой компьютерное программное обеспечение, упрощающее язык программирования, и ставшее основой знаний и структуры для многих других языков программирования, таких как Python, C и Java. [1] Она также разработала множество концепций, связанных с объектно-ориентированным программированием, будучи исследователем в исследовательском центре Xerox Palo Alto (PARC) в 1970-х годах.
Голдберг родилась в Кливленде , штат Огайо , 22 июля 1945 года. Ее родители переехали в Чикаго , штат Иллинойс, когда ей было 11 лет, где она провела остаток своего детства. [2] С юных лет ей нравилось решать задачи и заниматься математикой. В старшей школе она состояла в студенческом совете, но потом поняла, что это не ее сфера интересов. Учителя поощряли ее заниматься математикой. [2] В 1967 году она получила степень бакалавра по математике в Мичиганском университете . [3] В 1963 году Голдберг на несколько лет рассталась с Чикаго и поступила в Мичиганский университет. Она считала Энн-Арбор большим изменением своего образа жизни в Чикаго, упоминая о своих трудностях адаптации к жизни в разлуке с сестрой-близнецом в первый раз. Математика как степень защитила ее от социальной нестабильности страны, поскольку президент Джон Ф. Кеннеди был убит в том же году. Математика и естественные науки были для нее возможностью посвятить время учебе и избегать социальных ситуаций. Она провела там три года, уехала в Европу и пропустила один семестр, а затем вернулась, чтобы закончить обучение. [4]
Заинтересовавшись темой вычислений, Голдберг работала стажером в IBM летом на третьем курсе колледжа, где она научилась программировать машины для записи единиц . [5] После окончания университета она поступила в Чикагский университет , где получила степень магистра (в 1969 году) и степень доктора философии (в 1973 году) в области информатики . [3] Она завершила свою диссертацию «Компьютерное обучение: применение доказательства теорем к анализу адаптивного реагирования», работая научным сотрудником в Стэнфордском университете . [6] Она также работала приглашенным исследователем в Стэнфорде. [7] В Калифорнии, во время встречи Ассоциации вычислительной техники, специальной группы по интересам, посвященной пользователям компьютеров в образовании (ACM SIGCSE), Адель познакомилась с Джоном Стохом, сотрудником XEROX, где они обсудили потенциальный компьютер, предназначенный для образования детей, под названием Dynabook. [8]
Голдберг начала работать в PARC в 1973 году в качестве лаборанта и научного сотрудника и в конечном итоге стала менеджером Лаборатории концепций систем, где она, Алан Кей и другие исследователи разработали язык программирования Smalltalk -80. [6] В то время это было необычно для женщин-компьютерщиков, тем не менее, Алан Кей , руководитель проектирования и разработки первого современного компьютерного интерфейса, нанял беременную Адель Голдберг. Этот язык развил объектно-ориентированный подход Simula 67 и представил среду программирования перекрывающихся окон на графических экранах дисплеев. Этот новый «персональный компьютер» с его ключевыми функциями, включая портативность, сетевое подключение, общение с другими, модели сборки и возможности обмена контентом, был целью Smalltalk в то время.
Инновационный формат Smalltalk был прост в использовании и настраиваемым. Объекты можно было переносить между приложениями с минимальными усилиями. [6] [7] Голдберг и Кей участвовали в разработке шаблонов дизайна , предшественников шаблонов дизайна , которые позже использовались в разработке программного обеспечения. [9] Адель говорит, что Smalltalk черпал вдохновение из другого языка, созданного в шестидесятых, Simula . Smalltalk 72, одна из итераций, была первой, в которой были представлены низкоуровневые анимации и музыка. Адель и ее команда объединились с Дугом Энгельбартом , первоначальным изобретателем мыши, чтобы увидеть возможности ее включения в Smalltalk с целью лучшего доступа, избегая командных строк со странным синтаксисом. Smalltalk 72 был первой возможностью Адель «научить» и объяснить эту модель кому-либо. [10]
Вместе с Кей она написала влиятельную статью «Персональные динамические медиа», в которой предсказала мир, в котором обычные люди будут использовать ноутбуки для обмена, изменения и распространения персональных медиа. [11] В этой статье излагалось видение Dynabook . Она подчеркнула видение небольшого устройства, которое можно носить с собой куда угодно, которое могло бы выдавать информацию в количествах, приближающихся к количеству сенсорных систем человека, где вывод должен был быть более высокого качества, чем газеты. [12] В этой статье излагалось видение Dynabook .
Адель была очень увлечена Smalltalk, тратя много времени на продвижение своего творения. В 1981 году журнал BYTE представил Smalltalk, где она лично помогла написать и отредактировать статью, с целью внедрения и нормализации объектно-ориентированного программирования как необходимости в сегодняшнем развивающемся и технологически зависимом обществе. [13]
Многие концепции, разработанные Голдберг и ее командой в PARC, стали основой для графических пользовательских интерфейсов . По словам Голдберг, Стив Джобс потребовал продемонстрировать систему Smalltalk , которую она сначала отказалась ему предоставить, хотя ее начальство в конечном итоге заставило ее подчиниться. [14] В конечном итоге Apple взяла многие идеи, использованные в Xerox Alto и их реализациях, и использовала их в качестве основы для своей среды рабочего стола Apple Macintosh . После этого Стиву Джобсу показали раннюю версию Smalltalk Голдберг (в то время модель 76), где он немедленно включил ее в новый компьютер Apple, Macintosh . Это привело к рекламе, которая вышла в эфир в 1984 году во время Суперкубка XVIII. В рекламе подчеркивались ключевые особенности Smalltalk, включая важность графического интерфейса , поскольку он облегчал взаимодействие за счет простоты. [13]
С 1984 по 1986 год Адель была президентом Ассоциации вычислительной техники. Ранее она занимала должности национального секретаря и главного редактора журнала ACM's Computing Surveys, а в 1987 году вместе со своими коллегами Ингаллсом и Кей была удостоена премии ACM Software Systems Award за разработку Smalltalk. [15]
В 1988 году Голдберг покинула PARC, чтобы стать соучредителем ParcPlace Systems, компании, которая создавала инструменты разработки для приложений на основе Smalltalk. Большая часть ее работы в PARC является основой для современных графических пользовательских интерфейсов, которые заменяют более ранние базовые системы командной строки. [10] Там она занимала пост председателя и генерального директора до слияния с Digitalk в 1995 году. Она также стала соучредителем Neometron, Inc., поставщика интернет-поддержки в 1999 году. Она работает в Bullitics. [16] Она продолжает заниматься своим интересом к образованию, разрабатывая курсы по информатике в общественных колледжах в Соединенных Штатах и за рубежом. Она является членом совета директоров и консультантом в Cognito Learning Media, поставщике мультимедийного программного обеспечения для естественнонаучного образования. [6]
«Миссия Dynabook по-прежнему заключается в создании среды, как творческой среды моделирования, так и учебной программы, чтобы перевернуть то, как дети могут делиться своим пониманием того, как работают вещи, и ставить под сомнение то, отражает ли это понимание приближение к реальности». – Адель Голдберг
Голдберг была удостоена ряда наград и почестей за свой вклад в разработку компьютерных систем. Она была президентом Ассоциации вычислительной техники (ACM) с 1984 по 1986 год и вместе с Аланом Кейем и Дэном Ингаллсом получила премию ACM Software Systems Award в 1987 году. Она была включена в список Forbes «Двадцать, кто имеет значение». [6] В 1994 году она была введена в качестве члена ACM. [7] Она получила премию журнала PC Magazine за достижения всей жизни в 1996 году. [6] Она была совместно с Дэном Ингаллсом награждена премией доктора Добба за выдающиеся достижения в программировании в 2002 году. [17] В 2010 году она была принята в Зал славы Women in Technology International (WITI). [18] Она была удостоена почетной докторской степени Открытого университета . [17] В 2021 году она получила премию University of Chicago Alumni Professional Achievement Award. Кроме того, в 2014 году ей были присвоены почетные степени от University of Michigan. [19]
В Музее компьютерной истории (CHM) хранится коллекция рабочих документов, отчетов, публикаций и видеозаписей Голдберг, связанных с ее работой по разработке Smalltalk. [20] В 2022 году вместе с Дэном Ингаллсом она стала членом CHM за продвижение и совместную разработку среды программирования Smalltalk и вклад в продвижение использования компьютеров в образовании. [3]