Mira, para programar hay que tener varias cosas claras:
1) El codigo que maneja el lenguaje
2) Manejar Algoritmos (Buena logica)
3) Ser muy travieso!!!
Entonces lo que te recomiendo, es que leas mucho acerca de como programar, lo que son bucles, condiciones vectores, matrices etc...
Y sobre todo, tienes que hacer y deshacer lo que aprendas infinidad de veces !!! suerte