stringtranslate.com

Бьерн Страуструп

Бьёрн Страуструп ( / ˈ b j ɑːr n ə ˈ s t r ɒ v s t r ʊ p / ; датский: [ˈpjɑːnə ˈstʁʌwˀstʁɔp] ; [2] [3] родился 30 декабря 1950 года) — датский учёный-компьютерщик , наиболее известный изобретение и развитие языка программирования C++ . [4] С 2014 года Страуструп работал приглашенным профессором информатики в Колумбийском университете , а с 2022 года является профессором. [5]

ранняя жизнь и образование

Страуструп родился в Орхусе, Дания . Его семья принадлежала к рабочему классу , и он посещал местные школы. [6]

Он учился в Орхусском университете с 1969 по 1975 год и получил степень кандидата наук по математике и информатике . [7] Его интересы были сосредоточены на микропрограммировании и машинной архитектуре. Основам объектно-ориентированного программирования он научился у его изобретательницы Кристен Найгаард , которая часто бывала в Орхусе .

В 1979 году он получил степень доктора компьютерных наук в Кембриджском университете , [8] [9] , где его исследования в области распределенных вычислений курировал Дэвид Уилер . [1] [8]

Карьера и исследования

В 1979 году Страуструп начал свою карьеру в качестве члена технического персонала в Исследовательском центре компьютерных наук Bell Labs в Мюррей-Хилл, штат Нью-Джерси . Там он начал свою работу над C++ и методами программирования. Страуструп возглавлял отдел крупномасштабных исследований программирования в AT&T Bell Labs с момента его создания до конца 2002 года. В 1993 году он стал научным сотрудником Bell Labs, а в 1996 году — научным сотрудником AT&T.

С 2002 по 2014 год Страуструп был профессором кафедры компьютерных наук инженерного колледжа Техасского университета A&M . [10] [11] С 2011 года он был удостоен звания заслуженного профессора университета.

С января 2014 года по апрель 2022 года Страуструп был техническим научным сотрудником и управляющим директором технологического подразделения Morgan Stanley в Нью-Йорке, а также приглашенным профессором информатики в Колумбийском университете. [12]

По состоянию на июль 2022 года Страуструп является профессором компьютерных наук Колумбийского университета. [13]

С++

Страуструп (стоит слева) на заседании Комитета по стандартизации C++ в Санта-Крусе в марте 1996 г.

Страуструп наиболее известен своими работами над C++. В 1979 году он начал разработку C++ (первоначально называвшегося « C с классами»). По его собственным словам, он «изобрел C++, написал его ранние определения и создал его первую реализацию [...] выбрал и сформулировал критерии проектирования C++, спроектировал все его основные возможности и отвечал за обработку предложений по расширению в комитет по стандартизации C++». C++ стал общедоступным в 1985 году. Для некоммерческого использования стоимость доставки исходного кода компилятора и базовых библиотек составляла 75 долларов США; это было до того, как доступ в Интернет стал обычным явлением. Страуструп также опубликовал учебник по этому языку в 1985 году « Язык программирования C++» . [14]

Ключевыми языково-техническими областями вклада C++ являются:

Страуструп задокументировал свои принципы проектирования C++ и эволюцию языка в своей книге 1994 года « Проектирование и эволюция C++» [ 15] и в трех статьях для конференций ACM «История языков программирования». [16] [17] [18]

Страуструп был одним из основателей комитета по стандартизации C++ (с 1989 года это был комитет ANSI, а с 1991 года — комитет ISO) и с тех пор остается его активным членом. В течение 24 лет он возглавлял подгруппу, созданную для рассмотрения предложений по расширению языков (Рабочая группа по эволюции).

Награды и отличия

Избранные награды [12]

Стипендии

Почетные докторские и профессорские звания

Публикации

Страуструп является автором или соавтором ряда публикаций, [21] [22], включая книги:

Всего эти книги переведены на 21 язык. [28]

Более 100 научных статей, в том числе:

Более сотни технических отчетов для комитета по стандартизации C++ (WG21) [29]

