473,785 Members | 2,938 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Giant C++ resources list, 2nd edition

This is the updated version of the resources list posted last month.
Updates:

-Now application-neutral. The old list had video game-related programming
books.
-Required reading section added.
-Separate section about the Thinking in C++ books now.
-C++ Programming in Easy Steps was removed from the beginners' list. Not a
bad book, but others are better.
-You Can Do It! by Francis Glassborow added to the beginner books based on
recommendations from people on this newsgroup.
-Herb Sutter's upcoming book "Exceptiona l C++ Style" added.
-Visual Studio magazine removed from the magazines section. They don't seem
to do anything besides VB.NET and C#.
-Herb Sutter's website (www.gotw.ca) added.
-Nicolai M. Josuttis' website (www.josuttis.com) added.
-C++ Annotations site (www.icce.rug.nl/documents/cplusplus/) added.

Peter Koch Larsen posted:
"There could instead be a list of recommended web sites (accu.org for
book-reviews, Dewhursts and Sutters and Stroustrups for general C++ info and
so on)."

If possible, I'd like to know who Dewhurst is and where to find his website.
Also, while I could just delete most of the content of the list and link to
accu.org, I'd rather just list the ones I've found recommended in various
places so that everyone can go straight to looking into them.

All books are available on Amazon and probably on eBay. Please reply to
this message if you feel it could be improved in any way (removing books,
adding books, recommending books, general suggestions, etc.).

**BOOKS FOR BEGINNERS**
Accelerated C++ (Koenig & Moo - use if you know a language already)
C++ Primer Plus: Fourth Edition (Stephen Prata)
You Can Do It! (Francis Glassborow)

**REQUIRED READING** - books every C++ programmer should own
C++ Templates: The Complete Guide (Vandevoorde, Josuttis)
Design Patterns (Erich Gamma, et al.)
Effective C++: 2nd Edition (Scott Meyers)
Effective STL (Scott Meyers)
Exceptional C++ (Herb Sutter)
Exceptional C++ Style (Herb Sutter)
More Effective C++ (Scott Meyers)
More Exceptional C++ (Herb Sutter)
Standard C++ IOStreams and Locales (Langer & Kreft)
The C++ Programming Language: Special 3rd Edition (Bjarne Stroustrup)
The C++ Standard: Incorporating Technical Corrigendum No. 1 (important!)
The C++ Standard Library" A Tutorial and Reference (Nicolai M. Josuttis)

**OTHER BOOKS**
Algorithms in C++: Parts 1-5: Third Edition (Robert Sedgewick)
C and C++ Code Capsules (Chuck Allison)
C++ Gems (Stan Lippman, editor)
C++ Pointers and Dynamic Memory Management (Michael C. Daconta)
C++ Strategies and Tactics (Robert B. Murray)
Code Complete: 2nd Edition (Steve McConnell)
Efficient C++: Performance Programming Techniques (Bulka & Mayhew)
Generic Programming and the STL (Matthew H. Austern)
Industrial Strength C++ Rules and Recommendations (Henricson & Nyquist)
Large Scale C++ Software Design (John Lakos)
Modern C++ Design (Andrei Alexandrescu)
More C++ Gems (Robert C. Martin)
Multi-Paradigm Design for C++ (James Coplien)
No Bugs! Delivering Error Free Code in C and C++ (David Thielen)
Object-Oriented Multithreading using C++ (Hughes & Hughes)
Practical Debugging in C++ (Ford & Teorey)
Programming Pearls: 2nd Edition (Jon Bentley)
Reusability & Software Construction with C and C++ (Jerry D. Smith)
Ruminations on C++ (Koenig & Moo)
The Annotated C++ Reference Manual (Ellis & Stroustrup)
The Design and Evolution of C++ (Bjarne Stroustrup) - might be outdated
The Practice of Programming (Kernighan & Pike)

**MAGAZINES**
C/C++ User's Journal

