Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Catching up on C++ (books)

50 views
Skip to first unread message

Philipp Klaus Krause

unread,
Nov 14, 2016, 9:53:15 AM11/14/16
to
From about 15 years ago, when I was new to C++, I remember to have read
and liked in particular Stroustrup "The C++ Programming Language", and
Meyers "Effective C++" and "More Effective C++".

However, in recentyears, while using C++ and the boost graph library in
some projects, I mostly focused on C.

Any recommendations on catching up on the recent developments around
C++, such as what was introduced by C++11, C++14 and C++17 and changes
in what is considered good C++?

Philipp

woodb...@gmail.com

unread,
Nov 14, 2016, 11:53:39 AM11/14/16
to
One thing that isn't very helpful is to search on Amazon for C++
books and sort them by publication date

https://www.amazon.com/s/ref=sr_pg_1?rh=n%3A283155%2Ck%3Ac%2B%2B&sort=date-desc-rank&keywords=c%2B%2B&ie=UTF8&qid=1479141077

If you search for C++ and sort by relevance at least you get
somewhat helpful results.

There are a lot of videos from Cpp Con
http://cppcon.org/all-cppcon-2016-videos-are-up/

and there are videos from CPP Now - http://cppnow.org/.

I sometimes listen to podcasts on cppcast.com and bsdnow.tv.

There are videos from the past Meeting C++ conferences on
the internet and the 2016 edition of that conference is
coming up in a few days I think, so G-d willing there will
be more videos available in the future.

I have an archive here:

http://webEbenezer.net/build_integration.html

that uses C++ 2011 and 2014 functionality.

Brian
Ebenezer Enterprises - In G-d we trust.
http://webEbenezer.net

ad...@isocpp.org

unread,
Nov 14, 2016, 7:21:22 PM11/14/16
to
On Monday, November 14, 2016 at 6:53:15 AM UTC-8, Philipp Klaus Krause wrote:
> From about 15 years ago, when I was new to C++, I remember to have read
> and liked in particular Stroustrup "The C++ Programming Language", and
> Meyers "Effective C++" and "More Effective C++".

> Any recommendations on catching up on the recent developments around
> C++, such as what was introduced by C++11, C++14 and C++17 and changes
> in what is considered good C++?
>
> Philipp

Philipp,

Unfortunately, technical book publishing isn't what it used to be. As Brian has suggested, there is a wealth of videos now, but although they there is a lot of valuable information in them, video isn't really a reference friendly medium and the free videos are not necessarily well integrated.

I would recommend Scott's book Effective Modern C++ ( https://www.amazon.com/Effective-Modern-Specific-Ways-Improve/dp/1491903996/ ) as valuable after you have had some experience with Modern (11 & later) C++. I don't know of any book that is focused specifically on teaching Modern C++ to someone that is comfortable with Classic C++.

I would recommend C++ Primer (5th Edition) ( https://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/0321714113/ ) for your consideration. It doesn't assume that you already know Classic C++, so you might find some of it redundant to you, but it will has been updated for C++11 and will acquaint you with new features.

Some notes:

* You want the C++ Primer (5th Edition) not an earlier edition and not C++ Primer Plus. Look for Barbara Moo's name.

* The differenced between C++17 and C++14 and between C++14 and C++11 are minor compared to the differences between C++11 and Classic C++ (C++03). There are important differences, but those differences deserve an article, not a book.

Good luck.

Philipp Klaus Krause

unread,
Nov 15, 2016, 4:38:26 AM11/15/16
to
Thanks already for the information so far. English language technical
books tend to be a bit expensive in the West, so recommendations for
good French or German books are welcome, too.

Philipp

seeplus

unread,
Nov 15, 2016, 6:23:46 AM11/15/16
to
On Tuesday, November 15, 2016 at 8:38:26 PM UTC+11, Philipp Klaus Krause wrote:
> English language technical
> books tend to be a bit expensive in the West

There are many publishers such as Pakt, Informit, O'Reilly Media,
Manning, where you can download the most uptodate Ebooks
(some of them you read while they are being written) as PDFs or other E formats,
available for every possible technology, and they usually include reviews,
forums for the book, source code and instant errata.
When the book is updated, you get that for free.

You just pay the local price, often with 50% discounts offered (Black Friday etc).
You get it instantly, and being foreign, with no sales tax (that could change).
You are getting them cheaper than the locals!

Setup a nice tablet ( >= 10 inch ) and load them on, and persevere with the
non paper format which can take some getting used to.
This is not quite so convenient for references as reaching for a paper book,
however on a PDF you can just click on a topic or in the index, and be taken
straight to the text.

You can stick 100's of books on one uSD card and read them on the bus,
or back them all up to a bigger computer/screen where your IDE lives,
and also have a copy offsite for safety.
You cannot do these things with a paper book library ....

0 new messages