Эта книга давно уже признана авторитетным, исчерпывающим руководством
и практическим справочным пособием для опытных программистов,
стремящихся писать на Java надежный код для реальных приложений.
Настоящее, десятое издание книги, было полностью обновлено с учетом
версии Java SE 8. В нем отражены самые долгожданные за последние годы
нововведения в языке Java. Оно было переписано и реорганизовано с целью
проиллюстрировать на сотнях тщательно подобранных, простых для понимания
и удобных для практического применения примеров новые языковые средства
Java SE 8, идиомы и нормы передовой практики программирования на Java.
Эта книга написана К. Хорстманном для серьезных программистов,
которым приходится решать практические задачи. Она поможет им достичь
глубокого понимания языка Java и его библиотеки. В первом томе
настоящего двухтомного издания основное внимание уделяется основным
понятиям языка Java и принципам современного программирования
пользовательского интерфейса. В этом томе рассматриваются самые разные
вопросы: от принципов объектно-ориентированного программирования до
обобщений, коллекций, лямбда-выражений, разработки графического
интерфейса средствами библиотеки Swing, а также новейшие методики
параллельного и функционального программирования.
Материал первого тома настоящего издания поможет читателю в следующем:
Быстро освоить основной синтаксис Java, опираясь на имеющийся опыт и знания в программировании
Понять принципы инкапсуляции и наследования классов в Java
Овладеть интерфейсами, внутренними классами и лямбда-выражениями для функционального программирования
Повысить надежность прикладных программ благодаря обработке исключений и эффективной отладке
Писать более безопасный и удобочитаемый исходный код прикладных программ, применяя обобщения и строгую типизацию
Пользоваться готовыми коллекциями для хранения многих объектов и последующего их извлечения
Основательно овладеть методиками параллельного программирования
Строить современные межплатформенные графические интерфейсы, используя стандартные компоненты библиотеки Swing
Развертывать настраиваемые приложения и аплеты, доставляя их через Интернет
Применять
новые методы функционального программирования с целью упростить
распараллеливание вычислений и повысить производительность прикладных
программ
Если вы являетесь опытным программистом и стремитесь перейти к
версии Java SE 8, настоящее, десятое издание станет вашим надежным и
практическим помощником отныне и на многие последующие годы. Подробное
рассмотрение более развитых языковых средств Java, включая ввод-вывод,
потоки данных, разметку XML-документов, базы данных, аннотации и прочие
дополнительные вопросы программирования на Java, предлагается во втором
томе настоящего издания.
Об авторе
Кей Хорстманн — профессор факультета вычислительной техники в
Университете Сан-Хосе, обладатель звания "Чемпион по Java" и частый
докладчик на многих отраслевых конференциях.
Автор книг Scala for Impatient (издательство Addison-Wesley, 2012
г.), Core Java® for the Impatient (в русском переводе книга вышла под
названием Java SE 8. Базовый курс в ИД "Вильямс", 2015 г.), Java SE 8
for the Really Impatient в русском переводе книга вышла под названием
Java SE 8. Вводный курс в ИД "Вильямс", 2014 г.), вышедших в
издательстве Addison-Wesley. Он написал также более десятка других книг
специально для профессиональных программистов и студентов, изучающих
дисциплины вычислительной техники.
Оглавление книги "Java. Библиотека профессионала, том 1. Основы"
Предисловие 17
Глава 1. Введение в язык Java 25
Глава 2. Среда программирования на Java 39
Глава 3. Основные языковые конструкции Java 59
Глава 4. Объекты и классы 131
Глава 5. Наследование 193
Глава 6. Интерфейсы, лямбда-выражения и внутренние классы 265
Глава 7. Исключения, утверждения и протоколирование 325
Глава 8. Обобщенное программирование 377
Глава 9. Коллекции 415
Глава 10. Программирование графики 481
Глава 11. Обработка событий 523
Глава 12. Компоненты пользовательского интерфейса в Swing 559
Глава 13. Развертывание приложений Java 693
Глава 14. Параллельное программирование 745
Приложение А. Ключевые слова
Комментариев нет:
Отправить комментарий