Библиотека
Санкт-Петербургского национального исследовательского университета
информационных технологий, механики и оптики


Виртуальная выставка литературы "Почетный доктор НИУ ИТМО - создатель языка программирования С++ Бьёрн Страуструп"

В период проведения финала чемпионата мира по командному программированию создателю языка С++, Бьёрну Страуструпу будут вручены диплом и  мантия Почетного доктора НИУ ИТМО.

Краткая справка о жизни и деятельности Бьёрна Страуструпа

Монографии

  1. Страуструп Б. Язык программирования C++ / Б. Страуструп; пер. с англ. С. Анисимова, М. Кононова ; под ред. Ф. Андреева, А. Ушакова. — 3-е изд. — М.:Бином; СПб.: Невский Диалект, 2000. — 991 с. : ил.

  2. Страуструп Б. Дизайн и эволюция языка C++: пер. с англ. / Б.  Страуструп. — М.:ДМК; СПб.: Питер, 2006. — 444 с. : ил.

  3. Страуструп Б. Язык программирования C++. Специальное издание / Б. Страуструп; пер. с англ. под ред. Н. Н. Мартынова.— М.:Бином, 2011.— 1035, [1] с. : ил.

  4. Частиков А. П. Архитекторы компьютерного мира / А. П. Частиков. — СПб.:БХВ-Петербург, 2002. — 383 с. : ил.

