Ешь, двигайся, спи Жесткий подход Дэна Кеннеди Телефоны Бизбук - c 10 до 18 по будним дням
 
Наши проекты:
Вход для зарегистрированных пользователей
Регистрация нового пользователя
Каталог книг Новинки Анонсы Заказы / Корзина Рассылка Оплата и Доставка Контакты
Вы находитесь в разделе каталога:
• Java SE 8. Вводный курс, Кей С. Хорстманн


Java SE 8. Вводный курс
Java SE 8. Вводный курс
Кей С. Хорстманн
Год выпуска: 2014
Изд-во: Диалектика-Вильямс
ISBN: 978-5-8459-1900-7
Переплёт: мягкий
208 страниц
Цена: 265.00 грн.
Есть в наличии
в корзину

Instant Purshare Только на 1 книгу
Доставка: по Киеву - в течение суток*
                по Украине - от 2 до 10 суток*
Версия Java SE 8, с нетерпением ожидаемая миллионами программистов, включает в себя самое важное обновление за многие прошедшие годы. Появление в этой версии лямбда-выражений и новых потоков ввода-вывода знаменует собой главное изменение в программировании на Java с момента внедрения обобщений и аннотаций.

В своей книге "Java SE 8. Вводный курс" Кей С. Хорстманн, маститый автор и знаток Java, предлагает вниманию читателей наиболее ценные из новых языковых средств в версии Java 8, а также рассматривает те средства, которые были внедрены в версии Java 7, но не удостоились должного внимания программистов. Те, у кого имеется опыт программирования на Java, найдут в этой книге практические рекомендации и примеры кода, демонстрирующие нововведения в версии Java 8, чтобы как можно быстрее воспользоваться этими и другими усовершенствованиями языка и платформы Java.

В этом незаменимом руководстве рассматриваются следующие важные темы:

- Применение лямбда-выражений для написания вычисляемых фрагментов кода, которые могут быть переданы служебным функциям.
- Новые потоки ввода-вывода, организованные в отдельный прикладной программный интерфейс API, который позволяет значительно повысить эффективность коллекций и удобство обращения с ними.
- Существенное обновление средств параллельного программирования, где применяются лямбда-выражения для выполнения операций фильтрации, отображения, сведения и достигается значительное повышение производительности при обращении с общими счетчиками и хеш-таблицами.
- Полезные рекомендации по практическому применению лямбда-выражений в прикладных программах.
- Описание долгожданной качественно разработанной библиотеки для даты, времени и календаря (JSR 310).
- Прикладной программный интерфейс JavaFX, предназначенный на замену библиотеки Swing для построения графических пользовательских интерфейсов, а также интерпретатор Nashorn языка JavaScript.
- Многочисленные мелкие изменения в библиотеке, позволяющие сделать программирование на Java более продуктивным и приятным занятием.

Это первая книга, в которой освещаются упомянутые выше нововведения в версии Java 8, и поэтому она служит ценным источником информации для тех, кто стремится писать в недалекой перспективе самый надежный, эффективный и безопасный код на Java.

Об авторе книги "Java SE 8. Вводный курс":
Кей С. Хорстманн
- автор книги Scala for the Impatient (издательство Addison-Wesley, 2012 г.), а также основной автор двухтомного издания Core Java™, Volumes I and II, Ninth Edition (издательство Prentice Hall, 2013 г.; в русском переводе это издание вышло в двух томах под общим названием Java. Библиотека профессионала, 9-е изд в ИД "Вильямс", 2014 г.). Он также написал десяток других книг для профессиональных программистов и изучающих вычислительную технику. Кей служит профессором на кафедре вычислительной техники при университете штата Калифорния в Сан-Хосе, а также является обладателем почетного звания "Чемпион по Java".




Содержание книги "Java SE 8. Вводный курс"




