Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<blockquote> <p>Firstly, are there any books or websites that teach C++ from this approach? (IDE-less)</p> </blockquote> <p>Yes, definitely. <a href="http://rads.stackoverflow.com/amzn/click/0201700735" rel="noreferrer">Stroustrup's book</a> has already been mentioned. For learning C++ I'd also recommend two other books: If you like thorough explanations and don't shy away from 1000 pages, look at <a href="http://rads.stackoverflow.com/amzn/click/0201721481" rel="noreferrer">Lippman et al</a>. If you rather like a short introduction and don't fear a steep learning curve, look at <a href="http://rads.stackoverflow.com/amzn/click/020170353X" rel="noreferrer">Koenig/Moo</a>. Both are excellent books. (BTW, a good place to look for good books has always been the book review section at the <a href="http://www.accu.org" rel="noreferrer">ACCU</a>.) </p> <p>As for which tool chain you want to use: If you rather have a standalone editor and invoke the compiler from the command line, you can do this with either GCC or VC. This approach has the advantage that it is more unlikely to lure you into using something proprietary (like C++/CLI). If you would like to try an IDE, VC Express is fine, once you're past setting up a new C++ project. Of course, the number of options you can tweak for a new project can be very overwhelming. But on the other hand you get things like an integrated debugger. Note that there are other integrated solutions, too. The most mature and prominent is probably eclipse. </p> <p><em>Edit</em>: If you don't mind spending a little money, look at <a href="http://www.comeaucomputing.com" rel="noreferrer">Comeau</a>. It's not free, but it's not expensive either and it's usually considered to be the most standard-conforming C++ compiler around and has excellent error messages. (You can test-drive it at <a href="http://www.comeaucomputing.com/tryitout" rel="noreferrer">the website</a>.) Note that it emits C code, though. That means you have to have another compiler to create an executable program. But both GCC and VC Express will do, so there's no other cost. (Note that using VC you will get Dinkumware's std lib implementation, which is also considered to be a very good one.) </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload