Достаточно хорошая книжка, советую к прочтению, к плюсам можно отнести:
1. Большое количество заданий после каждой главы.
2. В первых пяти главах введение — знакомство с языком(вовсе не простое для начала).
3. Начиная с шестой главы начинается изучение ООП( при этом в заданиях, к предыдущим главах плавно готовят к этому), также(все в тех же заданиях) предлагается на протяжении 5 глав спроектировать программу и начиная с шестой писать её с помощью ООП.