I am aware this sounds like a dumb question, but I'm really unsure what IDE / Software I could use to programme microcontrollers.
I have a background in C++, but I never got to the part where we programmed microcontrollers during my education, so that is why I'm asking here.
As an IDE, of course any text editor would do if you know your way around programming languages, but some IntelliSense for C would be nice to have. I currently use VS2013 on a daily basis, but maybe there is some software that can be used as an IDE and can be used to compile code and flash on the microcontroller (I have never tried it, but I'm pretty sure VS cannot do it).
I have seen many modules that are sold with firmware that requires you to learn their own language (like BGScript for the BLE1xx modules, or the Arduino boards), but I really do not want to learn a new language.
I will try to programme the nRF51822 microcontroller from Nordic Semiconductor and I have read some posts that lead to IAR Embedded Workbench which it's pretty expensive for a beginner like me. I've also heard something about Keil, yet I'm really not sure what to do since my knowledge of this field is far to low.
I would appreciate some pointers on where to find my answers if this question is to general or to localised or it doesn't make any sense.