Microsoft provides the best IDE for developing Windows applications using C#, C++ or Visual Basic.
As of now, I am still using Windows 7 and Microsoft Visual Studio Express 2013 for Windows Desktop is the free version for Windows 7.
We will be using this version for most of our series here.
You can download the version through this link.
The page in the link looks something like the screenshot below.
The Microsoft Framework 4.5 is also packaged into this download and so after installation, you will get the Express 2013 and the Framework.
Now, you have the complete tools to build your first Windows program.