Java 8 Полное руководство

Java 8 Полное руководство.rar
Закачек 2614
Средняя скорость 7688 Kb/s

Java 8 Полное руководство

Автор: Герберт Шилдт
Издательство: Вильямс

Год: 20.12.2016
Страниц: 1376
Язык: русский
Формат:
ISBN: 978-5-8459-1918-2


Аннотация:

Книга «Java 8. Полное руководство» является исчерпывающим руководством по программированию на языке Java. В этом справочном пособии, полностью обновленном с учетом последней версии Java SE 8, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке программирования Java. Книга написана Гербертом Шилдтом, автором популярных во всем мире книг по языкам программирования, таким образом, чтобы охватить все языковые средства Java, включая синтаксис, ключевые слова, основные принципы объектно-ориентированного программирования, значительную часть прикладного программного интерфейса Java API, библиотеки классов, аплеты и сервлеты, компоненты JavaBeans, библиотеки AWT и Swing, а также продемонстрировать их применение на простых и наглядных примерах. В книге «Java 8. Полное руководство» не обойдены вниманием и новые средства, появившиеся в версии Java SE 8, в том числе лямбда-выражения, стандартные интерфейсные методы, библиотека потоков ввода-вывода, а также технология JavaFX.

В книге «Java 8. Полное руководство» рассматриваются следующие вопросы:

  • Типы данных, переменные, массивы и операции
  • Управляющие и условные операторы
  • Классы, объекты и методы
  • Перегрузка и переопределение методов
  • Наследование
  • Интерфейсы и пакеты
  • Обработка исключений
  • Многопоточное программирование
  • Перечисления, автоупаковка и автораспаковка
  • Потоки ввода-вывода
  • Обобщения
  • Лямбда-выражения
  • Обработка символьных строк
  • Каркас коллекций CollectioFramework
  • Работа в сети
  • Обработка событий
  • Библиотеки AWT и Swing
  • Прикладной программный интерфейс Concurrent API
  • Прикладной программный интерфейс Stream API
  • Регулярные выражения
  • Технология JavaFX
  • Компоненты JavaBeans
  • Аплеты и сервлеты

Герберт Шилдт — известный во всем мире автор множества книг, посвященных программированию на языках Java, C++, C и C#.

Его книги продаются миллионными тиражами и переводятся на множество языков мира. К успешным книгам Герберта по языку Java относятся Java: руководство для начинающих; Java: методики программирования Шилдта; SWING: руководство для начинающих; и Искусство программирования на Java. Бестселлерами по C++ являются Полный справочник по C++; C# 4: полное руководство; и C: полное руководство, классическое издание. Интересуясь всеми компьютерными аспектами, он уделяет основное внимание языкам программирования, включая компиляторы, интерпретаторы и языки управления роботами. Он также проявляет активный интерес к стандартизации языков. Герберт имеет диплом о высшем образовании, а также ученую степень, которую получил в университете Иллинойса. Дополнительная информация об авторе представлена на его веб-сайте по адресу: www.HerbSchildt.com.

Книга обсуждается в отдельном сообщении в блоге Виктора Штонда.

Скачать книгу из интернета:

ББК 32.973.26-018.2.75 Ш57

Издательский дом “Вильямс” Зав. редакцией С.Н. Тригуб

Перевод с английского и редакция В.А. Коваленко

По общим вопросам обращайтесь в Издательский дом “Вильямс” по адресу: info@williamspublishing.com, http:/ /www.williamspublishing.com

Ш57 Java. Полное руководство, 8-е изд.: Пер. с англ. —М .: ООО “И.Д. Вильямс”, 2012. —1104 с .: ил. —Парал. тит. англ.

ISBN 978-5-8459-1759-1 (рус.)

Все названия программных продуктов являются зарегистрированными торговыми марками соот­ ветствующих фирм.

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

Authorized translation from the English language edition published by McGraw-Hill Companies, Copyright © 2011.

All rights reserved. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of Publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication.

Oracle and Java are registered trademarks of Oracle Corporation and/or its affiliates.

Russian language edition published by Williams Publishing House according to the Agreement with R&I Enterprises International, Copyright © 2012

Java. Полное руководство

Литературный редактор Е.Д. Давидян

Верстка О.В. Мигиутпина

Художественный редактор Е.П. Дынник

Корректор Л.А. Гордиенко

Подписано в печать 10.02.2012. Формат 70×100/16. Гарнитура Times. Печать офсетная.

Уел. печ. л. 89,01. Уч.-изд. л. 62,0. Тираж 1500 экз. Заказ № 3030.

Первая Академическая типография “Наука” 199034, Санкт-Петербург, 9-я линия В. О., д. 12.

