bono1994 napisał: Mam dostęp do obu i nie muszę żadnej kupować
To przejrzyj sobie obie i zobacz która Ci bardziej pasuje. Thinking in Java ma trochę męczący początek, ale zdecydowanie należy go przeczytać bo dzięki temu zaczyna się rozumieć dziedziczenie i obiektówkę. Ta książka jest bardzo dobra jak się potrzebuje podręcznika do którego można sobie zerknąć jak się ma problem. Ja od niej zaczynałem, więc nie mam przełożenia na inne książki. Thinking in Java czyta się tak:
1. Czytasz sobie rozdział do końca, nawet jeśli wszystkiego nie rozumiesz.
2. Robisz przykłady i próbujesz sił samemu
3. Czytasz rozdział raz jeszcze (ja robiłem sobie kilka dni przerwy) i nagle zaczynasz rozumieć o co chodzi.
To założenie stosuje się do ciężkich do zrozumienia (tylko początkowo) fragmentów np. do dziedziczenia, klas abstrakcji itp. Jak tego nie załapiesz to później będzie tylko gorzej.
Kompedium programisty napewno będzie bardziej aktualne. Natomiast czy będzie bardziej przystępne? Nie wiem...
Jeśli możesz przejrzeć obie książki to najlepiej porównaj sobie je i zobacz co ci bardziej podchodzi. Thinking in Java można przejrzeć online ale w wersji starszej i
po angielsku.