Страуструп, Бьёрн

Pause

Бьёрн Страуструп (устоявшееся написание; точная транскрипция дат. Bjarne Stroustrup, ˈbjɑːnə ˈsdʁʌʊ̯ˀsdʁɔb — Бьярне Строуструп[2]; род. 30 декабря 1950, Орхус, Центральная Ютландия, Дания) — американский программист, автор языка программирования C++.

Общие сведения
Что важно знать
Бьёрн Страуструп
дат. Bjarne Stroustrup
Дата рождения 30 декабря 1950(1950-12-30)[1] (75 лет)
Место рождения
Страна  Дания
 США
Научная сфера программист
Место работы AT&T Bell Laboratories, AT&T
Образование
Учёная степень доктор философии (1979)
Научный руководитель Дэвид Виллер
Известен как создатель языка программирования C++
Награды и премии Премия Дрейпера (2018)
и другие
Сайт www.stroustrup.com

Биография

Бьёрн родился и вырос в городе Орхусе. Поступил в Орхусский университет (Дания) на отделение информатики. Закончив его (1975), он получил степень магистра. Позже защитил диссертацию доктора философии по информатике в Кембриджском университете (1979), работая над конструированием распределённой системы в компьютерной лаборатории Кембриджского университета. Член колледжа Черчилля.

В 1979 году Страуструп вместе со своей женой и дочерью переехал в Нью-Джерси, чтобы пойти работать в компьютерный научно-исследовательский центр «Bell Telephone Laboratories». В этом же году у него родился сын Николас.

Со дня основания до закрытия в 2002 году, когда произошло объединение с отделением научных исследований Техасского университета A&M, Бьёрн был главой отдела исследований в области крупномасштабного программирования (Large-scale Programming Research department) в компании AT&T Bell Labs.

С 2002 по 2014 год работал профессором на кафедре компьютерных наук в Техасском университете A&M[3]. В январе 2014 года перешёл на работу в Morgan Stanley в Нью-Йорке на должность управляющего директора (англ. Managing Director)[4]. Параллельно он начал преподавать в Колумбийском университете в качестве приглашённого профессора (англ. visiting professor), а в июле 2022 года стал профессором (англ. professor) компьютерных наук в том же университете[3].

C++

Бьёрн Страуструп разработал язык программирования C++[5]. Он поддерживает объектно-ориентированное программирование. Страуструп стал первопроходцем в области использования объектно-ориентированной и обобщённой парадигм программирования в области создания программных приложений, где эффективность является приоритетным свойством, таких как симуляторы, графика, пользовательские интерфейсы, прикладные системы, системы для научных вычислений.

Научная и общественная деятельность

Книга Страуструпа «Язык программирования C++» — одна из самых широко читаемых книг в своей области, переведённая на 19 языков. Его работа «Дизайн и эволюция C++» подробно описывает процесс создания языка. Помимо книг, Страуструп опубликовал более сотни академических статей, включая работу «Thriving in a crowded and changing world: C++ 2006—2020» (2020)[6] и «21st Century C++» (2025)[7].

Бьёрн принимал активное участие в создании стандарта ANSI/ISO для C++ и продолжает работу по его поддержанию и пересмотру. Он был вовлечён в выпуск ревизии стандарта C++03 (2003 год), которая представляла собой исправление ошибок предыдущей версии, а также в работу над техническим отчётом, представившим новые компоненты стандартной библиотеки, позже вошедшие в C++11[8]. Впоследствии он играл ключевую роль в разработке и выпуске крупного стандарта C++20 (2020 год)[6].

Страуструп является постоянным спикером на ключевых отраслевых конференциях, таких как CppCon, Meeting C++ и C++ and System Software Summit[9]. В своих выступлениях он регулярно представляет новые возможности языка и современные подходы к программированию. Например, на CppCon 2019 он выступил с докладом «C++20: C++ в 40 лет», на CppCon 2021 — «Безопасность типов и ресурсов в современном C++», а на CppCon 2022 — «C++ в средах с ограничениями»[10].

С начала 2020-х годов одной из центральных тем в работе Страуструпа стало продвижение концепции безопасного C++ (Safe C++). В ответ на рекомендации государственных органов США о переходе на языки с гарантированной безопасностью памяти[11], он активно доказывал, что современные практики C++, основанные на RAII, C++ Core Guidelines и статических анализаторах, позволяют писать безопасный и производительный код[12]. Эта работа нашла отражение в его докладах «Delivering Safe C++» на конференциях CppCon и Core C++ в 2023 году[13] и в призыве к комитету по стандартизации WG21 принять «профили безопасности» для языка[14][15].

Страуструп является членом Техасской академии медицины, инженерного дела и науки (англ. Texas Academy of Medicine, Engineering, and Science).

Награды и признание

