Как таковых самоучителей по программе нет вроде, есть встроенный help. А по c# начните с малого. Microsoft издает учебники для школьников, в сети общедоступны.
Можно использовать бесплатный Visual C# 2010 Express, но в нем нет возможности подключения к работающему процессу. Поэтому отладка скриптов в нем не удобна. В полноценном Visual Studio 2010 все есть, но он уже не бесплатен.