Java 8. Полное руководство - Герберт Шилдт
- Автор: ArtAgeLess
Java — один из самых важных и широко применяемых языков программирования в мире на протяжении многих лет. В отличие от некоторых других языков программирования, влияние Java не только не уменьшилось со временем, а, наоборот, возросло. С момента первого выпуска он выдвинулся на передний край программирования приложений для Интернета. И каждая последующая версия лишь укрепляла эту позицию. Ныне Java по-прежнему остается первым и самым лучшим языком для разработки веб-ориентированных приложений. Проще говоря, большая часть современного кода написана на Java. И это свидетельствует об особом значении языка Java для программирования.
Основная причина успеха Java — его гибкость. Начиная с первой версии 1.0, этот язык непрерывно адаптируется к изменениям в среде программирования и подходам к написанию программ. А самое главное — он не просто следует тенденциям в программировании, а помогает их создавать. Cnoco6ность Java адаптироваться к быстрым изменениям в вычислительной технике служит основной причиной, по которой этот язык программирования продолжается оставаться столь успешным.
Со времени публикации первого издания этой книги в 1996 году она претерпела немало изменений, которые отражали последовательное развитие языка Java. Настоящее, девятое, издание обновлено по версии Java SE 8 (JDK 8). А это означает, что оно содержит немало нового материала, поскольку в версии Java SE 8 появился ряд новых языковых средств. Наиболее важными из них являются лямбда-выражения, вводящие совершенно новый синтаксис и существенно повышающие выразительную силу языка. Вследствие особого значения лямбда-выражений им посвящена отдельная глава, а примеры их применения приведены и в других главах. Внедрение лямбда-выражений повлекло за собой появление других новых языковых средств. К их числу относится библиотека потоков ввода-вывода, входящая в пакет java.util.stream и поддерживающая конвейерные операции с данными. Этой библиотеке также посвящена отдельная глава. Еще одним нововведением является метод по умолчанию, позволяющий вводить в интерфейс функциональные возможности, используемые по умолчанию. А такие средства, как повторяющиеся и типовые аннотации, дополнительно повышают эффективность Java. В версии Java SE 8 сделаны также значительные усовершенствования в библиотеке Java API, и некоторые из них описываются в этой книге.
Еще одним важным дополнением настоящего издания служит описание JavaFX — новой технологии Java для построения графического пользовательского интерфейса (ГПИ) приложений на Java. В перспективе JavaFX отводится существенная роль в разработке приложений на Java, и поэтому этой технологии посвящены три отдельные главы. Это означает, что программирующим на Java просто необходимо овладеть технологией JavaFX. Еще одна глава книги посвящена разработке меню средствами Swing. Несмотря на то, что технология JavaFX может в перспективе полностью заменить технологию Swing, на момент выхода настоящего издания Swing по-прежнему широко применяется для построения ГПИ приложений на Java, и поэтому подробное рассмотрение этой технологии в настоящем издании вполне обоснованно. И наконец, в отдельных главах упоминаются многочисленные мелкие усовершенствования в версии Java SE 8.
Эта книга предназначена для всех категорий программистов: от начинающих до опытных. Начинающий программист найдет в ней подробные пошаговые описания и немало полезных примеров написания кода на Java, а углубленное рассмотрение более сложных функций и библиотек Java должно привлечь внимание опытных программистов. Для обеих категорий читателей в книге указаны действующие ресурсы и полезные ссылки.
Об авторе книги «Java 8. Полное руководство»
Герберт Шилдт является автором многочисленных книг по программированию, пользующихся большим успехом у читателей в течение почти трех десятилетий, а также признанным авторитетом по языку Java. Его книги продаются миллионными тиражами и переведены на многие языки мира. Его перу принадлежит немало книг по Java, в том числе «Java: руководство для начинающих», «Java: методики программирования Шилдта», «SWING: руководство для начинающих», «Искусство программирования на Java», а также настоящее издание. Он написал немало книг и по другим языкам программирования, включая С, C++ и С#. Интересуясь всеми аспектами вычислительной техники, Герберт уделяет основное внимание языкам программирования и, в частности, компиляторам, интерпретаторам и языкам управления роботами. Он также проявляет большой интерес к стандартизации языков. Герберт окончил Иллинойский университет, получив обе степени — бакалавра и магистра.
Java 8. Полное руководство - Герберт Шилдт | 9-е издание | ООО «И.Д. Вильямс» | 2015 год | ISBN 978-5-8459-1918-2 (рус.)
Смотрите также другие материалы:
Java. Новое поколение разработки - Эванс Б., Вербург М.
JavaScript. Оптимизация производительности - Николас Закас
jQuery. Подробное руководство по продвинутому JavaScript. Второе издание. Бер Бибо, Иегуда Кац.