Информация о книге

978-5-8459-1900-7

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Java » Java SE 8. Вводный курс

Хорстманн К.С., Java SE 8. Вводный курс

Диалектика / Вильямс, 2014 г., 978-5-8459-1900-7


Наличие в интернет-магазинах

Магазинов: 2, Цена: от 772 руб. посмотреть все

Описание книги

Версия Java SE 8, с нетерпением ожидаемая миллионами программистов, включает в себя самое важное обновление за многие прошедшие годы. Появление в этой версии лямбда-выражений и новых потоков ввода-вывода знаменует собой главное изменение в...

Купить эту книгу можно в интернет-магазинах

  My-Shop - 772 руб.   Лабиринт - 807 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Ключевые слова


  Java   API 


Поделиться ссылкой на книгу



Дополнительно о книге

Эта книга является кратким введением во многие новые языковые средства Java 8 и некоторые языковые средства Java 7, не привлекшие должного внимания тех, кто уже имеет опыт программирования на Java. Она написана в стиле изложения “для нетерпеливых”, впервые опробованном мною в книге Scala for the Impatient. В этой книге мне хотелось перейти сразу к сути дела, не вдаваясь в подробное рассмотрение преимуществ одних понятий над другими. Поэтому материал в этой книге представлен небольшими фрагментами, организованными таким образом, чтобы читатель мог извлечь полезные сведения по мере надобности. Такой подход получил широкое признание в сообществе программирующих на Scala, и поэтому я прибегнул к нему и в этой книге. В версии Java 8 произведены существенные обновления в языке программирования и библиотеке Java. Так, благодаря лямбда-выражениям стало возможным написание “фрагментов вычислений” в краткой форме, чтобы передавать их другому коду. Их получатель может выполнить заданное вычисление в подходящий момент и зачастую должным образом. Данное нововведение имеет очень большое значение для построения библиотек. В частности, совершенно изменился порядок обращения с коллекциями. Вместо того чтобы задавать порядок вычисления результата: обойти коллекцию от начала и до конца, вычислить значение элемента, совпадающего с определенным условием, а затем сложить это значение с суммой, теперь достаточно указать, что именно требуется: выдать сумму всех элементов, совпадающих с некоторым условием. В этом случае библиотека сможет изменить порядок вычисления, выгодно воспользовавшись, например, параллелизмом. А если требуется проверить на совпадение лишь первые сто элементов коллекции, то вычисление можно остановить, не поддерживая для этой цели счетчик вручную. Данный принцип внедрен в совершенно новом прикладном программном интерфейсе (API) для потоков ввода-вывода в Java 8. В главе 1 книги будет представлен синтаксис лямбда-выражений, в главе 2 — полный обзор потоков ввода-вывода. В главе 3 приводятся рекомендации по эффективной разработке собственных библиотек с помощью лямбда-выражений. С появлением версии Java 8 разработчикам клиентских приложений придется перейти на прикладной программный интерфейс JavaFX API, поскольку библиотека Swing теперь работает в “профилактическом режиме”. В главе 4 приводится краткое введение в JavaFX API для тех программистов, которым требуется организовать графическое представление данных в программе, когда изображение оказывается нагляднее тысячи строк текста. Ожидая многие годы, программирующие на Java могут наконец-то воспользоваться тщательно разработанной библиотекой для поддержки даты и времени. С этой целью в главе 5 подробно рассматривается прикладной программный интерфейс java.time. Каждая новая версия Java начинается с усовершенствований в прикладном программном интерфейсе API параллелизма, и в этом отношении версия Java 8 не стала исключением. В главе 6 рассматриваются усовершенствования атомарных счетчиков, параллельных хеш-отображений, параллельно выполняемых операций и составляемых будущих действий асинхронных операций. В состав Java 8 включен интерпретатор Nashorn, представляющий собой высококачественную реализацию языка JavaScript. В главе 7 будет показано, как выполнять код JavaScript на виртуальной машине Java и как организовать его взаимодействие с кодом Java. В главе 8 рассматриваются более мелкие, но не менее полезные нововведения в версии Java 8, а в главе 9 — аналогичные мелкие нововведения, но уже в версии Java 7. В частности, усовершенствования в “новой системе ввода-вывода” для обращения с файлами и каталогами, а также другие расширения функциональных возможностей библиотек, которые могли быть упущены из виду в версии Java 7.

Содержание книги

Глава 1. Лямбда-выражения
Глава 2. Прикладной программный интерфейс API потоков ввода-вывода
Глава 3. Программирование с помощью лямбда-выражений
Глава 4. Прикладной программный интерфейс JavaFX
Глава 5. Новый прикладной программный интерфейс API для даты и времени
Глава 6. Усовершенствования параллелизма
Глава 7. Интерпретатор Nashorn языка JavaScript
Глава 8. Разные полезные средства
Глава 9. Недостаточно освещенные языковые средства в Java


Об авторе

