对于问题回答如下:
1) 首先我认为MSDN 将是你学习、使用微软开发技术的良师益友。全面、权威、而且免费
2) 学习C# 买上一两本经典书足以,C# 本身不难, 否则也不会有这么多的使用者。建议你买上一本大部头的权威书籍比如《C# 高级编程》之类的,一方面读paper 比在电脑上看电子书舒服多了,另一方面你面对一个大部头一定会有一种不能浪费钱的想法
3) 一个事物有人说好,当然也有人说不好,这是很自然的事情。C# 不是完美万能的,当然也不是一无是处的。C# Java VB.NET managed C++ DELPHI.NET 等等都是纯面向对象的高级程序设计语言。从语言角度讲,他们的差异都是在伯仲之间。 好不好只有充分了解了才有发言权。
4) 英文水平可能会影响掌握、接受最新技术的速度和能力。但这不是决定性因素。 再差词汇量也不会少于300吧? 一般现在时、现在进行时 还是知道的吧? 现在不是有金山词霸么?
5) C# 可以编写在Windows 平台上任何你需要的应用程序。应用太广泛了, 比如你Visual Studio 的一部分、 微软MSDN网站、CSDN 网站、甚至有.NET 应用帮助F1 法拉利车队提高车手成绩……