Рекомендации

  1. ^ аб Бьерн Страуструп в проекте «Математическая генеалогия»
  2. ^ Страуструп, Бьярн. «Как вы произносите «Бьярн Страуструп?»». Домашняя страница Бьерна Страуструпа . Архивировано из оригинала 20 июля 2012 года . Проверено 18 ноября 2014 г.
  3. ^ Страуструп, Бьярн. «Бьярн произносит свое имя». Домашняя страница Бьерна Страуструпа . Архивировано из оригинала 20 сентября 2012 года . Проверено 18 ноября 2014 г.
  4. Вонг, Уильям (29 октября 2013 г.). «Интервью: Бьерн Страуструп обсуждает C ++». Электронный дизайн . Архивировано из оригинала 22 ноября 2018 года . Проверено 29 января 2014 г.
  5. ^ "Бьерн Страуструп". Колумбия Инжиниринг . 1 июля 2020 года. Архивировано из оригинала 13 октября 2020 года . Проверено 25 марта 2023 г.
  6. ^ «Обладатель премии Дрейпера NAE Honors 2018» (PDF) . stroustrup.com . 2 января 2020 г. Архивировано (PDF) из оригинала 9 октября 2022 г.
  7. ^ "Бьярн Страуструп" (PDF) . Школа инженерии и прикладных наук Фонда Фу Колумбийского университета . Архивировано (PDF) из оригинала 6 января 2023 года . Проверено 25 марта 2023 г.
  8. ^ аб Страуструп, Бьярн (1979). Связь и управление в распределенных компьютерных системах. cam.ac.uk (докторская диссертация). Кембриджский университет. OCLC  219769715. EThOS  uk.bl.ethos.474113.
  9. Вонг, Уильям (26 ноября 2013 г.). «Бьерн Страуструп: Создатель C++ продолжает развитие RUNE». Электронный дизайн . Архивировано из оригинала 2 февраля 2014 года . Проверено 29 января 2014 г.
  10. ^ «Некоторая информация о Бьерне Страуструпе» . Архивировано из оригинала 1 июля 2007 года . Проверено 27 июня 2007 г.
  11. ^ Коммуникации, Техас A&M Engineering (8 сентября 2015 г.). «Факультет – Люди – Информатика и инженерия – Инженерный колледж». Cse.tamu.edu . Архивировано из оригинала 12 февраля 2014 года . Проверено 9 июня 2016 г.
  12. ^ аб Страуструп, Бьярне (15 августа 2022 г.). «Некоторые сведения о Бьярне Страуструпе». stroustrup.com . Архивировано из оригинала 2 января 2020 года . Проверено 2 января 2020 г.
  13. ^ "Бьярн Страуструп, адъюнкт-профессор информатики" . Колумбия.edu . Август 2022 г. Архивировано из оригинала 13 октября 2020 г. Проверено 30 января 2021 г.
  14. Страуструп, Бьярне (2 января 2020 г.). «Язык программирования C++». stroustrup.com . Архивировано из оригинала 31 декабря 2019 года . Проверено 2 января 2020 г.
  15. Страуструп, Бьярне (2 января 2020 г.). «Проектирование и эволюция C++». stroustrup.com . Архивировано из оригинала 31 декабря 2019 года . Проверено 2 января 2020 г.
  16. ^ аб Страуструп, Бьярне (2 января 2020 г.). «История C++: 1979–1991» (PDF) . stroustrup.com . дои : 10.1145/155360.155375. Архивировано (PDF) из оригинала 16 августа 2012 года.
  17. ^ аб Страуструп, Бьярне (2 января 2020 г.). «Развитие языка в реальном мире и для него: C++ 1991–2006» (PDF) . stroustrup.com . дои : 10.1145/1238844.1238848. S2CID  7518369. Архивировано (PDF) из оригинала 9 октября 2022 года.
  18. ^ аб Страуструп, Бьярне (июнь 2020 г.). «Процветание в многолюдном и меняющемся мире: C++ 2006–2020». Труды ACM по языкам программирования . 4 : 1–168. дои : 10.1145/3386320 . S2CID  219603741.
  19. ^ "Honoris Causa | UC3M" . www.uc3m.es. _ Архивировано из оригинала 12 апреля 2020 года . Проверено 12 апреля 2020 г.
  20. ^ "Ученый Совет НИУ ИТМО на заседаниях 25.06.2013 г. избрал Бьѐрна Страуструпа почетным доктором нашего университета" (PDF) . Есть.ifmo.ru. _ Архивировано (PDF) из оригинала 9 октября 2022 года . Проверено 7 декабря 2017 г.
  21. ^ Бьерн Страуструп на библиографическом сервере DBLP
  22. ^ Публикации Бьярна Страуструпа, индексируемые библиографической базой данных Scopus . (требуется подписка)
  23. ^ Страуструп, Бьярн (2013). Экскурсия по C++ . Аддисон-Уэсли Профессионал . ISBN 978-0-321-95831-0.
  24. Страуструп, Бьярне (29 декабря 2008 г.). Программирование: принципы и практика использования C ++ (1-е изд.). Аддисон-Уэсли Профессионал . ISBN 978-0-321-54372-1.
  25. Страуструп, Бьярне (23 мая 2013 г.). Язык программирования C ++ (4-е изд.). Издательская компания Аддисон-Уэсли . ISBN 978-0-321-56384-2.
  26. Страуструп, Бьярне (29 марта 1994 г.). Проектирование и эволюция C++ (1-е изд.). Издательская компания Аддисон-Уэсли . ISBN 978-0-201-54330-8.
  27. ^ Эллис, Маргарет А .; Страуструп, Бьярне (1 января 1990 г.). Справочное руководство по C++ с аннотациями . Издательская компания Аддисон-Уэсли . ISBN 978-0-201-51459-9.
  28. Страуструп, Бьярне (2 января 2020 г.). «Обложки книг». stroustrup.com . Архивировано из оригинала 20 июля 2012 года . Проверено 2 января 2020 г.
  29. Страуструп, Бьярне (2 января 2020 г.). «Документы моего комитета по стандартам C++». stroustrup.com . Архивировано из оригинала 31 декабря 2019 года . Проверено 2 января 2020 г.

СМИ, связанные с Бьярном Страуструпом, на Викискладе?