оригинал: Thinking in Java 3/e, Bruce Eckel
Автор: Эккель Б.
Java нельзя понять, взглянув на него только как на коллекцию некоторых характеристик, — необходимо понять задачи этого языка как частные задачи программирования в целом.
Эта книга — о проблемах программирования: почему они стали проблемами и какой подход использует Java в их решении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач. Эта книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка считается одним из лучших пособий для программирующих на Java.
Возникновением компьютерной революции мы обязаны машине. Поэтому наши языки программирования стараются быть ближе к этой машине. Но в то же время компьютеры не столько механизмы, сколько средства усиления мысли (“ велосипеды для ума”, как любит говорить Стив Джобс) и еще одно средство самовыражения. В результате инструменты программирования все меньше склоняются к машинам и все больше тяготеют к нашим умам, так же как и к другим формам выражения человеческих устремлений, как-то: литература, живопись, скульптура, анимация и производство фильмов. Объектно-ориентированное программирование (ООП) — часть превращения компьютера в средство самовыражения.
Заказать книгу можно в Издательстве "Питер"