Sve zavisi od tvog stila učenja. Ja se, naprimer, ne sećam kad sam učio programski jezik iz knjige (lažem, sećam se, učio sam tako Paskal početkom devedesetih, ali verovatno zato što nisam imao komp).
Vidim da za početnike često preporučuju "Head First C#" (
http://www.amazon.com/dp/0596514824/), ali i to je knjiga od preko 700 strana. Ja bih se smorio živ.
Nego, poslušaj savet: programiranje se najbolje uči radeći. Kreni lagano, od "hello world", programa za računanje Fibonačijevog niza, programa za brojanje slova u fajlu, tako nešto, zadaj sebi lagane zadatke i probaj da ih rešiš. Knjigu možeš da imaš kao pomoć, a i ne moraš, ima brdo toga po netu već.