Статьи

  1. Stroustrup B. On unifying module interfaces // SIGOPS Operating Systems Review, 1978, Volume 12 Issue 1, — 56-64 pp.

  2. Stroustrup B. Classes: an abstract data type facility for the C language // SIGPLAN Notices , 1982, Volume 17 Issue 1, — 42-51 pp.

  3.  Stroustrup B. A C++ tutorial // Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective (ACM '85), ACM, 1985, — 963-982 pp.

  4. Stroustrup  B. An overview of C++ // Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming (OOPWORK '86), ACM, 1986. — 7-18 pp.

  5. Stroustrup B. What is “Object-Oriented Programming”? // European Conference on Object-Oriented Programming (ECOOP’ 87). Lecture Notes in Computer Science. — 1987. — Vol.276. — 51-70 pp.

  6. Stroustrup B. A history of C++: 1979–1991 // The second ACM SIGPLAN conference on History of programming languages (HOPL-II), ACM, 1993. — 271-297 pp.

  7. Stroustrup B. Why C++ is not just an object-oriented programming language // Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum) (OOPSLA '95), ACM, 1995, — 1-13pp.

  8. Stroustrup B. Exception Safety: Concepts and Techniques // Advances in Exception Handling Techniques. Lecture Notes in Computer Science. — 2001. —Vol. 2022. —60-76 pp.

  9. Stroustrup B.Abstraction and the C++ Machine Model Embedded Software and Systems // Lecture Notes in Computer Science. — 2005. — Vol.3605. — 1-13 pp.
  10. Stroustrup B., Dos Reis G. Supporting SELL for high-performance computing // Proceedings of the 18th international conference on Languages and Compilers for Parallel Computing (LCPC'05), Springer-Verlag, 2005, — 458-465 pp.

  11. Dechev D., Pirkelbauer P., Stroustrup B. Lock-Free Dynamically Resizable Arrays // Principles of Distributed Systems. Lecture Notes in Computer Science. —  2006. —  Vol.4305. —  142-156 pp.

  12. Dos Reis G., Stroustrup B. Specifying C++ concepts // Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '06), ACM, 2006, — 295-308 pp.
  13. Gregor D.,  Järvi J., Siek J.,  Stroustrup B.,  Dos Reis G., Lumsdaine A. Concepts: linguistic support for generic programming in C++ // Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA '06), ACM, 2006, — 291-310 pp.
  14. Stroustrup B., Dos Reis G.Supporting SELL for High-Performance Computing // Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science. —   2006. —  Vol. 4339. —  458-465 pp.

  15. Stroustrup B. Evolving a language in and for the real world: C++ 1991-2006 // Proceedings of the third ACM SIGPLAN conference on History of programming languages (HOPL III), ACM, 2007, —  4.1-4.59 pp.     

  16. Pirkelbauer P., Solodkyy Y., Stroustrup B. Open multi-methods for c++ // Proceedings of the 6th international conference on Generative programming and component engineering (GPCE '07), ACM, 2007, — 123-134 pp.

  17. Dechev D., Rouquette N., Pirkelbauer P.,  Stroustrup B. Verification and semantic parallelization of goal-driven autonomous software // Proceedings of the 2nd International Conference on Autonomic Computing and Communication Systems (Autonomics '08), ICST, 2008. Article No. 33.

  18. Pirkelbauer P. , Parent S.,  Marcus M., Stroustrup B. Runtime concepts for the C++ standard template library // Proceedings of the 2008 ACM symposium on Applied computing (SAC '08), ACM, 2008. — 171-177 pp.

  19. Dechev D., Rouquette N., Pirkelbauer P., Stroustrup B.Programming and Validation Techniques for Reliable Goal-driven Autonomic Software // Autonomic Communication. —  2009. —  231-247 pp.

  20. Dechev D. , Stroustrup B. Scalable nonblocking concurrent objects for mission critical code // Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09), ACM, 2009. — 597-612 pp.

  21. Stroustrup B. Programming in an undergraduate CS curriculum // Proceedings of the 14th Western Canadian Conference on Computing Education (WCCCE '09), ACM, 2009 — 82-89 pp.

  22. Tsafrir D., Wisniewski R.W., Bacon D. F., Stroustrup B. Minimizing dependencies within generic classes for faster and smaller programs //: Proceeding of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA '09), ACM,  2009, — 425-444 pp.

  23. Stroustrup B. Viewpoint What should we teach new software developers? Why? // Communications of the ACM , 2010, Volume 53, Issue 1, — 40-42 pp. 

  24. Dos Reis G. , Stroustrup B. General constant expressions for system programming languages // Proceedings of the 2010 ACM Symposium on Applied Computing (SAC '10). ACM, 2010. — 2131-2136 pp.

  25. Pirkelbauer Р., Dechev D., Stroustrup B.Source Code Rejuvenation Is Not Refactoring // Theory and Practice of Computer Science. Lecture Notes in Computer Science. (SOFSEM 2010). —  2010. — Vol.5901. — 639-650 pp.

  26. Pirkelbauer P., Solodkyy Y., Stroustrup B. Design and evaluation of C++open multi-methods // Science of Computer Programming. — 2010. — Vol. 75. —  № 7. — 638-667 pp.

  27. Dos Reis G., Stroustrup B. A Principled, Complete, and Efficient Representation of C++ // Mathematics in Computer Science. —  2011. —  Vol.5. —  № 3. —  335-356 pp.

  28. Pirkelbauer Р., Dechev В., Stroustrup В.Support for the Evolution of C++ Generic Functions // Software Language Engineering. Lecture Notes in Computer Science. — 2011. — Vol.6563. —123-142 pp.

  29. Solodkyy Y., Dos Reis G., Stroustrup B. Open and efficient type switch for C++  // Proceedings of the ACM international conference on Object oriented programming systems languages and applications (OOPSLA '12), ACM, 2012, —  963-982 pp.

  30. Stroustrup B. Foundations of C++ // Programming Languages and Systems. Lecture Notes in Computer Science . —  2012. — Volume 7211. — 1-25 pp.

  31. Sutton A., Stroustrup B. Design of Concept Libraries for C++ // Software Language Engineering. Lecture Notes in Computer Science. —  2012. —  Vol. 6940. —  97-118 pp.

  32. Богатырев, Р. 1988-2003: эволюция программирования за последние 15 лет / Р. Богатырев // Мир ПК. — 2003. — N 10. — С. 54-56 : ил.

  33. Рузайкин, Г. И. Книга от создателя языка / Г. И. Рузайкин // Мир ПК. — 2011. — N 8. — С. 93 : ил.

  34. Пешио К. Бьерн Страуструп: вокруг С++ / Пешио К. // Открытые системы. — 1998. — №3. — С. 39-44.

 

                                                                                                                                                  


Комментарии


Оставить комментарий:


Символом * отмечены поля, обязательные для заполнения.