Ваша корзина пустая
Вы ищете лаконичную книгу для глубокого понимания языка программирования Java, чтобы написать правильный код, который будет надежен, понятен и пригоден для повторного использования? Ваши поиски увенчались успехом! Книга, которую вы видите, даст вам не только это, но и то, что вы давно искали. Второе издание знаменитой книги "Java. Эффективное программирование", содержащее семьдесят восемь правил, предлагает решение задач программирования, с которыми большинство разработчиков сталкиваются каждый день. Это давно ожидаемое издание классической книги, которая была полностью переработана, для того чтобы учесть особенности Java SE 5 и Java SE 6. Привлекательная для широкого круга программистов, книга "Java. Эффективное программирование" дает наиболее практичные и авторитетные рекомендации, которые можно использовать для написания эффективных, качественно спроектированных программ для рассматриваемой платформы.
Говоря о третьем издании книги Эффективное программирование на Java, третье издание, достаточно упомянуть его автора — Джошуа Блоха — и это будет наилучшей ее рекомендацией.
Книга представляет собой овеществленный опыт ее автора как программиста на Java. Новые возможности этого языка программирования, появившиеся в версиях, вышедших со времен предыдущего издания книги, по сути знаменуют появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на современном Java с использованием старых парадигм.
К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения языка программирования вам может помочь проводник, показывающий наиболее интересные места и предупреждающий о ямах и ухабах. Таким проводником может послужить книга Джошуа Бхоха. С ней вы не заблудитесь и не забредете в дебри, из которых будете долго и трудно выбираться с помощью отладчика.
При этом книга не просто научит вас использовать новые возможности языка — она научит использовать их эффективно. Но и это не все — книга не просто учит эффективному применению Java, но еще и рассказывает, почему ту или иную задачу следует решать именно так.
Эта книга заставляет вас не просто заучить правила — она заставляет думать.
И хотя эта книга в первую очередь предназначена для энтузиастов и профессионалов, она достойна места на полке любого программиста — как профессионала, так и зеленого новичка.
Язык программирования Java существенно изменился со времени предыдущего издания книги, опубликованного вскоре после выпуска Java 6. Этот классический труд тщательно обновлен, чтобы читатели могли в полной мере воспользоваться возможностями последних версий языка и его библиотек функций. В современном Java поддерживается несколько парадигм программирования. Поэтому программисты часто испытывают потребность в конкретных рекомендациях, которые и описаны в данной книге.
Как и в предыдущих изданиях, каждая глава книги состоит из ряда разделов, в каждом из которых описаны конкретные советы, приведены тонкости платформы Java и содержатся обновленные примеры кода. Для каждой темы приводится всеобъемлющее описание и пояснения, как следует поступить в данном случае, как не следует, и почему.
Третье издание охватывает особенности языка программирования и библиотек, появившихся в Java 7, 8 и 9, в том числе конструкции функционального программирования, добавленные к своим объектно-ориентированным корням. В книгу включены также многие новые советы, а также глава, посвященная лямбда-выражениям и потокам.
Основные темы книги
Optional,java.time
Об авторе
Джошуа Блох — профессор в университете Карнеги-Меллона. Ранее он был главным архитектором Java в Google, заслуженным инженером в Sun Microsystems и старшим системным дизайнером в Transarc. Он возглавлял разработку и реализацию многочисленных возможностей платформы Java, включая усовершенствования в JDK 5.0 и инфраструктуру коллекций Java. Джошуа получил докторскую степень в области компьютерных наук в университете Карнеги-Меллона и степень бакалавра наук в области компьютерных наук в Колумбийском университете.
Неймовірні числа професора Стюарта
Іен Стюарт
Java для чайников
Барри Берд
Вартові
Алан Мур
Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий
Джез Хамбл, Дейвид Фарли
Тренер для руководителя
Сьюзан Бэттли
Оценка стоимости предприятия (бизнеса): Учебник для бакалавров
Бусов Владимир
Такому мама не научит
Павел Раков
Книга, найденная в кувшинке
Светлана Дорошева
Как найти выход из любой конфликтной ситуации
Дейл Карнеги
Цифровая обработка сигналов на языке Python
Аллен Б. Дауни
Смайл. Объясни, угадай, назови. Настольная игра
Місце для дракона
Юрій Винничук
Варкрафт: Хроники. Энциклопедия
Крис Метцен, Мэтт Бернс
Гармидер у школі
Джеремі Стронг
Ассессмент организаций. Пошаговое руководство по эффективному консультированию
Гарри Левинсон
Сама уверенность: Как преодолеть внутренние барьеры и реализовать себя
Кэти Кей, Клэр Шипман
Мужчины любят стерв. Руководство для слишком хороших женщин
Шерри Аргов
Економні інновації. Як створити більше з меншими ресурсами
Наві Раджу, Джайдіп Прабху
Программирование с использованием Microsoft ASP.NET 3.5. Мастер-класс
Дино Эспозито
Всесвітня історія: т. 3. Від розквіту Аравії до Ренесансу
Ларрі Ґонік
Python. Разработка на основе тестирования
Гарри Персиваль
Класична листівка Смiйся, радiй, мрiй!
Обитатели холмов
Ричард Адамс
Алена Водонаева. Голая (Правда о том, как быть настоящей женщиной)
Алена Водонаева
Шапочка і кит
Катерина Бабкіна
Рим. Роман о древнем городе
Стивен Сейлор
Размышления о личном развитии
Ицхак Калдерон Адизес
Шаолинь-менеджер: Как работать эффективно, не выбиваясь из сил
Клаудиа Маурер, Синг Ми Ши
Фізика часу. Усе відбувається зараз
Річард Мюллер
Тафти жрица. Гуляние живьем в кинокартине
Вадим Зеланд
Малыш и Карлсон, который живёт на крыше
Астрид Линдгрен
Lift. Поднимите энергию на максимально возможный уровень
Игорь Калинаускас
Смотритель. Книга 2. Железная бездна
Виктор Пелевин
Хирург
Тесс Герритсен
C++: полное руководство, классическое издание
Герберт Шилдт
Стивен Спилберг. Человек, изменивший кинематограф. Биография
Молли Хаскелл
Практический курс Трансерфинга за 78 дней
Токийский гуль.Книга 3
Суи Исида
Алгебра. Наука в коміксах
Басни
Иван Крылов
Java. Эффективное программирование
Джошуа Блох
Java Эффективное программирование
Java: эффективное программирование
Алгоритмы: построение и анализ
Томас Х. Кормен, Чарльз И. Лейзерсон
Гибкая разработка программ на Java и C++: принципы, паттерны и методики
Роберт C. Мартин
Язык программирования C. Лекции и упражнения
Стивен Прата
i-Mode Deneloper's Guide
Wallace Paul
Исследование информационных моделей. Элективный курс. Учебное пособие + CD
Угринович Н.Д.
Основы машинного обучения для аналитического прогнозирования: алгоритмы, рабочие примеры и тематические исследования
Джон Д. Келлехер, Брайан Мак-Нейми, Аоифе д'Арси
Введение в распределенное моделирование в среде NetLogo
Ершов Н. М.
Язык программирования D
Андрей Александреску
Visual FoxPro для профессионалов
Шутенко Ю.Т.
Компьютерные науки. Базовый курс
Дж. Гленн Брукшир, Деннис Брилов
ASP XML для профессионалов
Хоммер
Разработка приложений для Windows Phone. Архитектура, фреймворки, API
Гецманн П.
Кодзима — гений. История разработчика, перевернувшего индустрию видеоигр
Терри Вулф
Создание приложений для Windows 8 с использованием HTML5 и JavaScript
Вальтер Ш.
Java SE 9. Базовый курс
Кей С. Хорстманн
Шаблоны C++. Справочник разработчика
Николаи М. Джосаттис, Дуглас Грегор, Дэвид Вандевурд
Самоучитель Java с примерами и программами. Самоучитель
Васильев А.Г. и др.
Уроки Web-мастера +CD
Усенков
Spring 5 для профессионалов
Юлиана Козмина, Роб Харроп, Крис Шефер, Кларенс Хо
Оформите подписку и получайте специальные предложения на почту