Anything I should learn simultaneously or after the book? |
Anything I should learn simultaneously or after the book? You'll know in the course of reading the book or after you've finished. Good luck with programming. |
> Do you have any advice for me? As you read the book, take the time to do all the programming exercises at the end of each section, before you move on to the next section. |
Have questions? Ask them here or on stackoverflow.com. Didn't understand something in the book? Watch thenewboston's youtube tutorials instead! |
I guess I'll decide what compiler to use. Book hasn't really said anything about compilers, just "To use Microsoft compilers, do xyz". |
I recommend that anyone who is learning Standard C++ and who uses Windows for a primary development environment should use two compilers: the most modern version of Microsoft Visual C++ (currently 2013) and the most modern version of GCC, the GNU Compiler Collection. Using two compilers that conform closely to the Standard subjects your code to more strenuous trials than using a single compiler would. - http://nuwen.net/mingw.html |
I guess I'll decide what compiler to use. Book hasn't really said anything about compilers, just "To use Microsoft compilers, do xyz". I'd recommend using MS Visual Studio 2013 as IDE (comes with a compiler). Its the most used one when it comes to c++. Here is a link for the download - http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx Choose the "Express 2013 for Windows Desktop" Other than that, CodeBlocks is always good! |
Hi, Sorry, TarikNeaj , I mean the following in the most constructive way - I hope you don't take offence :+) I would recommend not using Visual Studio, the main problem being being that one is forced to use the MS compiler it comes with - which is not good IMO and many others might agree with me. Most of the other IDE's allow one to choose which compiler to use, and the best free compiler (not counting the proprietary ones ) seems to be clang++ which is part of llvm. Some other good IDE's might include QtCreator, CodeBlocks, Eclipse. Actually IMO, if you really want to get into all kinds of programming, then you could get a version of Linux (Fedora or Ubuntu say). I mention this because Linux comes with tons of free stuff, there is a whole lifetime of learning available with Linux. Hope all is well :+) |
@TheIdeasMan No offense taken at all. I actually did not know about this. I've been considering getting ubuntu for the past month but never really got around to it. Thanks for the info, I'll check it out :) |
Ok, cool. I meant the advice for the OP as well - it would be awesome if we managed to convince the OP (13yo) to start using Linux so early on. :+D |
It's sure as hell better to start when you're as young as 13, than when you are as old and wrinkly as you and I are @TheIdeasMan. |
Sadly, I'm only 13, and have never done something "OS/System modifying" thingy, specially something as fearful as a change of OS. |
shamieh wrote: |
---|
Does Linux have an intellisense feature? Also, I would suggest starting with Microsoft Visual Studios. I started in PuTTy (Linux environment) and almost quit programming, found VS and loved it. |
TarikNeaj wrote: |
---|
Linux can be very confusing for beginners. Start off with something relatively easy. Codeblocks or Visual studios. |
http://qt-project.org/ https://www.kdevelop.org/ https://getfedora.org/ http://www.ubuntu.com/ |
constexpr
and auto
amongst other things. So why not mention a fully compliant compiler like clang++? OK the OP has CodeBlocks, which is good, but i didn't want him to think that VS was better somehow.