Question: What is a compiler and what compiler should I get?
Answer:
A compiler is the tool that turns your code into an executable file. You cant just write out a code in notepad and save it as supercoolhax.exe and expect it to run *cough*. In the lines of good compilers here are two great compilers that you can get free:
Dev C++ 5.0 (beta)
-No UI builder.
-I've had problems with Dev C++ and D3D
-Created for simple coding. I usually use it when writing out small projects.
+Great for starters.
+Easy to use
+Great built in compiler
+Great GUI
My opinion on Dev C++: If you wanted to start learning C++, and needed a compiler, then I would suggest Dev C++. It is easy to use, extremely simple to use, and is just a great starter compiler.
Visual C++ 2008 Express
-Not the best GUI, a tiny bit complex.
-Stupid compiler errors that make no sense.
-Makes small project overcomplicated
-Larger, takes up more space, CPU usage.
+Great for large projects
+Simple UI building
+Easy to build large projects
My opinion: I simply only use this compiler for large projects only. If I wanted to make ex: a Public Warrock Hack, I would use this compiler, but then again, if I wanted to make Hello World, I would go for Dev C++.
Verdict on compilers:
Start out at Dev C++, work your way to Visual C++.