Join 307,109 C++ Programmers for FREE! Get instant access to thousands of C++ experts, tutorials, code snippets, and more! There are 2,014 people online right now. Registration is fast and FREE... Join Now!
Can't code without a compiler (with an IDE to make your life easier)
(IDEs w/ Compilers included!), all Free also
*** WINDOWS *** Microsoft Visual C++ 2008 (Once a new version comes out, this link will probably die) - Very nice IDE, Use it on Windows all the time. Code::Blocks and OK IDE, cross platform also. Dev-C++ Very OLD IDE but it's still nice, doesn't have much features compared to newer tools but still works pretty good, if you need help getting it working on Vista you can PM me. The only thing that it doesn't seem to do is debugging. Mingw32 Mingw32 Compiler (GCC for Windows basically)
*** LINUX *** emacs - A classic, text editor only afaik Code::Blocks as above (requires wxWidgets) Anjuta - Nice clean IDE KDevelop - OK Ide, I didn't like it that much
Then if you are using GCC, the dominant way of building code is with make, using a tutorial which looks pretty nice, now only if I found it some time back when I had to figure out make for myself
Glad you put cplusplus.com on there, where i first learned and a GREAT resource and reference!
polymath
Hey dude, Ime learning c++ well but I just cannot get used to the MSDN tuturials, theres something about cplusplus.com I love, but it dont seem as complex as the MSDN online book, can cplusplus.com teach me alot about the programming language? and the main features of it?
Hey, one of the main features of cplusplus.com is that in addition to the tutorial, you have references for what seems like every function in existence. Not to mention a hex ansii/ascii table (though I prefer to use decimal and octal, hey, everyone has their preferences). I still go back to the tutorial to check the syntax for some things I rarely use.
Maybe I should end this "feud" with gabehabe now that he's a mod, 'cause if he gets too mad, then he can actually do bad things to my account. Too bad, it's fun . You past me in kudos again, gabehabe. Better get started on some more tutorials
This post has been edited by polymath: 11 Jul, 2008 - 12:56 PM
Hey, one of the main features of cplusplus.com is that in addition to the tutorial, you have references for what seems like every function in existence. Not to mention a hex ansii/ascii table (though I prefer to use decimal and octal, hey, everyone has their preferences). I still go back to the tutorial to check the syntax for some things I rarely use.
Maybe I should end this "feud" with gabehabe now that he's a mod, 'cause if he gets too mad, then he can actually do bad things to my account. Too bad, it's fun . You past me in kudos again, gabehabe. Better get started on some more tutorials
Thanks gabehabe and polymath but is it a good idea to go through a few tutorials than just learning from 1, or would learning from different tutorials at the same time confuse me?
and can you guys tell me what website/book you learnt from when you first started out? that might help me abit thanks
Oh, and gabehabe, I have 3 tutorials in the workings of being made, so don't get too comfortable . You have the advantage of being able to approve your own snippets (I think), so you don't have to wait the 1-10 days for it to get approved.
Does anyone know if the fre book that MSDN offer is any good? Is it for beginners? Ime struggerling with OOP and need a good tutorial for it as the book Ime reading is confusing me so wondering if MSDN will offer better
It is great! Though you should NOT use oop for everything, I often see oop overkill by making classes for every single solitary thing, which can be extremely annoying. In my opinion (I know i'll get flamed for this), you should only use oop in one of the following circumstances:
1. You're writing a header file and want to create something that contains all of your functions for the user, and you also want to "hide" as helper variables some vars (private vars/funcs so as to increase saftey/usability)
2. You're making a humongously complex project that requires several data structures to compartmentalize your information. If you find yourself writing this: