Х82 |
Хорстманн, К. С. Библиотека профессионала. Java 2 [Текст]. Т. 1 : Основы / К. С. Хорстманн, Г. Корнелл ; пер. с англ. – М. : Изд. дом "Вильямс", 2004. – 848 c. : ил.
Книга адресована, прежде всего, программистам-профессионалам и представляет собой исчерпывающий справочник и методическое пособие по основам программирования на языке Java. Однако это не просто учебник по синтаксису языка. Назначение книги - обучить методам объектно-ориентированного программирования и решения основных проблем в этой области. Работа с книгой не требует опыта программирования на языке C++ и применения методов ООП. Любой программист, работавший с языками Visual Basic, С, Cobol или Pascal, не будет испытывать затруднений при работе с ней. Книга содержит многочисленные примеры и советы по программированию, а также разделы, в которых рассматриваются методы тестирования и отладки программ, абстрактные типы данных, базовое объектно-ориентированное программирование, включающее событийно-управляемое программирование. Книгу можно использовать не только как учебник, но и как справочник.
Глава 1. Введение в язык Java 15
Глава 2. Средапрограммирования на языке Java 33
Глава 3. Основные структуры языка Java 55
Глава 4. Объекты и классы 117
Глава 5. Наследование 181
Глава 6. Интерфейсы и внутренние классы 245
Глава 7. Программирование графики 285
Глава 8. Обработка событий 335
Глава 9. Компоненты пользовательского интерфейса
из пакета Swing 401
Глава 10. Аплеты 569
Глава 11. Исключительные ситуации и отладка 647
Глава 12. Потоки и файлы , 721
Приложение. Ключевые слова 819
Предметный указатель 821
Предисловие 9
Глава 1. Введение в язык Java 15
Язык Java как средство программирования 16
Преимущества языка Java 17
Характерные особенности языка Java 18
Язык Java и Интернет 25
Краткий курс истории языка Java 27
Распространенные заблуждения относительно языка Java 29
Глава 2. Средапрограммирования на языке Java 33
Инсталляция набора инструментальных средств
Java Software Development Kit 34
Среда разработки программ 38
Использование инструментов в режиме командной строки 39
Использование интегрированной среды разработки программ 41
Компилирование и запуск программ из текстового редактора 44
Графические приложения 48
Аплеты 50
Глава 3. Основные структуры языка Java 55
Простая программа на языке Java 56
Комментарии 59
Типы данных 60
Переменные 64
Присваивания и инициализации 65
Операторы 66
Строки 73
Поток управления 86
Большие числа 102
Массивы 104
Глава 4. Объекты и классы 117
Введение в объектно-ориентированное программирование 118
Использование существующих классов 125
Создание собственных классов 135
Статические поля и методы 146
Параметры метода 151
Создание объектов 157
Пакеты 165
Комментарии 174
Советы по разработке классов 178
Глава 5. Наследование 181
Расширение классов 182
Object: глобальный суперкласс 201
Класс Class 221
Отражение 225
Как применять наследование 242
Глава 6. Интерфейсы и внутренние классы 245
Интерфейсы 246
Клонирование объектов 256
Внутренние классы 261
Заместители 278
Глава 7. Программирование графики 285
Введение в пакет Swing 286
Создание фреймов 290
Позиционирование фреймов 293
Отображение информации на панели 299
Двухмерные фигуры 304
Цвета . 313
Текст и шрифты 318
Рисунки 328
Глава 8. Обработка событий 335
Основы обработки событий 336
Иерархия событий библиотеки AWT 355
Семантические и низкоуровневые события в библиотеке AWT 357
Типы низкоуровневых событий 361
Действия 379
Многоадресная передача событий 388
Очередь событий 391
Глава 9. Компоненты пользовательского интерфейса
из пакета Swing 401
Создание интерфейса с помощью схемы
"модель-представление-контроллер" 402
Введение в управление компоновкой 408
Ввод текста 418
Выбор вариантов 449
Меню 478
Изощренное управление компоновкой 497
Диалоговые окна 527
Глава 10. Аплеты 569
Основные понятия 570
Дескрипторы HTML и атрибуты аплетов 582
Мультимедиа 593
Контекст аплета 596
Файлы JAR 607
Упаковка приложений 610
Технология Java Web Start 618
Хранение параметров настройки приложения 632
Глава 11. Исключительные ситуации и отладка 647
Обработка ошибок 648
Перехват исключительных ситуаций 655
Как использовать исключительные ситуации 669
Регистрация ошибок 672
Диагностические утверждения 690
Приемы отладки 694
Применение отладчика 713
Глава 12. Потоки и файлы 721
Потоки 721
Полное семейство потоков 725
Потоки ZIP-файлов 746
Использование потоков 754
Объектные потоки 767
Работа с файлами 792
Новые средства ввода-вывода 798
Регулярные выражения 809
Приложение. Ключевые слова 819
Предметный указатель 821
|