JohnFoo hat schon recht: So wie Du jetzt im Dunkeln herumstocherst
wirst Du viel laenger als 10 Jahre brauchen, bis du programmiern
kannst.
Um programmieren zu lernen muss man vor allem 3 Dinge tun: Die Theorie
lesen, Code lesen und selber Code schreiben. Wenn Du eines davon
auslaesst, dann kommst Du eben nicht schneller, sondern sehr viel
langsamer voran.
Wenn Du das letzte Buch nicht verstanden hast, dann hast Du entwender
ein schlechtest Buch erwischt, oder ein zu fortgeschrittenes.
Lies mal zum Einstieg Head First Java, ich kann mir nicht vorstellen
das das jemand nicht versteht.