Книги

  • Programming: Principles and Practice Using C++, 3rd Edition. — Addison-Wesley, 2024. — ISBN 978-0138308681[20].
  • Бьярне Страуструп. Язык программирования C++. Краткий курс. 2-е изд. = A Tour of C++, 2nd Edition. — Диалектика, 2019. — С. 224. — ISBN 978-5-907144-82-2.[21]
  • The C++ Programming Language, 4th Edition. — Addison-Wesley, 2013. — ISBN 978-0321563842.
  • Бьярне Страуструп. Программирование: принципы и практика использования C++, исправленное издание = Programming: Principles and Practice Using C++. — М.: «Вильямс», 2011. — С. 1248. — ISBN 978-5-8459-1705-8.
  • The Design and Evolution of C++ by Bjarne Stroustrup — Addison-Wesley Pub Co; 1st edition (March 29, 1994); ISBN 0-201-54330-3
  • The Annotated C++ Reference Manual by Margaret A. Ellis & Bjarne Stroustrup — Addison-Wesley Pub Co; (January 1, 1990); ISBN 0-201-51459-1

Примечания

  1. ↑ 1 2 https://www.stroustrup.com/bio.html
  2. ↑ Stroustrup, Bjarne How do you pronounce "Bjarne Stroustrup?". Bjarne Stroustrup's Homepage. Дата обращения: 18 ноября 2014. Архивировано 6 февраля 2016 года.
  3. ↑ 1 2 Bjarne Stroustrup's Brief Biography. www.stroustrup.com. Дата обращения: 15 сентября 2024. Архивировано 20 июля 2012 года.
  4. ↑ Bjarne Stroustrup, creator of C++, has a new job title. eFinancialCareers (8 декабря 2020). Дата обращения: 15 сентября 2024. Архивировано 4 декабря 2023 года.
  5. ↑ Wong, William. Interview: Bjarne Stroustrup Discusses C++, Electronic Design (29 октября 2013). Архивировано 22 ноября 2018 года. Дата обращения: 29 января 2014.
  6. ↑ 1 2 Бьорн Страуструп о C++20, преподавании и пандемии. Habr (21 октября 2020). Дата обращения: 16 сентября 2024.
  7. ↑ 21st Century C++. isocpp.org (25 февраля 2025). Дата обращения: 16 сентября 2024. Архивировано 12 июля 2025 года.
  8. ↑ The C++ Programming Language 4th Edition Bjarne Stroustrup. chenweixiang.github.io. Дата обращения: 16 сентября 2024. Архивировано 18 сентября 2025 года.
  9. ↑ Bjarne Stroustrup - 2024 C++ and System Software Summit. cpp-summit.org. Дата обращения: 16 сентября 2024. Архивировано 9 сентября 2025 года.
  10. ↑ CppCon 2022: C++ in Constrained Environments - Bjarne Stroustrup. isocpp.org (23 мая 2023). Дата обращения: 16 сентября 2024. Архивировано 19 февраля 2025 года.
  11. ↑ Бьёрн Страуструп прокомментировал призыв Белого дома к переходу на языки с безопасной памятью. Habr (5 марта 2024). Дата обращения: 16 сентября 2024.
  12. ↑ Бьёрн Страуструп посоветовал разработчикам не зацикливаться на чём-то одном и вести сбалансированную жизнь. Habr (25 августа 2023). Дата обращения: 16 сентября 2024.
  13. ↑ CppCon 2023: Delivering Safe C++ - Bjarne Stroustrup. isocpp.org (28 августа 2023). Дата обращения: 16 сентября 2024. Архивировано 18 апреля 2025 года.
  14. ↑ Бьёрн Страуструп призвал стандартизировать профили безопасности C++ в начале 2025 года. Habr (10 мая 2025). Дата обращения: 16 сентября 2024.
  15. ↑ Страуструп призвал стандартизировать профили безопасности C++. OpenNET (10 мая 2024). Дата обращения: 16 сентября 2024.
  16. ↑ Bjarne Stroustrup. Дата обращения: 16 февраля 2018. Архивировано 17 февраля 2018 года.
  17. ↑ Bjarne Stroustrup • IEEE Computer Society. Дата обращения: 16 февраля 2018. Архивировано из оригинала 17 февраля 2018 года.
  18. ↑ The political scientist Margaret Levi and the programmer Bjarne Stroustrup to be awarded honorary doctorates by UC3M. Universidad Carlos III de Madrid. Дата обращения: 17 сентября 2024. Архивировано 9 мая 2024 года.
  19. ↑ Bjarne Stroustrup's Publications. www.stroustrup.com. Дата обращения: 17 сентября 2024. Архивировано 15 сентября 2012 года.
  20. ↑ Bjarne Stroustrup, 2024: Programming Principles and Practice Using C++, Third Edition. p4te.com (12 апреля 2024). Дата обращения: 18 сентября 2024. Архивировано 18 апреля 2024 года.
  21. ↑ Язык программирования C++. Краткий курс. 2-е изд. Ozon. Дата обращения: 18 сентября 2024.

Ссылки

Дополнительно по теме

Pause