lulupedia
Ido 版本暂未收录,当前展示 English 内容。

Bjarne Stroustrup

4884 words·9/24/2026·English
0

Bjarne Stroustrup is a Danish computer scientist best known as the designer and original implementer of the C++ programming language, one of the most widely used and influential programming languages in the history of software development.

Early Life and Education

Bjarne Stroustrup was born on December 30, 1950, in Aarhus, Denmark. He attended Aarhus University, where he earned a master's degree (cand.scient.) in mathematics and computer science in 1975. His master's thesis focused on the design and implementation of a distributed system. Following his studies in Denmark, Stroustrup moved to the United Kingdom to pursue doctoral studies at the University of Cambridge. He received his Ph.D. in computer science from Cambridge in 1979, under the supervision of David Wheeler. His doctoral research centered on distributed systems and the management of resources in such environments.

Creation of C++

Shortly after completing his Ph.D., Stroustrup joined Bell Laboratories in Murray Hill, New Jersey, in 1979. It was here that he began developing "C with Classes," a project inspired by his Ph.D. work. Stroustrup found that the Simula language had features that were highly beneficial for large-scale software development, particularly object-oriented programming concepts like classes and inheritance. However, Simula was too slow for practical use. Conversely, the C language was highly efficient and close to the hardware but lacked high-level organizational features.

To bridge this gap, Stroustrup began adding Simula-like features to C. In 1983, the language was renamed "C++," with the "++" being the C increment operator, signifying an evolutionary enhancement of the C language. Over the years, Stroustrup introduced numerous features to C++, including virtual functions, function name and operator overloading, references, constants, type-safe free-store memory allocation (new/delete), improved type checking, and single-line comments. He also authored the first edition of The C++ Programming Language in 1985, which became the definitive reference for the language. Stroustrup remained the primary driving force behind the language's evolution and its standardization process through the ISO, continuing to influence its modern iterations, including C++11, C++14, C++17, C++20, and beyond.

Career and Academic Contributions

Stroustrup spent nearly three decades at Bell Labs and its successor, AT&T Labs, where he held the position of Managing Director in the Information Sciences Research Center. In 2002, he transitioned to academia, joining Texas A&M University as a professor and holding the College of Engineering Chair in Computer Science. During his tenure, he focused on research related to programming languages, software engineering, and distributed systems.

In 2014, Stroustrup left Texas A&M to join Morgan Stanley as a Managing Director in the technology division in New York City, where he worked on high-performance computing and financial systems. Concurrently, he held a visiting professorship at Columbia University. In 2022, he transitioned to a full-time role as a professor of computer science at Columbia University, continuing his academic research and teaching. Throughout his career, Stroustrup has been a strong advocate for software reliability, safety, and performance, frequently emphasizing the importance of zero-overhead abstraction and resource management in system design.

Awards and Honors

Bjarne Stroustrup has received numerous accolades for his contributions to computer science and software engineering. In 1990, he was awarded the ACM Grace Murray Hopper Award for his work on C++. He received the IEEE Computer Society's Computer Entrepreneur Award in 2004 and the SIGPLAN Programming Languages Achievement Award in 2017.

Stroustrup is a member of the United States National Academy of Engineering (NAE) and a Fellow of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronics Engineers (IEEE), and the Computer History Museum. In 2018, he was awarded the Charles Stark Draper Prize by the NAE, often considered the "Nobel Prize of Engineering," for conceptualizing and developing the C++ programming language. He has also received honorary doctorates from several institutions, including Aarhus University and the University of Athens.

Publications

Stroustrup is a prolific author and has written several foundational texts on C++ and software design. His most famous work, The C++ Programming Language, first published in 1985, has seen multiple editions and remains a cornerstone text for developers. Other notable books include The Design and Evolution of C++ (1994), which provides insight into the historical and technical decisions behind the language's features, and A Tour of C++ (first published in 2013), which offers a concise overview of modern C++ for experienced programmers. In addition to his books, he has authored or co-authored hundreds of academic papers and articles on programming language design, software architecture, and system performance.

Personal Life

Bjarne Stroustrup is married and has two children. Outside of his professional endeavors, he has expressed a keen interest in history, philosophy, and literature. He is known for his pragmatic approach to technology and his belief that programming languages should serve as tools to solve real-world problems efficiently without sacrificing safety or maintainability. Stroustrup continues to be an active and vocal figure in the global software development community, frequently speaking at conferences and participating in discussions about the future of programming languages and software engineering practices.

Comments (0)

U

No comments yet. Be the first to comment!

You May Be Interested In

Related Articles