Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
Bjarne Stroustrup

Bjarne Stroustrup

Overview
Bjarne Stroustrup (ˈbjɑːnə ˈsdʁʌʊ̯ˀsdʁɔb); born December 30, 1950 in Århus, Denmark
Denmark
Denmark is a Scandinavian country in Northern Europe. The countries of Denmark and Greenland, as well as the Faroe Islands, constitute the Kingdom of Denmark . It is the southernmost of the Nordic countries, southwest of Sweden and south of Norway, and bordered to the south by Germany. Denmark...

) is a Danish computer scientist
Computer scientist
A computer scientist is a scientist who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application in computer systems....

, most notable for the creation and the development of the widely used C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 programming language. He is currently Professor and holder of the College of Engineering Chair in Computer Science at Texas A&M University
Texas A&M University
Texas A&M University is a coeducational public research university located in College Station, Texas . It is the flagship institution of the Texas A&M University System. The sixth-largest university in the United States, A&M's enrollment for Fall 2011 was over 50,000 for the first time in school...

.
Discussion
Ask a question about 'Bjarne Stroustrup'
Start a new discussion about 'Bjarne Stroustrup'
Answer questions from other users
Full Discussion Forum
 
Quotations

Proof by analogy is fraud.

Design and programming are human activities; forget that and all is lost.

A program that has not been tested does not work.

"How to test?" is a question that cannot be answered in general. "When to test?" however, does have a general answer: as early and as often as possible.

An organisation that treats its programmers as morons will soon have programmers that are willing and able to act like morons only.

There are only two kinds of languages: the ones people complain about and the ones nobody uses.

People who think they know everything really annoy those of us who know we don't.

C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.

Encyclopedia
Bjarne Stroustrup (ˈbjɑːnə ˈsdʁʌʊ̯ˀsdʁɔb); born December 30, 1950 in Århus, Denmark
Denmark
Denmark is a Scandinavian country in Northern Europe. The countries of Denmark and Greenland, as well as the Faroe Islands, constitute the Kingdom of Denmark . It is the southernmost of the Nordic countries, southwest of Sweden and south of Norway, and bordered to the south by Germany. Denmark...

) is a Danish computer scientist
Computer scientist
A computer scientist is a scientist who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application in computer systems....

, most notable for the creation and the development of the widely used C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 programming language. He is currently Professor and holder of the College of Engineering Chair in Computer Science at Texas A&M University
Texas A&M University
Texas A&M University is a coeducational public research university located in College Station, Texas . It is the flagship institution of the Texas A&M University System. The sixth-largest university in the United States, A&M's enrollment for Fall 2011 was over 50,000 for the first time in school...

.

