Open main menu

Bjarne Stroustrup (/ˈbjɑːrnə ˈstrstrʊp/; Danish: [ˈpjaːnə ˈstʁɒʊ̯ˀstʁɔp];[3][4] born 30 December 1950) is a Danish computer scientist, most notable for the creation and development of the C++ programming language.[5] He is a visiting professor at Columbia University, and works at Morgan Stanley as a Managing Director in New York.[6][7][8][9][10]

Bjarne Stroustrup
Bjarne-stroustrup (cropped).jpg
Stroustrup in 2010
Born (1950-12-30) 30 December 1950 (age 68)
ResidenceNew York City, New York, U.S.[1]
NationalityDanish
Alma mater
Known forC++
Awards
Scientific career
Institutions
ThesisCommunication and control in distributed computer systems (1979)
Doctoral advisorDavid Wheeler[2]
Websitestroustrup.com

EducationEdit

Stroustrup has a master's degree in mathematics and computer science (1975) from Aarhus University, Denmark, and a PhD in computer science in 1979 from the University of Cambridge, England[11] supervised by David Wheeler.[2][12]

CareerEdit

Stroustrup began developing C++ in 1979 (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."[13] Stroustrup also wrote a textbook for the language, The C++ Programming Language.[14][15]

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 was elected a Fellow of the Association for Computing Machinery (ACM) in 1994 and the Institute of Electrical and Electronics Engineers (IEEE).[when?] From 2002 to 2014, Stroustrup was the College of Engineering Chair in Computer Science Professor at Texas A&M University.[16][17] As of January 2014, Stroustrup is a Managing Director in the technology division of Morgan Stanley in New York City and a Visiting Professor in Computer Science at Columbia University.[18]

PublicationsEdit

Stroustrup has written or co-written a number of publications,[19][20] including the books A Tour of C++,[21] Programming: Principles and Practice Using C++,[22] The C++ Programming Language,[23] Design and Evolution of C++[24] and The Annotated C++ Reference Manual.[25]

Awards and honorsEdit

Stroustrup has been a noble doctor at ITMO University since 2013.[26]

Stroustrup won the Senior Dahl–Nygaard Prize in 2015. The same year, he was made a Fellow of the Computer History Museum for his invention of the C++ programming language.[27] In 2017, the Institution of Engineering and Technology (IET) awarded[28][29] him the Faraday Medal, for pioneering C++, one of the most influential programming languages in the history of computing.[30] On January 3, 2018, Stroustrup was announced as the 2018 winner of the Charles Stark Draper Prize for Engineering, which comes with $500,000.[31] He was named winner of 2018 Computer Pioneer Award of the IEEE Computer Society.[32] He was awarded an honorary doctor from the University Carlos III, Spain, on 25 January 2019.[33]

ReferencesEdit

  1. ^ "Stroustrup: Biographical Information". Stroustrup.com. Retrieved 9 June 2016.
  2. ^ a b Bjarne Stroustrup at the Mathematics Genealogy Project
  3. ^ Stroustrup, Bjarne. "How do you pronounce "Bjarne Stroustrup?"". Bjarne Stroustrup's Homepage. Retrieved 18 November 2014.
  4. ^ Stroustrup, Bjarne. "Bjarne pronounces his own name". Bjarne Stroustrup's Homepage. Retrieved 18 November 2014.
  5. ^ Wong, William (29 October 2013). "Interview: Bjarne Stroustrup Discusses C++". Electronic Design. Retrieved 29 January 2014.
  6. ^ "Bjarne Stroustrup's Homepage". Research.att.com. Archived from the original on 7 July 2000. Retrieved 9 June 2016.
  7. ^ Stroustrup, Bjarne (2010). "Viewpoint: What should we teach new software developers? Why?". Communications of the ACM. 53: 40. doi:10.1145/1629175.1629192.
  8. ^ Stroustrup, Bjarne (1998). "The Real Stroustrup Interview" (PDF). Computer. 31 (6): 110–119. doi:10.1109/MC.1998.683014.
  9. ^ "List of interviews with Bjarne Stroustrup". stroustrup.com.
  10. ^ "A hoax interview transcript with IEEE's Computer magazine". harmful.cat-v.org.
  11. ^ Wong, William (26 November 2013). "Bjarne Stroustrup: C++ Creator Keeps RUNE Developing". Electronic Design. Retrieved 29 January 2014.
  12. ^ Stroustrup, Bjarne (1979). Communication and control in distributed computer systems. jisc.ac.uk (PhD thesis). University of Cambridge. OCLC 219769715. EThOS uk.bl.ethos.474113. Archived from the original on 16 November 2018. Retrieved 15 November 2018.
  13. ^ The C++ Programming Language, B. Stroustrup, p. 10
  14. ^ "Meet Bjarne Stroustrup (Video)". att.com. Archived from the original on 19 October 2006.CS1 maint: BOT: original-url status unknown (link)
  15. ^ "Computerworld Interview with Bjarne Stroustrup". computerworld.com.au. Archived from the original on 3 February 2009.
  16. ^ "Archived copy". Archived from the original on 1 July 2007. Retrieved 27 June 2007.CS1 maint: archived copy as title (link)
  17. ^ Communications, Texas A&M Engineering (8 September 2015). "Faculty – People – Computer Science & Engineering – College of Engineering". Cse.tamu.edu. Retrieved 9 June 2016.
  18. ^ "Department of Computer Science, Columbia University – Faculty". Cs.columbia.edu. Retrieved 9 June 2016.
  19. ^ Bjarne Stroustrup at DBLP Bibliography Server  
  20. ^ Bjarne Stroustrup publications indexed by the Scopus bibliographic database. (subscription required)
  21. ^ Stroustrup, Bjarne (2013). A Tour of C++. Addison-Wesley Professional. ISBN 978-0-321-95831-0.
  22. ^ Stroustrup, Bjarne (29 December 2008). Programming: Principles and Practice Using C++ (1st ed.). Addison-Wesley Professional. ISBN 978-0-321-54372-1.
  23. ^ Stroustrup, Bjarne (23 May 2013). The C++ Programming Language (4th ed.). Addison-Wesley Publishing Company. ISBN 978-0-321-56384-2.
  24. ^ Stroustrup, Bjarne (29 March 1994). Design and Evolution of C++ (1st ed.). Addison-Wesley Publishing Company. ISBN 978-0-201-54330-8.
  25. ^ Ellis, Margaret A.; Stroustrup, Bjarne (1 January 1990). The Annotated C++ Reference Manual. Addison-Wesley Publishing Company. ISBN 978-0-201-51459-9.
  26. ^ "Ученый Совет НИУ ИТМО на заседании 25.06.2013 г. избрал Бьѐрна Страуструпа почетным доктором нашего университета" (PDF). Is.ifmo.ru. Retrieved 7 December 2017.
  27. ^ CHM. "Bjarne Stroustrup— CHM Fellow Award Winner". Archived from the original on 3 April 2015. Retrieved 30 March 2015.
  28. ^ "IET Faraday Medal 2017". Topix.com. Retrieved 7 December 2017.[obsolete source]
  29. ^ "Winner of 2017 IET Faraday Medal". Conferences.theiet.org. Retrieved 7 December 2017.
  30. ^ "IET Awards – IET Conferences". Conferences.theiet.org. Retrieved 13 October 2017.
  31. ^ Computer Science Pioneer Bjarne Stroustrup to Receive the 2018 Charles Stark Draper Prize for Engineering
  32. ^ "Dr. Bjarne Stroustrup Named Recipient of the 2018 IEEE-CS Computer Pioneer Award".
  33. ^ https://www.uc3m.es/ss/Satellite/UC3MInstitucional/en/FormularioTextoDosColumnas/1371210610587/

External linksEdit