Ph: 64459468186

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
37 used & new from $37.71

Have one to sell? Sell yours here
 
   

Beyond the C++ Standard Library: An Introduction to Boost (Paperback)

~ Björn Karlsson (Author)

List Price: $59.99
Price: $41.72 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.27 (30%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, March 22?
Order it in the next , and choose One-Day Shipping at checkout.
Details
22 new from $37.71 15 used from $38.60

Frequently Bought Together

Beyond the C++ Standard Library: An Introduction to Boost + C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond + C++ Templates: The Complete Guide
Total List Price: $189.97
Price For All Three: $129.06

Show availability and shipping details

This item: Beyond the C++ Standard Library: An Introduction to Boost by Björn Karlsson

In Stock.
Ships from and sold by Amazon.com.
This item ships for FREE with Super Saver Shipping. Details

C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond by David Abrahams

In Stock.
Ships from and sold by Amazon.com.
This item ships for FREE with Super Saver Shipping. Details

C++ Templates: The Complete Guide by David Vandevoorde

In Stock.
Ships from and sold by Amazon.com.
This item ships for FREE with Super Saver Shipping. Details



Sponsored Content

C Programming Classes in Washington

 
[image]
C Programming Classes opens new browser window
www.Degrees.info    Accelerate your career with online C Programming classes!
Provider: Degrees.Info (Details) | No reviews yet. Be the first

Editorial Reviews

Product Description

Introducing the Boost libraries: the next breakthrough in C++ programming Boost takes you far beyond the C++ Standard Library, making C++ programming more elegant, robust, and productive. Now, for the first time, a leading Boost expert systematically introduces the broad set of Boost libraries and teaches best practices for their use. Writing for intermediate-to-advanced C++ developers, Bjorn Karlsson briefly outlines all 58 Boost libraries, and then presents comprehensive coverage of 12 libraries you're likely to find especially useful. Karlsson's topics range from smart pointers and conversions to containers and data structures, explaining exactly how using each library can improve your code. He offers detailed coverage of higher-order function objects that enable you to write code that is more concise, expressive, and readable. He even takes you "behind the scenes" with Boost, revealing tools and techniques for creating your own generic libraries.Coverage includes * Smart pointers that provide automatic lifetime management of objects and simplify resource sharing * Consistent, best-practice solutions for performing type conversions and lexical conversions * Utility classes that make programming simpler and clearer * Flexible container libraries that solve common problems not covered by the C++ Standard Library * Powerful support for regular expressions with Boost. Regex * Function objects defined at the call site with Boost.Bind and Boost.Lambda * More flexible callbacks with Boost.Function * Managed signals and slots (a.k.a. the Observer pattern) with Boost.Signals The Boost libraries are proving so useful that many of them are planned for inclusion in the next version of the C++ Standard Library. Get your head start now, with Beyond the C++ Standard Library. A(c) Copyright Pearson Education. All rights reserved.

From the Back Cover

Introducing the Boost libraries: the next breakthrough in C++ programming

Boost takes you far beyond the C++ Standard Library, making C++ programming more elegant, robust, and productive. Now, for the first time, a leading Boost expert systematically introduces the broad set of Boost libraries and teaches best practices for their use.

Writing for intermediate-to-advanced C++ developers, Björn Karlsson briefly outlines all 58 Boost libraries, and then presents comprehensive coverage of 12 libraries you're likely to find especially useful. Karlsson's topics range from smart pointers and conversions to containers and data structures, explaining exactly how using each library can improve your code. He offers detailed coverage of higher-order function objects that enable you to write code that is more concise, expressive, and readable. He even takes you "behind the scenes" with Boost, revealing tools and techniques for creating your own generic libraries.

Coverage includes

Smart pointers that provide automatic lifetime management of objects and simplify resource sharing

Consistent, best-practice solutions for performing type conversions and lexical conversions

Utility classes that make programming simpler and clearer

Flexible container libraries that solve common problems not covered by the C++ Standard Library

Powerful support for regular expressions with Boost.Regex

Function objects defined at the call site with Boost.Bind and Boost.Lambda

More flexible callbacks with Boost.Function

Managed signals and slots (a.k.a. the Observer pattern) with Boost.Signals

The Boost libraries are proving so useful that many of them are planned for inclusion in the next version of the C++ Standard Library. Get your head start now, with Beyond the C++ Standard Library.


© Copyright Pearson Education. All rights reserved.


Product Details

Paperback: 432 pages Publisher: Addison-Wesley Professional (September 10, 2005) Language: English ISBN-10: 0321133544 ISBN-13: 978-0321133540 Product Dimensions: 9.1 x 7.3 x 1 inches Shipping Weight: 1.8 pounds (View shipping rates and policies) Average Customer Review: 3.5 out of 5 stars  See all reviews (15 customer reviews)
15 Reviews
5 star:  (4)
4 star:  (5)
3 star:  (2)
2 star:  (3)
1 star:  (1)

 See all 15 customer reviews...
Amazon.com Sales Rank: #80,852 in Books (See Bestsellers in Books)

Popular in these categories: (What's this?)


More About the Author

Björn Karlsson
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Björn Karlsson Page

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below. 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

15 Reviews
5 star:  (4)
4 star:  (5)
3 star:  (2)
2 star:  (3)
1 star:  (1)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (15 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
18 of 18 people found the following review helpful:
5.0 out of 5 stars Essential for intermediate programmers using Boost,
September 14, 2005
By  G. Powell (Seattle, WA USA) - See all my reviews
(TOP 1000 REVIEWER)    (REAL NAME)   
This book is not just a rehash of the online documentation of the boost library. This book is way more than that, it's a why you should use these libraries and how to book. Not a how to write the libraries, or program in C++. As such this book is geared toward the intermediate to advanced C++ programmer who has heard about www.boost.org but isn't using all of the libraries yet.

This is not an unbiased review, as I reviewed the chapter on Lambda as I'm one of the original authors of the library. However I'm not on the payroll so you can trust me when I say, buy the book, you'll be glad you did.

Why should you care? Well boost is a proving ground for many of the upcoming C++ 0X standard libaries. Before the libraries get accepted by the standards committee, often there is reference implementation done for boost. And those that don't make the standard cut, well, often its not poor quality code, but rather a narrow focus library. Boost may have just the thing you need, so check it out.

And as every good programmer knows, the fastest way to use new code is to get stuff that has documentation (this book) that is tested, and is free. (sorry the book isn't free, but the code is!)

So save yourself several days of head scratching and buy the book.
Help other customers find the most helpful reviews  
Was this review helpful to you?


 
23 of 25 people found the following review helpful:
4.0 out of 5 stars If you're not using Boost, you're not getting the most out of C++.,
October 14, 2005
By  Paul M. Dubuc (Columbus, OH USA) - See all my reviews
(REAL NAME)   
All professional C++ programmers should become familiar with this freely available source of high quality, peer reviewed C++ code. Boost is a collection of libraries that are designed to complement the C++ Standard Library and provide very useful solutions to difficult program design tasks. This book is a very good introduction to Boost. There is an introductory chapter that gives a brief description of each Boost library (almost 60 of them as of version 1.32). Seven of these libraries have been accepted for the upcoming C++ Standard Library Technical Report which means that they will probably become part of the next version of the C++ standard. The remainder of the book gives a more in-depth tutorial introduction of a good sampling of 12 Boost libraries. This material complements the documentation on the Boost.org web site. It provides clear examples that illustrate the use and usefulness of each library.

My only complaint is that they didn't make the book longer and include more libraries in this detailed treatment. Some of the libraries are very extensive and have other books devoted specifically to them. (See The Boost Graph Library, by Siek, Lee and Sumsdaine; and C++ Template Metaprogramming, by Abrahams and Gurtovoy which covers Boost MPL.) But I think the book would be more valuable if some of the other libraries like Multi-index, Format and Serialization had been explained in more detail. Articles on these have appeared in recent issues of the C/C++ User's Journal. Still, this is a great book to have. I highly recommend it and expect that expanded editions will come out in the future. Already Boost 1.33 has been released with with 5 new libraries and significant updates to existing libraries. C++ programming has never been better.
Help other customers find the most helpful reviews  
Was this review helpful to you? [ ]


 
9 of 9 people found the following review helpful:
5.0 out of 5 stars Exactly the book I needed... and Boost too!,
October 10, 2005
This is really what the Boost community (www.boost.org) needs to increase the awareness of its excellent libraries! Not to mention how much I needed it to improve my programming!

As a programmer, you have so many task specific features to implement, that you really don't have the time (or even interest) to implement the fundamentals. Yes, you have the C++ standard library to assist you, but the Boost libraries take you to an entirely new level. And the Boost libraries have the absolute top quality, which most of us just can not achieve even if we had all the time in the world. Yet, the libraries *are* fundamental in the sense that they solve common programming issues (and also in many cases show the path to upcoming C++ standards). It is hard to imagine an application making use of *all* the Boost libraries, but I'd say that it is equally hard to imagine one which would not benefit from any Boost library.

[Did you get this far without ever having visited http://www.boost.org? Then now is the time to do that...

Done? Ok, let's continue with the book.]

Without any statistics to support me, I am pretty convinced that the average Boost user is far more experienced in C++ than most of us who make a living out of C++ programming (let alone those who don't). This book will help to flatten out this bias, by making Boost easy to understand and immediately useful for those who read it. It is clearly written - technically correct while never being boring, even if you read from first to last page. It includes many code examples, which repeatedly made me associate to uses in my programming. I would have liked the examples and the Boost libraries on an accompanying CD, but this is no major concern - it's better to get the freshest release from boost.org anyway. I read the book basically from start to end, skimming a couple of libraries that I found no immediate use for. The book covers 12 libraries out of 58 which makes me looking forward to a follow-up book covering yet another 12 or so libraries.
Help other customers find the most helpful reviews  
Was this review helpful to you?

Share your thoughts with other customers: Create your own review
 
 
[image]

Ad feedback

 
Most Recent Customer Reviews

2.0 out of 5 stars limited usefulness
This book only covers a small part of the Boost libraries. Every time I search for what I need, I find that it's not discussed in this book. Read more
Published 3 months ago by Bill M

3.0 out of 5 stars An OK book.
I feel that the book does an OK job of introducing the reader to several boos libraries. It seems to be a good resource for somebody who never used boost libraries before and... Read more
Published 18 months ago by Dmitri Petrov

2.0 out of 5 stars Hey, don't constantly try to convince me of boost - just teach it to me!
Lets distinguish: Boost is great, but this book is just not well written.
It is technically shallow, it is exhausting and boring to read and the authors attitude seems... Read more
Published on August 8, 2007 by Der Doktor

2.0 out of 5 stars Love Boost but not this book
This book doesn't add any value over reading the documentation that comes with Boost (and some of the Boost documentation is really terse). Read more
Published on May 6, 2007 by Elizabeth J. Schlapp

4.0 out of 5 stars Readable, broad coverage of the core Boost libraries
Boost is a series of libraries for C++ that provides extra functionality missing in the C++ standard library. Read more
Published on February 23, 2007 by Thing with a hook

3.0 out of 5 stars OK, but start with the boost site itself
The book is well-written, clear, and honest to the title -- it truly is an intro. In fact, it's honest to the title a bit too much: I found it shallow. Read more
Published on February 13, 2007 by J Jacob Jingleheimer Schmidt

1.0 out of 5 stars worthless

Boost is great -- a set of portable libraries for C++ that makes a lot of common development tasks easier, esp. Read more
Published on August 23, 2006 by John Michael Zorko

4.0 out of 5 stars The introduction that you have been waiting for.
If you've been programming in C++ over the last few years, you've probably heard of the Boost set of libraries. Read more
Published on October 17, 2005 by G. Wade Johnson

5.0 out of 5 stars Long live the King--C++
A reviewer (W Boudville) claims that C++ may lack the glamour of Java/C#. To me, C++ is the most beautiful amongst the three languages. Read more
Published on October 10, 2005 by alkmaar

5.0 out of 5 stars Finally, a book on Boost
Man, we have needed this for a while, a book on Boost! The Boost library is critical for modern C++ programmers and this book gives the library the attention it deserves. Read more
Published on September 29, 2005 by Jack D. Herrington

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
The Software Engineering community
Latest activity 5 hours ago
877 customers have contributed 573 products, 153 lists & guides and more...
&#8250 Explore the community
The Library community
Latest activity 2 days ago
827 customers have contributed 1,372 products, 73 lists & guides and more...
&#8250 Explore the community
The Textbook community
Latest activity 5 hours ago
3,622 customers have contributed 4,321 products, 22 discussions and more...
&#8250 Explore the community
Explore more


So You'd Like to...

[image]
Create a guide



[image]

Ad feedback

[ javascript:'%3Chtml%3E%3C/html%3E' ]  
[image]

Feedback

[image] If you need help or have a question for Customer Service, contact us.
[image] Is there any other feedback you would like to provide? Click here

Your comments can help make our site better for everyone.

Feedback

Thanks for your feedback.
We appreciate your effort to make our site better. Please note that we are unable to respond directly to all submissions made via this form.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.



You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser