Tools Required to start developing in .Net

 
Firstly the main tool Visual Studio IDE : https://www.visualstudio.com/vs/community/
Advanced version of Notepad, Notepad ++ : https://notepad-plus-plus.org/
If you need to create Virtual Machines Virtual Box  : https://www.virtualbox.org/ 
 
Other free tools provided by Microsoft which include TFShttps://www.visualstudio.com/free-developer-offers/
 
 
* Microsoft has also announced that most of these products will now work on linux and Mac .