ОБ АВТОРЕ 11
ПРЕДИСЛОВИЕ 13
БЛАГОДАРНОСТИ 15
1 ЛЯМБДА-ВЫРАЖЕНИЯ 17
Назначение лямбда-выражений 18
Синтаксис лямбда-выражений 20
Функциональные интерфейсы 22
Ссылки на методы 24
Ссылки на конструкторы 25
Область действия переменных 26
Методы по умолчанию 29
Статические методы в интерфейсах 32
Упражнения 33
2 ПРИКЛАДНОЙ ПРОГРАММНЫЙ ИНТЕРФЕЙС API ПОТОКОВ ВВОДА-ВЫВОДА 35
От итерации к операциям с потоками ввода-вывода 36
Создание потока ввода-вывода 38
Методы filter(), map() и flatMap() 39
Извлечение подпотоков и объединение потоков ввода-вывода 40
Преобразования с сохранением состояния 41
Простые операции сведения 42
Тип данных Optional 43
Обращение со значениями типа Optional 43
Формирование значений типа Optional 44
Составление функций дополнительных значений методом flatMap() 45
Операции сведения 46
Накопление результатов 47
Накопление данных в отображениях 49
Группирование и разделение 50
Потоки ввода-вывода примитивных типов 53
Параллельные потоки ввода-вывода 55
Функциональные интерфейсы 57
Упражнения 58
3 ПРОГРАММИРОВАНИЕ С ПОМОЩЬЮ ЛЯМБДА-ВЫРАЖЕНИЙ 61
Отложенное выполнение 62
Параметры лямбда-выражений 63
Выбор функционального интерфейса 64
Возврат функций 67
Составление операций 68
Отложенность операций 70
Распараллеливание операций 71
Обработка исключений 72
Лямбда-выражения и обобщения 74
Одноместные операции 76
Упражнения 77
4 ПРИКЛАДНОЙ ПРОГРАММНЫЙ ИНТЕРФЕЙС JAVAFX 81
Краткая история программирования ГПИ средствами Java 82
Применение JavaFX 84
Обработка событий 85
Свойства JavaFX 86
Привязки 88
Компоновка 92
Язык разметки FXML 98
Таблицы стилей CSS 101
Анимация и спецэффекты 103
Декоративные элементы управления 105
Упражнения 109
5 НОВЫЙ ПРИКЛАДНОЙ ПРОГРАММНЫЙ ИНТЕРФЕЙС API
ДЛЯ ДАТЫ И ВРЕМЕНИ 111
Временная шкала 112
Местные даты 115
Корректоры дат 117
Местное время 118
Поясное время 119
Форматирование и синтаксический анализ даты и времени 122
Взаимодействие с устаревшим кодом 125
Упражнения 126
6 УСОВЕРШЕНСТВОВАНИЯ ПАРАЛЛЕЛИЗМА 127
Атомарные значения 128
Усовершенствования в классе ConcurrentHashMap 131
Обновление значений 132
Групповые операции 134
Представления множеств 136
Параллельные операции с массивами 137
Завершаемые будущие действия 138
Будущие действия 138
Составление будущих действий 139
Конвейер составления 139
Составление асинхронных операций 140
Упражнения 143
7 ИНТЕРПРЕТАТОР NASHORN ЯЗЫКА JAVASCRIPT 145
Выполнение интерпретатора Nashorn из командной строки 146
Выполнение интерпретатора Nashorn из кода Java 148
Вызов методов 149
Построение объектов 150
Символьные строки 151
Числа 151
Обращение с массивами 152
Списки и отображения 153
Лямбда-выражения 154
Расширение классов и реализация интерфейсов Java 154
Исключения 156
Написание сценариев командного процессора 156
Выполнение команд из командного процессора 157
Интерполяция символьных строк 158
Ввод данных в сценарий 158
Nashorn и JavaFX 160
Упражнения 161
8 РАЗНЫЕ ПОЛЕЗНЫЕ СРЕДСТВА 163
Символьные строки 164
Числовые классы 165
Новые математические функции 166
Коллекции 167
Методы, введенные в классы коллекций 167
Компараторы 167
Класс Collections 169
Обращение с файлами 169
Потоки ввода-вывода строк 169
Потоки ввода-вывода содержимого каталогов 171
Кодировка Base64 172
Аннотации 173
Повторяющиеся аннотации 173
Аннотации к использованию типов 175
Рефлексия параметров метода 176
Различные незначительные изменения 177
Проверки пустых значений 177
Отложенные сообщения 177
Регулярные выражения 178
Региональные настройки 178
Технология JDBC 180
Упражнения 180
9 НЕДОСТАТОЧНО ОСВЕЩЕННЫЕ ЯЗЫКОВЫЕ СРЕДСТВА В JAVA 7 183
Изменения в обработке исключений 184
Оператор try с ресурсами 185
Подавляемые исключения 186
Перехват нескольких исключений 187
Упрощение обработки исключений для рефлексивных методов 187
Обращение с файлами 188
Пути 188
Чтение и запись данных в файлы 190
Создание файлов и каталогов 191
Копирование, перемещение и удаление файлов 192
Реализация методов equals(), hashCode() и compareTo() 193
Безопасная проверка на равенство пустым значениям 193
Вычисление хеш-кодов 193
Сравнение числовых типов 194
Требования к безопасности 195
Прочие изменения 198
Преобразование символьных строк в числа 198
Глобальный регистратор 198
Проверки на пустые значения 199
Класс ProcessBuilder 199
Класс URLClassLoader 200
Класс BitSet 200
Упражнения 201
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 203

