First I'm gonna talk about the OP's question:
Sounds like you mostly need CPU power instead of low temperature heat and long battery life. The AMD64's are very good at least for compiling speed. For multimedia encoding the P4's are the top dogs. You'll obviously want at least a gig of RAM and a 7200 RPM HDD. If you want a mobile CPU you might consider either the p-m or the turion. If I could have waited long enough for one with the right specs to come out, I'd have picked a Turion powered CPU. I'd like the power of the CPU, low energy consumption and the future proofing of the 64 bit architecture.
Now as to C++:
I have taught both C++ and Java at high school - basically the same thing folks would get in first year CompSci introductory programming course. While I really like the Thinking in C++ book, I would consider using it as a second book after something like Teach Yourself ANSI C++ in 21 days. The latter book is a bit simpler for the beginner and doesn't assume as much knowledge of C. I use the Thinking in C++ and the Java book as they are very well written (not perfect, but good), but I also fill in a lot and explain a lot that might be hard to get by just reading the book. The Deitel&Deitel books are also very good (I concur about the wordiness, however, they also have a lot of excellent content).
As to IDE vs. CLI I'm ambivalent. I generally teach CLI tools, however, I have no problem with a good IDE (and MS makes probably one of the best IDE's around). I would suggest at least starting with CLI tools. You can do this by either installing a fully blown Linux distribution, getting the free Borland compiler (if it's still available?) or getting Cygwin (a Linux that runs in Windows). If you go the linux route, make sure you find a good tutorial on the vi editor. It's very cool, but the way it works isn't immediately obvious to beginners.
Sounds like you mostly need CPU power instead of low temperature heat and long battery life. The AMD64's are very good at least for compiling speed. For multimedia encoding the P4's are the top dogs. You'll obviously want at least a gig of RAM and a 7200 RPM HDD. If you want a mobile CPU you might consider either the p-m or the turion. If I could have waited long enough for one with the right specs to come out, I'd have picked a Turion powered CPU. I'd like the power of the CPU, low energy consumption and the future proofing of the 64 bit architecture.
Now as to C++:
Quote:
I would first take a look at the digital version of Thinking in C++. You can download it for free at http://mindview.net/Books/TICPP/ThinkingInCPP2e.html (if you like it, you should buy the paperback version). The issue with it will be that the author assumes you are familiar with C or a language that is similar. I learned C++ from the first edition back in the mid-90's, and thought it was excellent. |
As to IDE vs. CLI I'm ambivalent. I generally teach CLI tools, however, I have no problem with a good IDE (and MS makes probably one of the best IDE's around). I would suggest at least starting with CLI tools. You can do this by either installing a fully blown Linux distribution, getting the free Borland compiler (if it's still available?) or getting Cygwin (a Linux that runs in Windows). If you go the linux route, make sure you find a good tutorial on the vi editor. It's very cool, but the way it works isn't immediately obvious to beginners.




