Jump to content

Bjarne Stroustrup

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 192.176.1.89 (talk) at 13:09, 29 February 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Bjarne Stroustrup
Bjarne Stroustrup
Born (1950-12-30) December 30, 1950 (age 73)
Aarhus, Denmark
NationalityDanish
Alma materAarhus University (MSc)
Churchill College, Cambridge (PhD)
Known forCreating C++
AwardsGrace Murray Hopper Award (1993)

IEEE Computer Society Computer Entrepreneur Award (2004)
William Procter Prize for Scientific Achievement (2005)

Dr. Dobb's Excellence in Programming award (2008)
Scientific career
InstitutionsAarhus University
University of Cambridge
Texas A&M University
Bell Labs
Morgan Stanley
Columbia University
ThesisCommunication and control in distributed computer systems (1979)
Doctoral advisorDavid Wheeler
Websitewww.stroustrup.com
parasol.tamu.edu/people/bs

Bjarne Stroustrup (Danish: [ˈbjɑːnə ˈsdʁʌʊ̯ˀsdʁɔb];[2][3] born 30 December 1950) is a Danish computer scientist, most notable for the creation and development of the widely used C++ programming language.[4] He is a Distinguished Research Professor and holds the College of Engineering Chair in Computer Science at Texas A&M University,[5] a visiting professor at Columbia University, and works at Morgan Stanley as a Managing Director in New York.[6][7][8]

Education

Stroustrup has a master's degree in mathematics and computer science (1975) from Aarhus University, Denmark, and a Ph.D. in computer science (1979) from the University of Cambridge, England.[5] His thesis advisor in Cambridge was David Wheeler.[9][10]

Career

Stroustrup began developing C++ in 1978 (then called "C with Classes"), and, in his own words, "invented C++, wrote its early definitions, and produced its first implementation... chose and formulated the design criteria for C++, designed all its major facilities, and was responsible for the processing of extension proposals in the C++ standards committee."[11] Stroustrup also wrote a textbook for the language, The C++ Programming Language.

Stroustrup was the head of AT&T Bell Labs' Large-scale Programming Research department, from its creation until late 2002. Stroustrup was elected member of the National Academy of Engineering in 2004. He is a Fellow of the ACM (1994) and an IEEE Fellow. He works at Texas A&M University as a Distinguished Professor where he holds the College of Engineering Endowed Chair in Computer Science.[12][13] He is also a visiting faculty in Computer Science Department at Columbia University.[14] ITMO University noble doctor since 2013[15]

In 2015, he was made a Fellow [16] of the Computer History Museum for his invention of the C++ programming language.

Publications

Stroustrup has written or co-written a number of publications[17][18][19] including the following books.

  • A Tour of C++ by Bjarne Stroustrup – Addison-Wesley Professional, 2013. ISBN 978-0321958310.
  • Programming: Principles and Practice Using C++ by Bjarne Stroustrup – Addison-Wesley Professional; 1st edition (29 December 2008); ISBN 0-321-54372-6.
  • The C++ Programming Language by Bjarne Stroustrup – Addison-Wesley Pub Co; 4th edition (23 May 2013); ISBN 0-321-563840.
  • The Design and Evolution of C++ by Bjarne Stroustrup – Addison-Wesley Pub Co; 1st edition (29 March 1994); ISBN 0-201-54330-3.
  • The Annotated C++ Reference Manual by Margaret A. Ellis & Bjarne Stroustrup – Addison-Wesley Pub Co; (1 January 1990); ISBN 0-201-51459-1.

References

  1. ^ http://www.stroustrup.com/bio.html
  2. ^ Stroustrup, Bjarne. "How do you pronounce "Bjarne Stroustrup?"". Bjarne Stroustrup's Homepage. Retrieved 18 November 2014.
  3. ^ Stroustrup, Bjarne. "Bjarne pronounces his own name". Bjarne Stroustrup's Homepage. Retrieved 18 November 2014.
  4. ^ Wong, William (29 October 2013). "Interview: Bjarne Stroustrup Discusses C++". Electronic Design. Retrieved 29 January 2014.
  5. ^ a b Wong, William (26 November 2013). "Bjarne Stroustrup: C++ Creator Keeps Developing". Electronic Design. Retrieved 29 January 2014.
  6. ^ Bjarne Stroustrup's Homepage
  7. ^ Stroustrup, B. (2010). "Viewpoint: What should we teach new software developers? Why?". Communications of the ACM. 53: 40. doi:10.1145/1629175.1629192.
  8. ^ Stroustrup, B. (1998). "The Real Stroustrup Interview" (PDF). Computer. 31 (6): 110–119. doi:10.1109/MC.1998.683014.
  9. ^ Stroustrup, Bjarne (1979). Communication and control in distributed computer systems (PhD thesis). University of Cambridge.
  10. ^ "David Wheeler". The Mathematics Genealogy Project. Department of Mathematics, North Dakota State University. Retrieved 29 January 2014.
  11. ^ The C++ Programming Language, B. Stroustrup, p.10
  12. ^ Bjarne Stroustrup: Some Information about Bjorne Stroustrup.
  13. ^ Texas A&M CSE Department's Faculty Directory
  14. ^ [1]
  15. ^ [2]
  16. ^ CHM. "Bjarne Stroustrup— CHM Fellow Award Winner". Retrieved March 30, 2015.
  17. ^ Bjarne Stroustrup at DBLP Bibliography Server Edit this at Wikidata
  18. ^ Bjarne Stroustrup publications indexed by Microsoft Academic
  19. ^ Stroustrup in Google Scholar http://scholar.google.com/scholar?q=bjarne+stroustrup