I want to learn C# but I do not know what program supports C#. What program can I use to do my coding in C#?
You will need DotNet Framework to run C# coded application. C# compiler will be present in the framework but you will need the IDE as well which is available from MS and some version is free to download as well.