**WEB RESOURCES**
About.com (C/C++/C# tutorials) - cplus.about.com
ACCU - www.accu.org
Bjarne Stroustrup's website - www.research.att.com/~bs/homepage.html
Boost C++ Libraries - www.boost.org
C++ Annotations 5.2.4 - www.icce.rug.nl/documents/cplusplus/
C/C++ User's Journal - www.cuj.com
CodeGuru - www.codeguru.com
comp.lang.c++ FAQ - www.parashift.com/c++-faq-lite/
cplusplus.com - www.cplusplus.com
flipCode - www.flipcode.com
Herb Sutter's website - www.gotw.ca
MSDN (Visual C++) - msdn.microsoft. com/visualc/
Nicolai M. Josuttis' website - www.josuttis.com
Programmers' Heaven - www.programmersheaven.com
The Code Project - www.codeproject.com

**FREE ONLINE BOOKS**
Bruce Eckel's Thinking in C++ (Volumes One and Two) are available at
http://www.mindview.net/Books/TICPP/...ngInCPP2e.html . You can also
read them online without downloading them if you go to
jamesthornton.c om/eckel/
Jul 22 '05 #1
9 1615
"Stephen Tyndall" <sw*******@hotm ail.com> wrote in message
news:4s******** ************@co mcast.com...
This is the updated version of the resources list posted last month.
Updates:

-Now application-neutral. The old list had video game-related programming
books.
-Required reading section added.
-Separate section about the Thinking in C++ books now.
-C++ Programming in Easy Steps was removed from the beginners' list. Not a bad book, but others are better.
-You Can Do It! by Francis Glassborow added to the beginner books based on
recommendations from people on this newsgroup.
-Herb Sutter's upcoming book "Exceptiona l C++ Style" added.
-Visual Studio magazine removed from the magazines section. They don't seem to do anything besides VB.NET and C#.
-Herb Sutter's website (www.gotw.ca) added.
-Nicolai M. Josuttis' website (www.josuttis.com) added.
-C++ Annotations site (www.icce.rug.nl/documents/cplusplus/) added.

Peter Koch Larsen posted:
"There could instead be a list of recommended web sites (accu.org for
book-reviews, Dewhursts and Sutters and Stroustrups for general C++ info and so on)."

If possible, I'd like to know who Dewhurst is and where to find his website. Also, while I could just delete most of the content of the list and link to accu.org, I'd rather just list the ones I've found recommended in various
places so that everyone can go straight to looking into them.

All books are available on Amazon and probably on eBay. Please reply to
this message if you feel it could be improved in any way (removing books,
adding books, recommending books, general suggestions, etc.).

**BOOKS FOR BEGINNERS**
Accelerated C++ (Koenig & Moo - use if you know a language already)
C++ Primer Plus: Fourth Edition (Stephen Prata)
You Can Do It! (Francis Glassborow)

**REQUIRED READING** - books every C++ programmer should own
C++ Templates: The Complete Guide (Vandevoorde, Josuttis)
Design Patterns (Erich Gamma, et al.)
Effective C++: 2nd Edition (Scott Meyers)
Effective STL (Scott Meyers)
Exceptional C++ (Herb Sutter)
Exceptional C++ Style (Herb Sutter)
More Effective C++ (Scott Meyers)
More Exceptional C++ (Herb Sutter)
Standard C++ IOStreams and Locales (Langer & Kreft)
The C++ Programming Language: Special 3rd Edition (Bjarne Stroustrup)
The C++ Standard: Incorporating Technical Corrigendum No. 1 (important!)
The C++ Standard Library" A Tutorial and Reference (Nicolai M. Josuttis)

**OTHER BOOKS**
Algorithms in C++: Parts 1-5: Third Edition (Robert Sedgewick)
C and C++ Code Capsules (Chuck Allison)
C++ Gems (Stan Lippman, editor)
C++ Pointers and Dynamic Memory Management (Michael C. Daconta)
C++ Strategies and Tactics (Robert B. Murray)
Code Complete: 2nd Edition (Steve McConnell)
Efficient C++: Performance Programming Techniques (Bulka & Mayhew)
Generic Programming and the STL (Matthew H. Austern)
Industrial Strength C++ Rules and Recommendations (Henricson & Nyquist)
Large Scale C++ Software Design (John Lakos)
Modern C++ Design (Andrei Alexandrescu)
More C++ Gems (Robert C. Martin)
Multi-Paradigm Design for C++ (James Coplien)
No Bugs! Delivering Error Free Code in C and C++ (David Thielen)
Object-Oriented Multithreading using C++ (Hughes & Hughes)
Practical Debugging in C++ (Ford & Teorey)
Programming Pearls: 2nd Edition (Jon Bentley)
Reusability & Software Construction with C and C++ (Jerry D. Smith)
Ruminations on C++ (Koenig & Moo)
The Annotated C++ Reference Manual (Ellis & Stroustrup)
The Design and Evolution of C++ (Bjarne Stroustrup) - might be outdated
The Practice of Programming (Kernighan & Pike)

**MAGAZINES**
C/C++ User's Journal

