Specifically for game development I'ld recommend Unity Engine, it's easy to use and there's a whole bunch of guides, tutorials and documentation to help you get started. ( https://unity.com/ ) I prefer using the MonoDevelop IDE ( code editor ) while working with Unity, but it's possible to use ( and I think it has become the default editor in recent versions of Unity ) Visual Studio.
Visual Studio is a really great IDE, and free, it's far better than MonoDevelop in my opinion so I'ld recommend it first and foremost, even though I prefer MonoDev myself. :) If developing desktop applications I'ld certainly recommend VS, since it has built-in UI designer tools and include a whole lot more without the need to install a bazillion of add-ons.
Furthermore, I'ld really recommend reading some books about programing in C#- it'll help alot, going through a bunch of online tutorials targetting game development, and specifically development with a certain engine would probably work out allright- but it will likely take a longer time to learn it properly and to stand on your own two feet. To give two examples, click the links below. Pay your local library a visit to see if they have any books on the subject on the shelves! :)