Java: эффективное программирование, 3-е издание. Джошуа Блох. Науковий світ
Код:
311086
Автор:
Джошуа Блох
Видавництво:
Науковий світ
ISBN:
978-617-7812-34-9
Кількість сторінок:
464
Рік видання:
2022
Обкладинка:
мяка
Повний посібник з передових методик програмування на сучасних платформах Java! Говорячи про третє видання книги Ефективне програмування на Java, третє видання, досить згадати його автора Джошуа Блоха і це буде найкращою її рекомендацією. Книга є уречевлений досвід її автора як програміста на Java. Нові можливості цієї мови програмування, що зявилися у версіях, що вийшли з часів попереднього видання книги, по суті, знаменують появу абсолютно нових концепцій, так що для їх ефективного використання недостатньо просто дізнатися про їх існування, і програмувати на сучасному Java з використанням старих парадигм. До програмування повною мірою належить фраза Евкліда у тому, що у геометрії немає царських шляхів. Але пройти шлях вивчення та освоєння мови програмування вам може допомогти провідник, що показує найцікавіші місця та попереджає про ями та вибоїни. Таким провідником може бути книга Джошуа Блоха. З нею ви не заблукаєте і не заблукаєте в нетрі, з яких будете довго і важко вибиратися за допомогою відладчика. При цьому книга не просто навчить вас використовувати нові можливості мови, вона навчить використовувати їх ефективно. Але і це не все - книга не просто вчить ефективному застосуванню Java, але ще й розповідає, чому те чи інше завдання слід вирішувати саме так. Ця книга змушує вас не просто завчити правила, вона змушує думати. І хоча ця книга в першу чергу призначена для ентузіастів та професіоналів, вона гідна місця на полиці будь-якого програміста як професіонала, так і зеленого новачка. Мова програмування Java істотно змінилася з часу попереднього видання книги, опублікованого невдовзі після випуску Java 6. Ця класична праця ретельно оновлена, щоб читачі могли повною мірою скористатися можливостями останніх версій мови та її бібліотек функцій. У сучасному Java підтримується кілька парадигм програмування. Тому програмісти часто відчувають потребу в конкретних рекомендаціях, які описані в цій книзі. Як і в попередніх виданнях, кожен розділ книги складається з ряду розділів, у кожному з яких описані конкретні поради, наведені тонкощі платформи Java та містять оновлені приклади коду. Для кожної теми наводиться всеосяжний опис та пояснення, як слід вчинити в даному випадку, як не слід, і чому. Третє видання охоплює особливості мови програмування та бібліотек, що зявилися в Java 7, 8 та 9, у тому числі конструкції функціонального програмування, додані до свого обєктно-орієнтованого коріння. До книги включено також багато нових порад, а також розділ, присвячений лямбда-виразам і потокам. Основні теми книги - Функціональні інтерфейси, лямбда-вирази, посилання на методи та потоки - Методи за замовчуванням та статичні методи в інтерфейсах - Висновок типу, включаючи оператор ромб для узагальнених типів - Анотація @SafeVarargs - Конструкція try-с-ресурсами - Нові можливості бібліотек, такі як інтерфейс Optional, java.time та зручні фабричні методи для колекцій
Відгуки