**WEB RESOURCES**
About.com (C/C++/C# tutorials) - cplus.about.com
ACCU - www.accu.org
Bjarne Stroustrup's website - www.research.att.com/~bs/homepage.html
Boost C++ Libraries - www.boost.org
C++ Annotations 5.2.4 - www.icce.rug.nl/documents/cplusplus/
C/C++ User's Journal - www.cuj.com
CodeGuru - www.codeguru.com
comp.lang.c++ FAQ - www.parashift.com/c++-faq-lite/
cplusplus.com - www.cplusplus.com
flipCode - www.flipcode.com
Herb Sutter's website - www.gotw.ca
MSDN (Visual C++) - msdn.microsoft. com/visualc/
Nicolai M. Josuttis' website - www.josuttis.com
Programmers' Heaven - www.programmersheaven.com
The Code Project - www.codeproject.com

**FREE ONLINE BOOKS**
Bruce Eckel's Thinking in C++ (Volumes One and Two) are available at
http://www.mindview.net/Books/TICPP/...ngInCPP2e.html . You can also
read them online without downloading them if you go to
jamesthornton.c om/eckel/


Something I forgot:

**C++ NEWSGROUPS**
alt.comp.lang.l earn.c-c++
comp.lang.c++
comp.lang.c++.m oderated
comp.std.c++
microsoft.publi c.dotnet.langua ges.vc
microsoft.publi c.vc.language

//mike tyndall
Jul 22 '05 #2

**C++ NEWSGROUPS**
alt.comp.lang.l earn.c-c++
comp.lang.c++
comp.lang.c++.m oderated
comp.std.c++ microsoft.publi c.dotnet.langua ges.vc
microsoft.publi c.vc.language


I don't think the last two qualify in the standard C++ newgroups category.
Jul 22 '05 #3
"Sharad Kala" <no************ ******@yahoo.co m> wrote in message
news:2n******** ****@uni-berlin.de...

**C++ NEWSGROUPS**
alt.comp.lang.l earn.c-c++
comp.lang.c++
comp.lang.c++.m oderated
comp.std.c++

microsoft.publi c.dotnet.langua ges.vc
microsoft.publi c.vc.language


I don't think the last two qualify in the standard C++ newgroups category.


They cover questions about standard C++, even if there is a fairly high
amount of stuff about MS extensions.
Jul 22 '05 #4
They cover questions about standard C++, even if there is a fairly high
amount of stuff about MS extensions.


Then you might as well include borland, gcc etc newsgroups too. I see them
for platform specific questions even though standard C++ questions are also
answered there. IMO, they should not be in the *standard C++* newsgroups
list.
Jul 22 '05 #5
"Sharad Kala" <no************ ******@yahoo.co m> wrote in message
news:2n******** ****@uni-berlin.de...
They cover questions about standard C++, even if there is a fairly high
amount of stuff about MS extensions.
Then you might as well include borland, gcc etc newsgroups too. I see

them for platform specific questions even though standard C++ questions are also answered there. IMO, they should not be in the *standard C++* newsgroups
list.


Yeah, I guess so. I'll remove them next time.

//mike tyndall
Jul 22 '05 #6
On Mon, 2 Aug 2004 02:19:31 -0500, Stephen Tyndall <sw*******@hotm ail.com>
wrote:
"Sharad Kala" <no************ ******@yahoo.co m> wrote in message
news:2n******** ****@uni-berlin.de...
> They cover questions about standard C++, even if there is a fairly

high
> amount of stuff about MS extensions.


Then you might as well include borland, gcc etc newsgroups too. I see

them
for platform specific questions even though standard C++ questions are

also
answered there. IMO, they should not be in the *standard C++* newsgroups
list.


Yeah, I guess so. I'll remove them next time.

//mike tyndall


I don't see the problem really. Perhaps you could have 'standard C++' and
'other C++ related' categories.

Anyway good work.

john
Jul 22 '05 #7
"John Harrison" <jo************ *@hotmail.com> wrote in message
news:opsb3gc9gs 212331@andronic us...
On Mon, 2 Aug 2004 02:19:31 -0500, Stephen Tyndall <sw*******@hotm ail.com>
wrote:
"Sharad Kala" <no************ ******@yahoo.co m> wrote in message
news:2n******** ****@uni-berlin.de...

> They cover questions about standard C++, even if there is a fairly
high
> amount of stuff about MS extensions.

Then you might as well include borland, gcc etc newsgroups too. I see

them
for platform specific questions even though standard C++ questions are

also
answered there. IMO, they should not be in the *standard C++* newsgroups list.


Yeah, I guess so. I'll remove them next time.

//mike tyndall


I don't see the problem really. Perhaps you could have 'standard C++' and
'other C++ related' categories.


That's a good idea. THAT is what I'll do next time. Thanks for the input.
BTW, those Microsoft ones are the only non-standard C++ newsgroups I know
of. What are some of the other ones?

//mike tyndall
Jul 22 '05 #8
> That's a good idea. THAT is what I'll do next time. Thanks for the
input.
BTW, those Microsoft ones are the only non-standard C++ newsgroups I know
of. What are some of the other ones?


Here's a couple

news:gnu.gcc.he lp

news:borland.pu blic.cppbuilder .language.cpp

I'm sure there's more, especially in the borland hierarchy.

john
Jul 22 '05 #9

"Stephen Tyndall" <sw*******@hotm ail.com> wrote in message
news:1a******** ************@co mcast.com...
That's a good idea. THAT is what I'll do next time. Thanks for the input. BTW, those Microsoft ones are the only non-standard C++ newsgroups I know
of. What are some of the other ones?


The c++ newsgroup on the news.digitalmar s.com news server.

-Walter
www.digitalmars.com free C/C++/D compilers
Jul 22 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
1547
by: Anand | last post by:
A list of contributors to Python Cookbook (Second Edition) is available at the following links. Original list courtesy Alex Martelli. Since the book is not yet in print, the lists are still tentative because of potential last minute editing changes. List of first authors o http://harvestman.freezope.org/cookbook/credau.html List of all authors
12
2041
by: Stephen Tyndall | last post by:
I'm not sure whether this counts as off-topic, but here's a huge list of books about C++ that I've found highly recommended (kind of slanted towards game programming because that's what I'm looking into). You should be able to find all of these on Amazon (except for the Barnes & Noble one). Many of these are quite expensive. After the books list is a list of magazines and a handy web resource list. After that is a list of a few games...
13
4835
by: Mike Tyndall | last post by:
Sorry I'm late, everybody! I'll try to post it nearer the start of the month next time. Updates: -Books added: C++ Coding Standards (Required Reading - upcoming) Memory as a Programming Concept in C and C++ Scientific and Engineering C++ Writing Secure Code: 2nd Edition -"Modern C++ Design" moved to Required Reading.
0
1792
by: Mike Tyndall | last post by:
Whoops, way late this time. Sorry again, things have been hectic. Updates: -Books added to the "Other C++ books" section: Inside the C++ Object Model -Books added to the "General programming" section: Refactoring to Patterns Structure and Interpretation of Computer Programs -Websites added: Code Beach
1
1539
by: Sam Smith | last post by:
Dear All I would be really grateful if someone would help me. I have scoured the docs and the web for this I am writing a VC++ application, using .NET and Windows Forms. I am using Visual C++ .Net Standard Edition 2003 I would like to include resources in the .EXE file. (Icons) I can do it the old fashioned way with a .rc file What I would like to do is use some other icons for buttons in a Windows Form. I can load them from separate...
0
2983
by: Mythran | last post by:
I wrote some code that is supposed to enumerate through the specified file's win32 resources and return a string-array of all icon names. When it runs, it returns a string-array with a bunch of numbers in sequential order (1-55 when ran against iexplore.exe). When I open up iexplore.exe in Visual Studio, I see 23 icons. Each icon has 1 or more sizes of the icon...I'm assuming that there are, in fact, 55 icon resources in iexplore.exe,...
35
3625
by: Thierry Loiseau | last post by:
Hello all, and Happy end year 2005 ! Well, I would like to obtain a list of all JavaScript var statement, With "for...in" perharps ? That is bellow my recent test here, but the problem is to management theses :-((( I must to declare and use all variable with this scheme :
4
1611
by: Mark | last post by:
Hi I notice that in some cases, to get an icon, an object (for example a list view) uses an image list, in others (e.g. a form) the image is selected from the project resources, i.e. a file. As I have images that I'd like to use in both situations I would like to use the same method for each. Preferably, as I find importing images as resources as often as not crashes VS, I would like to work with an image list.
0
3669
by: shamirza | last post by:
· When was .NET announced? Bill Gates delivered a keynote at Forum 2000, held June 22, 2000, outlining the .NET 'vision'. The July 2000 PDC had a number of sessions on .NET technology, and delegates were given CDs containing a pre-release version of the .NET framework/SDK and Visual Studio.NET. · When was the first version of .NET released? The final version of the 1.0 SDK and runtime was made publicly available around 6pm PST on...
0
9645
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9480
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10330
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10153
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9952
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
6740
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5511
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4053
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2880
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.