Im starting a course next year which will cover a C++; I was wondering whats the best software to start coding in C++? I noticed my college use NetBeans which is an IDE which may be a start?

Any help appreciated.

11 Years
Discussion Span
Last Post by jbennet

>whats the best software to start coding in C++?
The basic two tools that you will need are an editor and a compiler. An editor could be something as simple as Notepad.exe, however, it's recommended you get something a bit more advanced than that. A compiler is a program that turns your C++ code into machine code, something that your computer can understand.

IDEs combine an editor and a compiler into one nicely-packaged application, so those are usually the easiest for beginners to start learning with. As far as free ones go, try something like Dev-C++ or Visual Studio Express. A popular alternative to Dev-C++ is Code::Blocks, which is slightly more current. However, your teacher will probably instruct you to download a specific IDE, so don't worry about it too much.

>I noticed my college use NetBeans which is an IDE which may be a start?
That's for Java. An entirely different programming language.


Thanks joeprogrammer, appreciated. Regarding NetBeans I think we may do a little Java also so that explains why its on the server.
Your suggestions for C++ will be where I start.


When downloading Microsoft Visual C++ it asks you if you want to also install MSDN 2005, is this needed?


MSDN is the help files, so it depends

its a big download and you can configure it to use the web help instead, you can always install at a later date too


you dont need to install SQL either unless you are gonna be working with databases

without MSDN or SQL the download (for VB) is under 40mb

Make sure to check Microsoft Update (there is a service pack for the express editions)

If you want to add msdn or sql later go into add / remove programs and it will give you the option to install additional components

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.