Beh, diciamo che un buona base di conoscenze matematiche aiuta... ma non è indispensabile: tante cose si possono tranquilamente imparare strada facendo!
La cosa più importante per chi inizia, comunque, non è avere un buon libro, ma avere in testa un'idea di base di quello che dovrà fare il programma: impensabile, infatti, mandare a memoria un sacco di nozioni sull'utilizzo delle funzioni di qualunque linguaggio e poi "applicarle al studi finiti..."
Nella programmazione c'è sempre da imparare: si inizia colorando una scritta...e non si sa dove si finisce!
In ogni caso, ci sono sempre i forum come PC Facile dove poter chiedere e confrontarsi
Ciao,
MAx