Самый лучший учитель это практика !
Т.е для начала ты должен понять синтакс языка, т.е как и что писать. (Если ты знаком с програмированием то уже будет легче)
К примеру, я когда начинал осваивать шарп, он для начала показался сложным, потому что я даже не имел понятия как он работает (в. плане синтакса)
А как оказалось все гораздо проще чем я предполагал, очень нравится его синтакс, легкий в понимании и т д. В отличии к примеру от питона или делфи.. (Это вообще ад какойто хы )
Еще есть интересный сайт, где любой ответ, в очень простом примере изложен !!!
Там для есть примеры для многих языков, но очень много нужных и полезные есть на C#
http://www.dotnetperls.com/