Подробно излагаются основы нового платформно-независимого, объектно-ориентированного языка программирования Java 2, приведено описание библиотек его классов и методики разработки приложений, апплетов и сервлетов с помощью Java-подсистем Bean и Swing, а также способы миграции приложений из С/С++. В книге рассматриваются интересные и сложные Java-приложения, в том числе многопользовательская сетевая игра в слова (word game). Изложение сопровождается огромным числом примеров и законченных программ, листинги которых Вы можете найти по адресу http://www.osborne.com.
Краткое содержание
ЧАСТЬ I. ЯЗЫК JAVA
Глава 1. Генезис Java Глава 2. Обзор языка Java Глава 3. Типы данных, переменные и массивы Java - язык со строгой типизацией Глава 4. Операции Арифметические операции Глава 5. Управляющие операторы Глава 6. Введение в классы Глава 7. Методы и классы Глава 8. Наследование Глава 9. Пакеты и интерфейсы Глава 10. Обработка исключений Глава 11. Многопоточное программирование Глава 12. Ввод/вывод, апплеты и другие темы
ЧАСТЬ II. БИБЛИОТЕКА JAVA
Глава 13. Обработка строк Глава 14. Пакет java.lang Глава 15. Пакет java.util: структура коллекций Глава 17. Ввод/вывод: обзор пакета java.io Глава 18. Работа в сети Глава 19. Класс Applet Глава 20.Обработка событий Глава 21.Введение в AWT: работа с окнами, графикой и текстом Глава 22. Использование элементов управления, менеджеров компоновки и меню AWT Глава 23. Работа с изображениями Глава 24. Дополнительные пакеты
ЧАСТЬ III. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Глава 25. Компоненты Java Beans Глава 26. Система Swing Глава 27. Сервлеты Глава 28. Миграция из C++ в Java
ЧАСТЬ IV. ПРИМЕНЕНИЕ JAVA
Глава 29. Апплет DynamicBillboard Глава 30. ImageMenu: Web-меню изображений Глава 31. Апплет Lavatron: дисплей для спортивной арены Глава 32. Scrabblet: многопользовательская игра в слова
Комментарии
Александр Шаргин
Очень неплохая книга, особенно для начинающих. Шилдт в очередной раз демонстрирует своё умение излагать материал просто и доступно. Практически каждое утверждение сопровождается примером. Именно из-за этого книга получилась такой большой (свыше тысячи страниц).
Авторы рассматриваеют достаточно широкий спектр Java-технологий, но в большинстве случаев не вдаются в чрезмерные подробности; поэтому для профессионала, программирующего на Java, материалов книги будет недостаточно.