C# are many ways, so once you know one it's not too hard to learn the other. I would start with dot net because there are lots of good free tools, especially Eclipse, for Java development, and it is available on all major platforms. To get the full benefits of .Net development you need to shell...