Родион, ты попутал начало-следствие 
сначала надо хотя бы базово научиться языку, а затем уж код разбирать
Ну здесь да. Основы хотябы надо понять по книжкам

. Но только самую базу. А дальше лезем в чужой код и поэтапно разбираем чего и где, перемежая все это чтением книжек по нужной теме.