Yes, I know, this horse has been beaten to the brink of insanity, but here I am anyway. I've read some of the C vs. C++ threads I've found using search, but I have a question that's a bit too specific for those I've found.
Here's the deal - When I started programming a few years ago, I used C++. However, I finally realized that I was just using the "C part" of it. I never really used classes, because back then, I didn't feel like delving deep into the language. Hell, I never even used vectors, which are one of the most handy features of the language.
So I went to C, which also suited my needs a bit better to be honest. I was into exploit development, playing around with buffer overflows and the like locally and remotely on my other box on the network.
I feel that my grasp on C is a firm one, perhaps not THE firmest one, but I can do what I need to do.
However, as I started school, I finally saw the need to actually learn a language that I would be able to use as a professional programmer were I to become one(Which is the plan when I finish school). One aspect of that is to be able to develop GUI applications for the Windows platform and due to a lack of visual resource editors for C, I've not been able to stick with it, as coding every aspect of the GUI, manually entering coordinates for child windows in the parent windows and so on makes me mad.
Am I just missing those editors? I've tried using Visual Studio Express, but it doesn't really seem to be 'compatible' with my C code - gives errors if I use arrays for typedef'd microsoft types which are really just character pointers.
So, here's my question:
- Is C still, well, able to compete on the market? If you use C, do you do so professionally, and if you do, what does the company you work for use it for - Is there a lot of work?
- If you program in C, do you do a lot of GUI programming for the windows platform, and if you do, do you do it all manually or use some resource editor I've missed out on?
All answers, tips and the like will be extremely welcome. Also, do not hesitate to beat me senseless if I'm just worried over something trivial.