473,609 Members | 1,831 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Giant C++ resources list, 4th edition

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
-Another book added to the "Free online books" section:
Industrial Strength C++ Rules and Recommendations
-"Free online books" section reorganized.

Remember, please feel free to criticize, correct, or suggest things for this
list. Your help is much appreciated. At some time in the future, this list
will be reorganized and improved, but it might not be soon.

All books are available on Amazon and probably on eBay.

**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)
Modern C++ Design (Andrei Alexandrescu)
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
The C++ Standard Library: A Tutorial and Reference (Nicolai M. Josuttis)

**OTHER C++ 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)
Efficient C++: Performance Programming Techniques (Bulka & Mayhew)
Generic Programming and the STL (Matthew H. Austern)
Industrial Strength C++ Rules and Recommendations (Henricson & Nyquist)
Inside the C++ Object Model (Stan Lippman)
Large Scale C++ Software Design (John Lakos)
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)

**GENERAL PROGRAMMING**
Agile Software Development (Robert Cecil Martin)
Beyond Software Architecture (Luke Hohmann)
Code Complete: 2nd Edition (Steve McConnell)
Debugging (David J. Agans)
Domain-Driven Design (Eric Evans)
How to Break Software (James A. Whittaker)
Lean Software Development (Poppendieck & Poppendieck)
Refactoring to Patterns (Joshua Kerievsky)
Refactoring: Improving the Design of Existing Code (Fowler, et al.)
Structure and Interpretation of Computer Programs (Abelson & Sussman)
The Mythical Man-Month: 20th Anniversary Edition (Frederick P. Brooks)
The Pragmatic Programmer (Hunt & Thomas)

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

**STANDARD C++ NEWSGROUPS**
Discussions of the standard - news:comp.std.c ++
For learning C or C++ - news:alt.comp.l ang.learn.c-c++
General C++ - news:comp.lang. c++
General C++ (moderated) - news:comp.lang. c++.moderated

**COMPILER/OS-SPECIFIC C++ NEWSGROUPS**
==Borland==
news:borland.pu blic.cpp.borlan dcpp
news:borland.pu blic.cpp.ide
news:borland.pu blic.cppbuilder .ide
news:borland.pu blic.cppbuilder .students
news:borland.pu blic.cppbuilder .vcl.components .using
news:borland.pu blic.cppbuilder .vcl.components .writing

==Digital Mars (website link)==
www.digitalmars.com/drn-bin/wwwnews?newsgroups=*

==G++/GCC==
news:gnu.g++.he lp
news:gnu.gcc.he lp
news:linux.dev. gcc

==Microsoft==
news:microsoft. public.dotnet.l anguages.vc
news:microsoft. public.vc
news:microsoft. public.vc.debug ger
news:microsoft. public.vc.ide_g eneral
news:microsoft. public.vc.langu age
news:microsoft. public.vc.mfc
news:microsoft. public.vc.onlin e_help
news:microsoft. public.vc.stl

Unfrequented or "dead" newsgroups have been ignored for both newsgroup
lists.

**WEB RESOURCES**
1 C++ Street - www.1cplusplusstreet.com
About.com (C/C++/C# tutorials) - cplus.about.com
ACCU - www.accu.org
alt.comp.lang.l earn.c-c++ FAQ - www.comeaucomputing.com/learn/faq/
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++ Home - www.cpp-home.com
C++ Programming Language Tutorials - http://www.cs.wustl.edu/~schmidt/C++/
C/C++ Reference - www.cppreference.com
C/C++ User's Journal - www.cuj.com
Code Beach - www.codebeach.com
CodeGuru - www.codeguru.com
comp.lang.c++ FAQ - www.parashift.com/c++-faq-lite/
Compiler lists - www.compilers.net
cplusplus.com - www.cplusplus.com
Cprogramming.co m (C & C++) - www.cprogramming.com
Dev-C++ (free IDE) - www.bloodshed.net
DevCentral - devcentral.ifte ch.com
DevX - www.devx.com
Dictionary of Algorithms and Data Structures - http://www.nist.gov/dads/
Dinkumware STL reference - www.dinkumware.com/refxcpp.html
flipCode - www.flipcode.com
Function pointer tutorials - www.functionpointer.org
FunctionX - www.functionx.com/cpp/
GCC - gcc.gnu.org
Herb Sutter's website - www.gotw.ca
List of free books - www.tcfb.com/freetechbooks/bookcpp.html
MSDN (Visual C++) - msdn.microsoft. com/visualc/
Nicolai M. Josuttis' website - www.josuttis.com
OO Tips - www.ootips.org
Paul Hsieh's Tech Page - http://www.azillionmonkeys.com/qed/tech.shtml
Programmers' Heaven - www.programmersheaven.com
ProgrammerTutor ials.com - www.programmertutorials.com
Scott Meyers' website - www.aristeia.com
Steven C. Dewhurst's website - www.semantics.org
The C++ Programming Lar - apurvaslair.50g .com/cpp/index.html
The Code Project - www.codeproject.com

**FREE ONLINE BOOKS**
Thinking in C++: Volumes One and Two (Bruce Eckel) - download:
http://www.mindview.net/Books/TICPP/...ngInCPP2e.html

Thinking in C++: Volumes One and Two (Bruce Eckel) - view online:
jamesthornton.c om/eckel/

Industrial Strength Rules and Recommendations (Henricson & Nyquist):
hem.passagen.se/erinyq/industrial/
Jul 22 '05 #1
0 1782

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

Similar topics

8
1529
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
2021
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...
9
1609
by: Stephen Tyndall | last post by:
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
13
4819
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.
1
1528
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
2956
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
3568
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
1599
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
3656
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
8139
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
8091
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
8555
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...
1
8232
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8408
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
4032
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4098
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2540
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
0
1403
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.