I'm not a very good programmer. My master's degree in electronics is now complete. C#, the.NET Framework, and SQL are all things I'd like to learn. How long do you think it'll take (assuming I have 5 hours per day to spend to it)? Also, in what order should I study them? I have Visual Web Developer 2008; is it sufficient to get started?