Free C De Novato a Profissional tutorial, C# is perfect for beginners. Indeed it's used as a the learning language to teach programming in many universities. You will learn one of the best programming language and the best IDE to boot to (Visual Studio).