Stroustrup began developing C++ in 1979 (then called "C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

 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." Stroustrup also wrote what many consider to be the standard textbook for the language, The C++ Programming Language
The C++ Programming Language
The C++ Programming Language was the first book to describe the C++ programming language, written by the language’s creator, Bjarne Stroustrup, and first published in October 1985...

, which is now in its third edition. The text has been revised twice to reflect the evolution of the language and the work of the C++ standards committee.

Education and academic work


Stroustrup has a master's degree
Master's degree
A master's is an academic degree granted to individuals who have undergone study demonstrating a mastery or high-order overview of a specific field of study or area of professional practice...

 in mathematics
Mathematics
Mathematics is the study of quantity, space, structure, and change. Mathematicians seek out patterns and formulate new conjectures. Mathematicians resolve the truth or falsity of conjectures by mathematical proofs, which are arguments sufficient to convince other mathematicians of their validity...

 and computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

 (1975) from the University of Aarhus
University of Aarhus
Aarhus University , located in the city of Aarhus, Denmark, is Denmark's second oldest and second largest university...

, Denmark
Denmark
Denmark is a Scandinavian country in Northern Europe. The countries of Denmark and Greenland, as well as the Faroe Islands, constitute the Kingdom of Denmark . It is the southernmost of the Nordic countries, southwest of Sweden and south of Norway, and bordered to the south by Germany. Denmark...

, and a Ph.D.
Doctor of Philosophy
Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil , in English-speaking countries, is a postgraduate academic degree awarded by universities...

 in computer science (1979) from the University of Cambridge
University of Cambridge
The University of Cambridge is a public research university located in Cambridge, United Kingdom. It is the second-oldest university in both the United Kingdom and the English-speaking world , and the seventh-oldest globally...

, England, where he was a student at Churchill College. He was the head of AT&T Lab's
Bell Labs
Bell Laboratories is the research and development subsidiary of the French-owned Alcatel-Lucent and previously of the American Telephone & Telegraph Company , half-owned through its Western Electric manufacturing subsidiary.Bell Laboratories operates its...

 Large-scale Programming Research department, from its creation until late 2002. Stroustrup was elected member of the National Academy of Engineering
National Academy of Engineering
The National Academy of Engineering is a government-created non-profit institution in the United States, that was founded in 1964 under the same congressional act that led to the founding of the National Academy of Sciences...

 in 2004. He is a Fellow of the ACM
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...

 (1994) and an IEEE Fellow. He currently works at Texas A&M University
Texas A&M University
Texas A&M University is a coeducational public research university located in College Station, Texas . It is the flagship institution of the Texas A&M University System. The sixth-largest university in the United States, A&M's enrollment for Fall 2011 was over 50,000 for the first time in school...

, United States
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

, as a Distinguished Professor where he holds the College of Engineering Endowed Chair in Computer Science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

.

Awards


  • 1992 - ACM Grace Murray Hopper Award
    Grace Murray Hopper Award
    The original Grace Murray Hopper Awards have been awarded by the Association for Computing Machinery since 1971. The award goes to a young computer professional who makes a single, significant technical or service contribution.-Recipients:* 1971 Donald E. Knuth* 1972 Paul H. Dirksen* 1972 Paul H...

  • 2004 - IEEE Computer Society 2004 Computer Entrepreneur Award
  • 2005 - William Procter Prize for Scientific Achievement
    William Procter Prize for Scientific Achievement
    The William Procter Prize for Scientific Achievement is an award given by Sigma Xi, a scientific-research honor society. The Procter Prize is presented annually to a scientist who has made an outstanding contribution to scientific research and has demonstrated an ability to communicate the...

  • 2008 - Dr. Dobb's
    Dr. Dobb's Journal
    Dr. Dobb's Journal was a monthly journal published in the United States by CMP Technology. It covered topics aimed at computer programmers. DDJ was the first regular periodical focused on microcomputer software, rather than hardware. It later became a monthly section within the periodical...

     Excellence in Programming award.

Books

  • Programming: Principles and Practice Using C++ by Bjarne Stroustrup - Addison-Wesley Professional; 1 edition (December 29, 2008); ISBN 0-321-54372-1
  • The C++ Programming Language
    The C++ Programming Language
    The C++ Programming Language was the first book to describe the C++ programming language, written by the language’s creator, Bjarne Stroustrup, and first published in October 1985...

    by Bjarne Stroustrup - Addison-Wesley Pub Co; 3rd edition (February 15, 2000); ISBN 0-201-70073-5
  • The Design and Evolution of C++
    The Design and Evolution of C++
    The Design and Evolution of C++ is a book by Bjarne Stroustrup about the birth of the computer programming language C++.-External links:*...

    by Bjarne Stroustrup - Addison-Wesley Pub Co; 1st edition (March 29, 1994); ISBN 0-201-54330-3
  • The Annotated C++ Reference Manual by Margaret A. Ellis
    Margaret A. Ellis
    Margaret A. Ellis is a notable author of computer books. She is the coauthor of The Annotated C++ Reference Manual, with Bjarne Stroustrup. She also coauthored Designing and Coding Reusable C++ with Martin D. Carroll . She has worked for AT&T Bell Laboratories, UNIX System Laboratories, and Novell...

     & Bjarne Stroustrup - Addison-Wesley Pub Co; (January 1, 1990); ISBN 0-201-51459-1

External links