ООО “И. Д. Вильямс”, 127055, г. Москва, ул. Лесная, д. 43, стр. 1

Книга «Java 8. Полное руководство» является исчерпывающим руководством по программированию на языке Java. В этом справочном пособии, полностью обновленном с учетом последней версии Java SE 8, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке программирования Java. Книга написана Гербертом Шилдтом, автором популярных во всем мире книг по языкам программирования, таким образом, чтобы охватить все языковые средства Java, включая синтаксис, ключевые слова, основные принципы объектно- ориентированного программирования, значительную часть прикладного программного интерфейса Java API, библиотеки классов, аплеты и сервлеты, компоненты JavaBeans, библиотеки AWT и Swing, а также продемонстрировать их применение на простых и наглядных примерах. В книге «Java 8. Полное руководство» не обойдены вниманием и новые средства, появившиеся в версии Java SE 8, в том числе лямбда-выражения, стандартные интерфейсные методы, библиотека потоков ввода-вывода, а также технология JavaFX.

ГЛАВА 25

Введение в библиотеку AWT: работа с окнами, графикой и текстом

Библиотека Abstract Window Toolkit (AWT) стала первым каркасом ГПИ, начиная с версии Java 1.0. Эта библиотека включает многочисленные классы и методы, позволяющие создавать окна с простыми элементами управления. Библиотека AWT уже была представлена в главе 23, где она использовалась в нескольких кратких примерах |аплетов. А в этой главе она рассматривается более подробно. В частности, в ней будет показано, как создавать окна и управлять ими, обращаться со шрифтами, выводимым текстом и применять графику. Различные элементы управления из библиотеки AWT, в том числе полосы прокрутки и экранные кнопки, описываются в главе 26, где также поясняются дополнительные особенности механизма обработки событий в Java. А в главе 27 представлено введение в подсистему AWT для формирования и обработки изображений.

Следует особо подчеркнуть, что новые прикладные программы с ГПИ редко приходится разрабатывать только средствами библиотеки AWT, поскольку для этой цели в Java внедрены более эффективные библиотеки Swing и JavaFX. Несмотря на это, библиотека по-прежнему остается важным компонентом Java. Ниже поясняются веские на то основания.

На момент написания данной книги наиболее употребительной для построения ГПИ считалась библиотека Swing, поскольку она предоставляет для этой цели более развитые и удобные средства, чем библиотека AWT. Из этого можно сделать поспешный вывод, что библиотека AWT больше не отвечает требованиям разработки современных прикладных программ с ГПИ, поскольку явно уступает в этом отношении библиотеке Swing. Но это ложный вывод. Напротив, ясное представление о функциональных возможностях библиотеки AWT не теряет своей актуальности до сих пор, потому что она положена в основу библиотеки Swing, причем многие классы AWT применяются (прямо или косвенно) в Swing. Таким образом, для эффективного применения библиотеки Swing по-прежнему требуются прочные знания и навыки обращения с библиотекой AWT.

Для построения ГПИ в Java появилась новейшая библиотека JavaFX. Предполагается, что в какой-то момент в будущем она полностью заменит библиотеку Swing, когда станет наиболее употребительной для построения ГПИ прикладных программ на Java. Но даже если это и произойдет, то все равно останется еще немало унаследованного кода, опирающегося на библиотеку Swing, а следовательно, и на библиотеку AWT. И этот код еще какое-то время придется сопровождать. И наконец, библиотека AWT оказывается по-прежнему удобной для разработки мелких прикладных программ (особенно аплетов), где предъявляются минимальные требования к ГПИ. Таким образом, основательные знания и навыки работы с библиотекой AWT по-прежнему требуются, несмотря на то, что она является самой старой библиотекой Java для построения ГПИ.

Чаще всего библиотека AWT применяется для разработки аплетов. Но с ее помощью можно также создавать автономные оконные программы, выполняющиеся в такой среде с ГПИ, как, например, Windows. Ради удобства изложения материала этой главы большинство примеров представлены в ней в виде аплетов, которые нетрудно выполнить в средстве просмотра аплетов. И лишь в некоторых примерах демонстрируется создание автономных оконных программ, которые можно запускать на выполнение непосредственно.

И последнее предварительное замечание: библиотека AWT довольно обширна, и для полного ее описания потребуется отдельная книга. Поэтому в данной книге просто невозможно описать во всех подробностях каждый класс, метод или переменную экземпляра из библиотеки AWT. Тем не менее в этой и последующих главах поясняются основные приемы, которые следует освоить, чтобы пользоваться библиотекой AWT. Опираясь на эти приемы как на прочное основание, можно самостоятельно изучить остальные части библиотеки AWT, чтобы затем перейти к библиотеке Swing.


Статьи по теме