There's a rather new (at time of this writing) and
free PDF-book on programming in C# for beginners. I didn't read it but I skimmed through it and it looks like the perfect book for a beginner like you. It picks you up at level zero. It has a very good introduction, giving you a high altitude overview of programming in general, programming with .NET, touches other programming languages and explains why they chose C# for their book and why C# is a good choice to begin programming with. It explains the basics of Visual Studio and basically everything to get you started. And then it covers all the fundamental aspects of C# with examples, easy to understand explanations and exercises for you. I recommend it highly. Download it here:
http://www.introprogramming.info/[
^]
I think once you've finished working through that book you will have a quite good idea where to go next.
In case you have downloaded and installed Visual Studio 2013
Express then uninstall it and get Visual Studio 2013
Community Edition. It's also free (with restrictions that don't apply to you) and has a lot more functionality than the Express-edition. Download here:
https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx[
^]
Final advice: Be patient. You might know this from learning other things: It takes time to become proficient
in anything. Don't try to make the third step before the second; don't try to program an application that requires a lot more than you currently know - it can be detrimental to your motivation to constantly get stuck with something. If you want to push your limits, identify which aspects of your idea will require learning something new and then learn about these things one at a time before expecting to get it to work as a whole.
Good luck and have fun! :)