Learn Where And How Microsoft Net Framework 4.5.2 Is Used

Hello, I am a beginner in programming and would like to start by learning more about C#. I need software to execute C# programs for Windows 10. Please tell me which ones can be used and how to install the software. Please reply ASAP. Thanks in advance.
