Pytanie - chcesz tylko zdać, czy nauczyć się programować?
Jeśli to pierwsze - zorientuj się, jakie dokładnie zagadnienia będą wymagane i przerób je sobie gruntownie, pisząc proste programiki. Jak czegoś nie wiesz, to posiłkuj się informacjami na forach (nie wiem jak C#, ale ogólnie do zagadnień programistycznych polecam na przykład
Stack Overflow).
W drugim przypadku, tak jak pisali poprzednicy - dużo pisz. Tylko nie bierz się od razu za duże projekty, bo się zniechęcisz. Zacznij od prostych programów, jak czegoś nie wiesz, ponownie - szukaj na forach. Pisanie to podstawa.
Niektórzy mogą się nie zgodzić, ale jako uzupełnienie polecałbym zainteresować się jakimś dobrym, możliwie najbardziej aktualnym podręcznikiem. Wbrew pozorom można w takich książkach znaleźć przydatne rozwiązania i ułatwienia, których w innym przypadku się nie pozna, bo zwyczajnie nie pomyśli się o tym, że mogą w ogóle istnieć.
@Kelten - Ja na Twoim miejscu bym streścił, bo nie każdemu pewnie chce się słuchać tych opowieści o jeździe i kawie.