Beh ... innanzitutto usa un IDE che ti faciliti la cosa (che non e' banale come sembra ...) e munisciti di un buon libro ...