Hey I'm a relatively new programmer (Roughly a year, last few months ive gotten serious). I keep seeing people say VC++ is not a good IDE to use while learning. Is this true? If so, why? And what IDE should I use?
The general issue is that an IDE hides from you an awful lot of the things being done. One day, you'll find that not understanding how it works (i.e. what actually happens to turn your text files into a working executable) will be a hindrance. The more the IDE does for you, the harder it will be to understand this (and also the harder it will be to step outside the IDE's expectations and do your own thing).
You should use the IDE most appropriate to your purposes. What do you actually want to do? What are you trying to achieve?
Learning a language has little to do with the IDE, in my opinion.
I don't see anything unusually wrong with Visual Studio, then again I never used it for "learning".
You need not worry. You're smart enough to figure it out by yourself if it impedes your learning progress or not. It's not sensible to ask us for IDE suggestions, everybody has their own preferences. You have to find yours, yourself.
vc express can be slightly annoying because they let you use parts from different headers without actually including them. so it compiles just fine but you go to post the code and you get 5 replies that your missing a header. this has actually happened to me at least 3 times. I do understand they want to make it easier for you but allowing you to do stuff without including the right headers is not doing me any favors.
vc express can be slightly annoying because they let you use parts from different headers without actually including them.
That has nothing to do with the IDE. Different compilers manufacturers structure their header files differently and you get different implicit inclusion with different compilers.
Re: the IDE
The reason that people don't like Visual Studio as an beginner IDE is because they don't pay attention to what they are doing and don't spend any time learning what the IDE is doing. This somehow becomes a fault of the IDE.
Well, eventually I'd like to get into a programming job (I was thinking game development for awhile, but now I'm kinda thinking anything would be cool). I am in college right now as a sophomore CS major, so I imagine I will learn a lot of low level stuff doing that. Right now, I am just trying to learn c++ since it seems like a good language to know for a lot of areas, and my college has 1 c++ class, and it counts as an elective. It looks as if they focus on C and Java for there core languages.