Примеры выше достаточно хорошие серьезные книги, для людей, которые уже знакомы с программированием и языками. Все зависит от вашего уровня. Если вы хотите изучать совсем с нуля, могу посоветовать книги из серии HeadFirst. Они очень доступно написаны для новичков.
oreilly.com/catalog/9780596514822