Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Bjarne Stroustrup
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Publications=== Stroustrup has written or co-written a number of publications,<ref name="dblp">{{DBLP}}</ref><ref name="scopus">{{Scopus id}}</ref> including the books: * ''A Tour of C++'' (1st, 2nd and 3rd edition)<ref name="tour">{{cite book|title=A Tour of C++|author-last=Stroustrup|author-first=Bjarne|date=2013|publisher=[[Addison-Wesley Professional]]|isbn=978-0-321-95831-0|author-link=Bjarne Stroustrup}}</ref> * ''Programming: Principles and Practice Using C++''<ref>{{cite book|title=Programming: Principles and Practice Using C++|author-last=Stroustrup|author-first=Bjarne|date=29 December 2008|publisher=[[Addison-Wesley Professional]]|isbn=978-0-321-54372-1|edition=1st|author-link=Bjarne Stroustrup}}</ref> * ''[[The C++ Programming Language]]'' (1st, 2nd, 3rd, and 4th edition)<ref>{{cite book|title=The C++ Programming Language|title-link=The C++ Programming Language|author-last=Stroustrup|author-first=Bjarne|date=23 May 2013|publisher=[[Addison-Wesley Publishing Company]]|isbn=978-0-321-56384-2|edition=4th|author-link=Bjarne Stroustrup}}</ref> * ''The Design and Evolution of C++''<ref name="dae">{{cite book|title=Design and Evolution of C++|author-last=Stroustrup|author-first=Bjarne|date=29 March 1994|publisher=[[Addison-Wesley Publishing Company]]<!-- [[AT&T Bell Labs]] -->|isbn=978-0-201-54330-8|edition=1st|author-link=Bjarne Stroustrup}}</ref> * ''The Annotated C++ Reference Manual''.<ref name="ano">{{cite book|url=https://archive.org/details/annotatedcrefere00elli|title=The Annotated C++ Reference Manual|author-last1=Ellis|author-first1=Margaret A.|author-last2=Stroustrup|author-first2=Bjarne|date=1 January 1990|publisher=[[Addison-Wesley Publishing Company]]|isbn=978-0-201-51459-9|author-link1=Margaret A. Ellis|author-link2=Bjarne Stroustrup|url-access=registration}}</ref> In all, these books have been translated into 21 languages.<ref>{{Cite web|url=http://www.stroustrup.com/covers.html|title=Book Covers|last=Stroustrup|first=Bjarne|date=2 January 2020|website=stroustrup.com|access-date=2 January 2020|archive-date=20 July 2012|archive-url=https://web.archive.org/web/20120720230143/http://www.stroustrup.com/covers.html|url-status=live}}</ref> More than 100 academic articles, including: *''Thriving in a crowded and changing world''<ref name=thriving/> * ''Evolving a language in and for the real world''<ref name=evolving/> * B Stroustrup: What should we teach software developers? Why? CACM. January 2010. {{doi|10.1145/1629175.1629192}} * Gabriel Dos Reis and Bjarne Stroustrup: A Principled, Complete, and Efficient Representation of C++. Journal of Mathematics in Computer Science Volume 5, Issue 3 (2011), Page 335β356 {{doi|10.1007/s11786-011-0094-1}}. Special issue on Polynomial System Solving, System and Control, and Software Science. * Gabriel Dos Reis and Bjarne Stroustrup: General Constant Expressions for System Programming Languages. SAC-2010. The 25th ACM Symposium on Applied Computing. March 2010. {{doi|10.1145/1774088.1774537}} * Y. Solodkyy, G. Dos Reis, and B. Stroustrup: Open and Efficient Type Switch for C++. Proc. OOPSLA'12. {{doi|10.1145/2398857.2384686}} * Peter Pirkelbauer, Yuriy Solodkyy, Bjarne Stroustrup: Design and Evaluation of C++ Open Multi-Methods. In Science of Computer Programming (2009). Elsevier Journal. June 2009. {{doi|10.1016/j.scico.2009.06.002}}. * Gabriel Dos Reis and Bjarne Stroustrup: Specifying C++ Concepts. POPL06. January 2006. {{doi|10.1145/1111037.1111064}} * B. Stroustrup: Exception Safety: Concepts and Techniques. In Springer Verlag Lecture Notes in Computer Science, LNCS-2022. ISSN 0302-9743. {{ISBN|3-540-41952-7}}. April 2001. * B Stroustrup: Generalizing Overloading for C++2000. Overload, Issue 25. 1 April 1998. * B. Stroustrup: Why C++ isn't just an Object-Oriented Programming Language. Addendum to OOPSLA'95 Proceedings. OOPS Messenger, vol 6 no 4, pp 1β13. October 1995. {{doi|10.1145/260094.260207}} * B. Stroustrup: A History of C++: 1979β1991<ref name=history/> Notices. Vol 28 No 3, pp 271β298. March 1993. Also, History of Programming languages (editors T.J. Begin and R.G. Gibson) Addison-Wesley, 1996. * B. Stroustrup: What is Object-Oriented Programming? (1991 revised version). Proc. 1st European Software Festival. February 1991. * B. Stroustrup: Data Abstraction in C. Bell Labs Technical Journal. vol 63. no 8 (Part 2), pp 1701β1732. October 1984. {{doi|10.1002/j.1538-7305.1984.tb00061.x}} * B. Stroustrup: Classes: An Abstract Data Type Facility for the C Language. Sigplan Notices, January 1982. {{doi|10.1145/947886.947893}} More than a hundred technical reports for the C++ standards committee (WG21)<ref>{{Cite web|url=http://www.stroustrup.com/WG21.html|title=My C++ Standards committee papers|last=Stroustrup|first=Bjarne|date=2 January 2020|website=stroustrup.com|access-date=2 January 2020|archive-date=31 December 2019|archive-url=https://web.archive.org/web/20191231123826/http://www.stroustrup.com/WG21.html|url-status=live}}</ref>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Bjarne Stroustrup
(section)
Add topic