Grüß dich!

Ich selbst hab als Einstieg die PICs mit Assembler programmiert, aber als ich dann von PIC-C hörte bin ich umgestiegen. Ich persönlich bin der Meinung das es einfacher bzw übersichtlicher ist, einen PIC in C als Assembler zu programmieren. Basic hab ich noch nicht probiert.
Als Compiler könnte ich dir den von CCS empfehlen, der ist aber etwas teuer. Von HI-Tech gibt es eine kostenlose lite Version, die für private Anwender völlig ausreichend ist. (http://www.htsoft.com/downloads/demos.php)
Bücher hab ich selbst keine. Ich hab mir das ganze Wissen durch Beispiele angeeignet, aber man kommt schell drauf was was ist.