Хорстманн К.С.
Кей Хорстманн — основной автор книги "Java 2. Библиотека профессионала", тома 1 и 2, 8-е издание (ИД "Вильямс", 2008). Кей занимает должность профессора факультета вычислительной техники в Университете Сан-Хосе, носит титул Java Champion и часто выступает на конференциях в компьютерной отрасли.

Отзывы

Zhguchev Boris Andreevich  [29 December 2016]
У меня есть и вводный курс и базовый курс по se8. Читаю отзывы и удивлюсь. Перевод отличный.Все понятно. Термины корректны. Возможно, кто-то привык писать и читать code review по русски, код-ревью, но для книги и официального перевода этого не должно быть. <br/>Качество книги отличное. Твердый переплет. Ничего не мажет.<br/>
Вопрос о качестве перевода  [ 8 January 2016]
В нескольких отзывах о книге вижу критические замечания о качестве перевода. Можно ли попросить привести примеры? "Кодовый блок" меня, если честно, не впечатлил - не вижу тут ни перла, ни подмены понятий. Я обычно не защищаю переводчиков - часто их хочется отстранить от работы навечно - но переводчик данной книги И. Берштейн перевел, помимо тонны книг компьютерной тематики, 9-е издание двухтомника Core Java Хорстманна - издание, по праву признанное одним из лучших переводов книг по программированию на русский язык. Возможно, кому-то труден для восприятия не перевод, а материал? Я полистал эту книгу в оффлайновом магазине - вроде все ОК, текст не режет глаз. Конечно, надо читать от и до, чтобы выловить все косяки, но некоторые переводы (то же "Эффективное программирование на Java" Блоха) приводят в ужас в любом месте, где не открой. В этой книге такого нет. Поэтому прошу конкретики - имеют ли место в данной книге коверканье смысла и подмена понятий?
Оценку пока ставлю оригиналу (без нее, к сожалению, не оставить отзыв).
хорошая книга  [24 February 2015]
Название книги вводит в заблуждение. а в отстальном - все хорошо. Первое что бросается в глаза, это качество книги - одно из самых лучших видимых мной в книгах по технической литературе: полиграфия, печать, бумага.
Книга хорошая, перевод ужасен  [13 January 2015]
И почему нельзя переводчику консультироваться со специалистами? Через перевод местами приходится продираться. Оригинал наверное сильно лучше. А так, полезно, узнал много нового. Хорошо, что не только про ФП нововведения.
Качество перевода  [ 1 September 2014]
Прочитал две главы из книги - качество перевода оставляет желать лучшего. Некоторые предложения переведены в отрыве от программирования и Java и не соответствуют тому, что описано в оригинале. Это очень странно, потому что в других книгах о Java от этого издательства такого не видел.
Перевод.. перевод... :(  [29 August 2014]
Давно уже не покупал переводных книг (в оригинале и свежее, и по цене сравнимо).

Удивительное началось уже сразу с названия книги.
По-русски написано: Вводный курс. Название оригинала: Java SE 8 for the Really Impatient

Я так и представил, как кто-нибудь начинающий покупает эту книжку - ну вводный же курс! - и сразу погружается в увлекательный мир лямбда-выражений. RIP.

Перлы типа "кодовый блок" тоже доставляют.

Сама же книжка - гуд, как раз из серии "что там нового появилось". Избавляет от необходимости покупать книгу, в которой 80% относится к ранним версиям.
Хорошее содержание, некачественный перевод и типография  [21 July 2014]
Наибольшую ценность для меня имели первые три главы, они посвящены новым функциональным возможностям. В конце каждой есть упражнения, позволяющие закрепить полученные навыки. Остальные главы раскрывают не самые значительные и важные темы - все же, хотелось бы больше почитать именно про элементы ФП; без этих ненужных глав объем книги не превысил бы и ста страниц (книжка итак весьма тонкая)

Посредственное качество полиграфии - текст размазывается, если провести по нему пальцем.

Качество перевода - тройка, многие термины переведены весьма пространно.

В целом, эта книга может вас заинтересовать, если вы ходите быть в курсе в новых возможностей SE (новый api для работы с датами, Nashorn, введение в JavaFX и другое). Если вас интересуют исключительно новые функциональные возможности - пожалуй, хватит свободных материалов в интернете.

Последние поступления в рубрике "Java"



Java. Задачи по основам программирования. Более 600 задач, около 150 задач с решениями Java. Задачи по основам программирования. Более 600 задач, около 150 задач с решениями Канель Е.

Предлагаемый задачник адресуется тем, кто решил освоить основы программирования на языке Java — как в рамках коллективных занятий (на уроках, факультативах или кружках), так и при самостоятельном индивидуальном обучении. Задачник содержит более 600......

Head First. Паттерны проектирования. Обновленное юбилейное издание Head First. Паттерны проектирования. Обновленное юбилейное издание Фримен Э.

Больше 12 лет прошло с момента выхода первого издания книги, но она продолжает оставаться актуальной. Основные идеи не изменились, но изменился язык Java, например, появились лямбда-выражения. Поэтому авторы приняли решение обновить легендарную книгу......

Java Concurrency на практике Java Concurrency на практике Гетц Б.

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

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