Брэд Кокс
Брэд Дж. Кокс (2 мая 1944 г. - 2 января 2021 г.) [1] был американским ученым-компьютерщиком , который был известен главным образом созданием Objective-C языка программирования вместе со своим деловым партнером Томом Лавом, а также своей работой в области разработки программного обеспечения (в частности, повторного использования программного обеспечения ) и программных компонентов .
Биография
[ редактировать ]Кокс получил степень бакалавра наук в области органической химии и математики в Университете Фурмана . [2] и его доктор философии. с кафедры математической биологии Чикагского университета . [3] Среди его первых известных программных проектов он написал программу PDP-8 для моделирования кластеров нейронов. [4]
он работал в Национальном институте здравоохранения и Океанографическом институте Вудс-Хоул . Прежде чем заняться программным обеспечением, [5]
Хотя Кокс изобрел свой собственный язык программирования Objective-C , который он использовал в начале своей карьеры, в интервью для книги «Вдохновители программирования» он заявил , что его интересуют не языки программирования , а скорее программные компоненты , и он считает языки как простые инструменты для создания и объединения частей программного обеспечения. [6]
Кокс также был предпринимателем , основав вместе с Томом Лавом компанию Stepstone , созданную для выпуска первой реализации Objective-C. Компания Stepstone закрылась в 1994 году, а в апреле 1995 года NeXT приобрела у Stepstone торговую марку и права на Objective-C. [7] В то же время Stepstone вернула NeXT лицензию на продолжение продажи своих продуктов на базе Objective-C. Поскольку год спустя Apple Computer приобрела NeXT, теперь они владеют правами на Objective-C. Stepstone, похоже, обанкротилась в начале 2000-х годов. [8]
Награды
[ редактировать ]- Онлайн-курс «Укрощение электронных границ» получил в 1998 году премию Пола Аллена за дистанционное образование (25 000 долларов США). [9] [10]
Примечания
[ редактировать ]- ^ «Некролог доктора Брэда Дж. Кокса, доктора философии» . Legacy.com . 2 января 2021 г. Архивировано из оригинала 22 января 2021 г.
- ^ "(неизвестный)" . Бюллетень Академии наук Южной Каролины . 29–32. Академия наук Южной Каролины : 79. 1967.
{{cite journal}}
: Cite использует общий заголовок ( справка ) - ^ Кокс, Брэд Дж. (июнь 1973 г.). «Калиевый диффузионный барьер: рассматривается как механизм адаптации аксонов кальмара» . унив. Чикаго, химический факультет. Архивировано из оригинала 20 июля 2011 года.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Кокс, Брэд (1 марта 1971 г.). «Моделирование нейронных множеств» . Методы и инструменты исследования поведения . 3 (2): 81–84. дои : 10.3758/BF03206993 .
- ^ Безивен, Жан, изд. (13–15 ноября 1989 г.). «Соавторы». ИНСТРУМЕНТЫ '89: Технология объектно-ориентированных языков и систем: Труды, CNIT Париж, Ла Дефанс, Франция, 13-15 ноября 1989 г. ИНСТРУМЕНТЫ: технология объектно-ориентированных языков и систем. Париж: CNIT, Ла Дефанс. п. 11.
- ^ Книга «Разъясняя очевидное: гении программирования» . 27 марта 2009 г.
- ^ Кокс, Брэд Дж.; Нарофф, Стив; Сюй, Хансен (12 июня 2020 г.). «Истоки Objective-C в PPI/Stepstone и его эволюция в NeXT» . Труды ACM по языкам программирования . 4 (ХОПЛ): 82:1–82:74. дои : 10.1145/3386332 . S2CID 218518131 .
- ^ «О Objective-C» . Apple Inc., 17 сентября 2015 г. Проверено 2 марта 2015 г.
- ^ Гибсон, Дэвид; Олдрич, Кларк; Пренски, Марк, ред. (2007). Игры и симуляции в онлайн-обучении: основы исследований и разработок . Херши, Пенсильвания: Группа IDEA . п. 388. ИСБН 978-1-59904-305-0 .
- ^ Кребс, Арлин (1999). Справочник по финансированию дистанционного обучения . Дубьюк, Айова: Kendall/Hunt Publishing. п. 4. ISBN 978-0-7872-4980-9 .
Книги
[ редактировать ]- Объектно-ориентированное программирование: эволюционный подход . Эддисон Уэсли. 1991. ISBN 0-201-54834-8 .
- Суперраспределение: объекты как собственность на электронном фронтире . Эддисон Уэсли. 1996. ISBN 0-201-50208-9 .
Внешние ссылки
[ редактировать ]- Belaboring the Obvious - личный блог
- Виртуальная школа (историческая)
- Хатчинсон, Джеймс (17 июня 2010 г.). «Языки программирования от А до Я: Objective-C» . Компьютерный мир . Архивировано из оригинала 13 мая 2011 года . Проверено 9 марта 2011 г.