С этой книгой чаще всего покупают:
Java. Библиотека профессионала, том 1. Основы. 10-е издание

Java. Библиотека профессионала, том 1. Основы. 10-е издание

рекомендуем
Кей С. Хорстманн, Гари Корнелл
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
Временно отсутствует   Оставить заявку
 
Java. Библиотека профессионала, том 2. Расширенные средства программирования

Java. Библиотека профессионала, том 2. Расширенные средства программирования

Кей С. Хорстманн, Гари Корнелл
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
в корзину
Только на 1 книгу
Цена: 800.00 грн. 
 
Цена: 580.00 грн. 
Язык программирования Java SE 8. Подробное описание

Язык программирования Java SE 8. Подробное описание

рекомендуем
Джеймс Гослинг, Билл Джой, Гай Стил, Гилад Брача, Алекс Бакли
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
Временно отсутствует   Оставить заявку
 
Алгоритмы на Java

Алгоритмы на Java

рекомендуем
Роберт Седжвик, Кевин Уэйн
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
Временно отсутствует Оставить заявку
Цена: 800.00 грн. 
 
Цена: 1050.00 грн. 
Руководство для программиста на Java: 75 рекомендаций по написанию надежных и защищенных программ

Руководство для программиста на Java: 75 рекомендаций по написанию надежных и защищенных программ

рекомендуем
Фрэд Лонг, Дхрув Мохиндра, Роберт С. Сикорд, Дин Ф. Сазерленд, Дэвид Свобода
Год выпуска: 2014
Изд-во: Диалектика-Вильямс
в корзину
Только на 1 книгу
 
Java 8. Карманный справочник

Java 8. Карманный справочник

Роберт Лигуори, Патрисия Лигуори
Год выпуска: 2016
Изд-во: Диалектика-Вильямс
Временно отсутствует Оставить заявку
Цена: 215.00 грн. 
 
Цена: 265.00 грн. 
Философия Java. 4-е полное изд.

Философия Java. 4-е полное изд.

Брюс Эккель
Год выпуска: 2016
Изд-во: Питер
Временно отсутствует   Оставить заявку
 
   
Цена: 979.00 грн. 
   

Хотите оставить отзыв? У Вас возникли вопросы о книге "Java SE 8. Вводный курс, Кей С. Хорстманн" ? Пишите:

* Текст сообщения:
 
  Отправить
Поиск по каталогу
 поиск в аннотациях
Искать

* Подробнее об условиях доставки смотрите в разделе "Оплата и Доставка" нашего магазина.
Если у Вас возникли вопросы как подобрать и купить книги в нашем интернет-магазине звоните с 9 до 18 по будним дням: Киев 331-04-53, Водафон (050) 809-56-66, Киевстар (067) 408-26-36, Лайф (063) 227-24-47, Интертелеком (094) 831-04-53 или пишите нам

 
   
  Programming - Dmitriy Kotov & Andrey Kotov