Java полное руководств 8 издание

Аннотация

Книга Герберта Шилдта «Java. Полное руководство» (Java SE 7, 8-е издание) предназначена для всех программистов — как для новичков, так и для профессионалов. Начинающий программист найдет в ней подробные пошаговые описания и множество чрезвычайно полезных примеров. А углубленное рассмотрение более сложных функций и библиотек Java должно удовлетворить ожидания профессиональных программистов. Для обеих категорий читателей в книге указаны действующие ресурсы и полезные ссылки.
В этой книге автор бестселлеров по программированию Герберт Шилдт знакомит вас со всем необходимым для разработки, компиляции, отладки и запуска программы Java. Полностью обновленное для платформы Java Platform, Standard Edition 7 (Java SE 7), это исчерпывающее издание рассматривает язык Java в целом, включая его синтаксис, ключевые слова и фундаментальные принципы программирования.

java-polnoe-rukovodstvo-8-e-izdanieКнига Герберта Шилдта «Java 7. Полное руководство» (8-е издание) предназначена для всех программистов — как для новичков, так и для профессионалов. Начинающий программист найдет в ней подробные пошаговые описания и множество чрезвычайно полезных примеров. А углубленное рассмотрение более сложных функций и библиотек Java должно удовлетворить ожидания профессиональных программистов. Для обеих категорий читателей в книге указаны действующие ресурсы и полезные ссылки.

Содержание
    Об авторе 27
    О техническом редакторе 27
    Книга для всех программистов 29
    
Введение 29
    Что внутри 30
    Коды примеров доступны в веб 30
    Особые благодарности 30
    Для дальнейшего изучения 31
    Соглашения, принятые в этой книге 31
    От издательства 32
    
Часть I. Язык Java 33

    Глава 1. История и развитие языка Java 35
        Происхохсдение языка Java 35
            Зарождение современного программирования: язык С 36
            Следующий шаг: язык С++ 37
            Предпосылки создания языка Java 38
        Создание языка Java 38
            Связь с языком С# 41
        Как язык Java изменил Интернет 41
            Аплеты Java 41
            Безопасность 42
            Переносимость 42
        Магия Java: код виртуальной машины 42
        Сервлеты: серверные программы Java 44
        Терминология, связанная c Java 44
            Простота 45
            Объектная ориентированность 45
            Устойчивость 45
            Многопоточность 46
            Архитектурная нейтральность 46
            Интерпретируемость и высокая производительность 46
            Распределенный характер 46
            Динамический характер 47
        Эволюция языка Java 47
        Java SE7 49
        Культура инновации 50

    Глава 2. Обзор языка Java 51
        Объектно-ориентированное программирование 51
            Две концепции 51
            Абстракция 52
            Три принципа ООП 52
        Первый пример простой программы 58
            Ввод кода программы 58
            Компиляция программы 59
            Более подробное рассмотрение первого примера программы 59
        Второй пример короткой программы 62
        Два управляющих оператора 63
            Оператор іf 63
            Цикл for 65
        Использование блоков кода 66
        Вопросы лексики 67
            Отступ 67
            Идентификаторы 68
            Литералы 68
            Комментарии 68
            Разделители 68
            Ключевые слова Java 69
        Библиотеки классов Java 70

    Глава 3. Типы данных, переменные и массивы 71
        Java - строго типизированный язык 71
        Элементарные типы 71
        Целочисленные значения 72
            Тип byte 73
            Тип short 73
            Тип int 73
            Тип long 73
        Типы c плавающей точкой 74
            Тип float 75
            Тип double 75
        Символы 75
        Булевы значения 77
        Более подробное рассмотрение литералов 78
            Целочисленные литералы 78
            Литералы с плавающей точкой 79
            Булевы литералы 80
            Символьные литералы 80
            Строковые литералы 81
        Переменные 81
            Объявление переменной 81
            Динамическая инициализация 82
            Область видимости и продолжительность
            существования переменных 82
        Преобразование и приведение типов 85
            Автоматическое преобразование типов BJava 85
            Приведение несовместимых типов 85
        Автоматическое повышение типа в выражениях 87
        Правила повышения типа 88
        Массивы 88
            Одномерные массивы 88
            Многомерные массивы 91
            Альтернативный синтаксис объявления массивов 95
        Несколько слов о строках 95
        Замечание по поводу указателей для программистов на С/С++ 96

    Глава 4. Операторы 97
        Арифметические операторы 97
            Основные арифметические операторы 98
            Оператор деления по модулю 99
            Составные арифметические операторы c присваиванием 99
            Инкремент и декремент 100
        Побитовые операторы 101
            Побитовые логические операторы 103
            Сдвиг влево 105
            Сдвиг вправо 106
            Сдвиг вправо без учета знака 108
        Операторы сравнения 110
        Логические операторы 111
            Сокращенные логические операторы 112
        Оператор присваивания 113
        Оператор ? 113
        Приоритет операторов 114
        Использование круглых скобок 115

    Глава 5. Управляющие операторы 117
        Операторы выбора 117
            Оператор іf 117
            Оператор switch 120
        Операторы цикла 124
            Цикл while 125
            Цикл do-while 126
            Цикл for 129
            Вложенные циклы 137
        Операторы перехода 138
            Использование оператора break 138
            Использование оператора continue 141
            Оператор return 143

    Глава 6. Знакомство c классами 145
        Основы классов 145
            Общая форма класса 145
            Простой класс 146
        Объявление объектов 149
            Подробное рассмотрение оператора new 150
        Присваивание переменных объектных ссылок 151
        Знакомство с методами 151
            Добавление метода к классу Вох 152
            Возвращение значения 154
            Добавление метода, принимающего параметры 155
        Конструкторы 157
            Конструкторы с параметрами 159
        Ключевое слово this 160
            Сокрытие переменной экземпляра 160
        Сбор “мусора" 161
        Метод finalize() 161
        Класс Stack 162

    Глава 7. Более пристальный взгляд на методы классы 165
        Перегрузка методов 165
            Перегрузка конструкторов 168
        Использование объектов в качестве параметров 170
        Более пристальный взгляд на передачу аргументов 172
        Возврат объектов 173
        Рекурсия 174
        Введение в управление доступом 176
        Что такое static 180
        Знакомство с ключевым словом final 182
        Повторное рассмотрение массивов 182
        Представление вложенных и внутренних классов 184
        Описание класса String 186
        Использование аргументов командной строки 188
        Список аргументов переменной длины 189
            Перегрузка методов с переменным количеством аргументов 192
            Переменное количество аргументов и неопределенность 193

    Глава 8. Наследоване 195
        Основы наследования 195
        Доступ к членам и наследование 197
        Более реальный пример 197
            Переменная суперкласса может ссылаться на объект подкласса 199
        Использование ключевого слова super 200
            Использование ключевого слова super для вызова
            конструкторов суперкласса 200
            Второе применение ключевого слова super 203
        Создание многоуровневой иерархии 204
        Поряцок вызова конструкторов 207
        Переопределение методов 208
        Динамическая диспетчеризация методов 210
            Для чего нужны переопределенные методы 212
            Использование переопределения методов 212
        Использование абстрактных классов 214
        Использование ключевого слова final в сочетании с наследованием 216
            Использование ключевого слова final для предотвращения
            переопределения 216
            Использование ключевого слова final для предотвращения
            наследования 217
        Класс Object 218

    Глава 9. Пакеты и интерфейсы 219
        Пакеты 219
            Определение пакета 220
            Поиск пакетов и переменная среды CLASSPATH 220
            Краткий пример пакета 221
        Защита доступа 222
            Пример защиты доступа 223
        Импорт пакетов 225
        Интерфейсы 227
            Определение интерфейса 228
            Реализация интерфейсов 229
            Доступ к реализациям через ссылки на интерфейсы 229
            Вложенные интерфейсы 231
            Использование интерфейсов 232
            Переменные в интерфейсах 235
            Возможность расширения интерфейсов 237

    Глава 10. Обработка исключении 239
        Основы обработки исключений 239
        Типы исключений 240
        Необработанные исключения 240
        Использование блоков try и catch 242
            Отображение описания исключения 243
        Множественные операторы catch 244
        Вложенные операторы try 245
        Встроенные исключения Java 251
        Создание собственных подклассов исключений 252
        Сцепленные исключения 254
        Три новых средства исключений JDK7 256
        Использование исключений 257

    Глава 11. Миогопоточное программирование 259
        Модель потоков Java 260
            Приоритеты потоков 261
            Синхронизация 262
            Обмен сообщениями 262
            Класс Thread и интерфейс Runnable 262
        Главный поток 263
        Создание потока 265
            Реализация интерфейса Runnable 265
            Расширение класса Thread 267
            Выбор подхода 268
        Создание множества потоков 268
        Использование методов isAlive( ) и join( ) 269
        Приоритеты потоков 271
        Синхронизация 272
            Использование синхронизированных методов 273
            Оператор synchronized 275
        Межпотоковые коммуникации 276
            Взаимная блокировка 280
        Приостановка, возобновление и останов потоков 282
            Приостановка, возобновление и останов потоков
            в Java 1.1 и более ранних версиях 283
            Современный способ приостановки, возобновления
            и остановки потоков 285
        Получение состояния потока 287
        Использование многопоточности 288

    Глава 12. Перечисления, автоупаковка и аннотации (метаданные) 289
        Перечисления 289
            Основные понятия о перечислениях 289
            Методы values( )и valueOf() 291
            Перечисления в Java являются типами классов 292
            Перечисления наследуются от класса Enum 294
            Еще один пример перечисления 296
        Оболочки типов 297
            Оболочки числовых типов 298
        Автоупаковка 300
            Автоупаковка и метады 300
            Автоупаковка и распаковка в выражениях 301
            Автоупаковка и распаковка значений
            классов Boolean и Character 303
            Автоупаковка и распаковка помогают предотвратить ошибки 304
            Предостережения 304
        Аннотации (метаданные) 305
            Основы аннотирования 305
            Политика удержания аннотации 306
            Получение аннотаций во время выполнения с использованием
            рефлексии 306
            Второй пример применения рефлексии 309
            Получение всех аннотаций 310
            Интерфейс AnnotatedElement 311
            Использование значений по умолчанию 311
            Аннотация-маркер 313
            Одночленные аннотации 313
            Встроенные аннотации 315
            Некоторые ограничения 316

    Глава 13. Ввод-вывод, аплеты другие темы 317
        Основы ввода-вывода 317
            Потоки 317
            Байтовые и символьные потоки 318
            Классы байтовых потоков 318
            Классы символьных потоков 319
            Предопределенные потоки 320
        Чтение консольного ввода 321
            Чтение символов 321
            Чтение строк 322
        Запись консольного вывода 323
        Класс PrintWriter 324
        Чтение и запись файлов 325
        Автоматическое закрытие файла 331
        Основы организации аплетов 334
        Модификаторы transient и volatile 337
        Использование оператора instancеоf 337
        Машинно-зависимые методы 340
        Проблемы, связанные с машинно-зависимыми методами 343
        Использование ключевого слова assert 343
            Параметры включения и отключения утверждений 346
        Статический импорт 346
        Вызов перегруженных конструкторов через this() 348

Глава 14. Обобщения 351
        Что такое обобщения 351
        Простой пример обобщения 352
            Обобщения работают только с объектами 355
            Отличие обобщению: типов в зависимости от аргументов типа 356
            Обобщения повышают безопасность типов 356
        Обобщенный класс с двумя параметрами типа 358
        Общая форма обобщенного класса 359
        Ограниченные типы 360
        Использование шаблонов аргументов 362
            Ограниченные шаблоны 364
        Создание обобщенного метода 369
            Обобщенные конструкторы 371
        Обобщенные интерфейсы 371
        Базовые типы и унаследованный код 373
        Иерархии обобщенных классов 376
            Использование обобщенного суперкласса 376
            Обобщенный подкласс 378
            Сравнение типов обобщенной иерархии во время выполнения 379
            Приведение 381
            Переопределение методов в обобщенном классе 381
        Выведение типов и обобщения 382
        Очистка 384
            Методы-мосты 386
        Ошибки неоднозначности 387
        Некоторые ограничения обобщений 388
            Нельзя создавать экземпляр типа параметра 388
            Ограничения на статические члены 389
            Ограничения обобщенных массивовов 389
            Ограничения обобщенных исключений 390

Часть II. Библиотека Java 391

    Глава 15. Обработка строк 393
        Конструкторы строк 394
        Длина строки 395
        Специальные строковые операции 396
            Строковые литералы 396
            Конкатенация строк 396
            Конкатенация строк с другими типами данных 397
            Преобразование строк и метод toString ( ) 397
        Извлечение символов 398
            Метод charAt ( ) 399
            Метод getChars ( ) 399
            Метод getBytes ( ) 399
            Метод toCharArray ( ) 400
        Сравнение строк 400
            Методы equals () и equalsIgnoreCase () 400
            Метоц regionMatches ( ) 401
            Методы startsWith( ) и endsWith( ) 401
            Сравнение метода equals ( ) и оператора == 402
            Метод compareTo ( ) 402
        Поиск строк 404
        Модификация строк 405
            Метод substring ( ) 405
            Метод concat ( ) 406
            Метод replace ( ) 406
            Метод trim ( ) 406
        Преобразование данных с помощью метода valueOf ( ) 407
        Изменение регистра символов в строке 408
        Дополнительные методы класса String 408
            Класс StringBuffer 410
            Конструкторы класса StringBuffer 410
            Методы length () и capacity () 410
            Метод ensureCapacity ( ) 411
            Метод setLength () 411
            Методы charAt () и setCharAt () 41]
            Метод getCharS ( ) 412
            Метод append ( ) 412
            Метод insert () 413
            Метод reverse ( ) 413
            Методы delete ( ) и deleteCharAt ( ) 414
            Метод replace ( ) 414
            Метод substring () 415
            Дополнительные методы класса StringBuffer 415
        Класс StringBuilder 416

    Глава 16. Пакет java.lang 417
        Оболочки элементарных типов 418
            Класс Number 418
            Классы Double и Float 418
            Методы isInfinite () и isNaN 422
            Классы Byte, Short, Integer и Long 423
            Преобразование чисел в строки и обратно 430
            Класс Character 431
            Дополнения к классу Charact er для поддержки кодовых
            точек Unicode 434
            Класс Boolean 436
        Класс Void 437
        Knacc_Process 437
        Класс Runtime 438
        Управление памятью 439
            Выполнение других программ 440
        Класс ProcessBuilder 441
        Класс System 444
            Использование метода currentTimeMills()
            для измерения времени выполнения программы 446
            Использование метода arraycopy ( ) 446
            Свойства окружения 447
        Класс Object 447
        Использование метода clone( ) и интерфейса Cloneable 448
        Класс Class 450
        Класс ClassLoader 453
        Класс Math 453
            Тригонометрические функции 454
            Экспоненциальные функции 454
            Функции округления 455
            Прочие методы класса Math 456
        Класс StrictMath 457
        Класс Сошріler 457
        Классы Thread, ThreadGroup и интерфейс Runnable 457
            Интерфейс Runnable 458
            Класс Thread 458
            Класс ThreadGroup 460
        Классы ThreadLocal и InheritableThreadLocal 464
        Класс Package 465
        Класс RuntimePermissien 466
        Класс Throwable 466
        Класс SecurityManager 466
        Класс StackTraceElement 467
        Класс Enum 468
        Класс ClassValue 468
        Интерфейс CharSequence 469
        Интерфейс Comparable 469
        Интерфейс Appendable 469
        Интерфейс Iterable 470
        Интерфейс Readable 470
        Интерфейс AutoCleseable 470
        Интерфейс Thread.UncaughtExceptionHandler 471
        Вложенные пакеты java.lang 471
            Пакет java.lang.annotation 471
            Пакет java.lang.instrument 471
            Пакет java.lang.invoke 471
            Пакет java.lang.management 472
            Пакет java.lang.ref 472
            Пакет java.lang.reflect 472

    Глава 17. Пакет java.util: инфраструктура Collections Framework 473
        Обзор коллекций 474
        Комплект JDK 5 изменил инфраструктуру Collections Framework 475
            Обобщенные определения фундаментально изменили
            инфраструктуру коллекций 475
            Средства автоматической упаковки используют элементарные типы 476
            Стиль цикла “for-each" 476
        Интерфейсы коллекций 476
            Интерфейс Collection 477
            Интерфейс List 479
            Интерфейс Set 481
            Интерфейс SortedSet 481
            Интерфейс NavigableSet 482
            Интерфейс Queue 483
            Интерфейс Dequeue 484
        Классы коллекций 486
            Класс ArrayList 487
            Класс LinkedList 490
            Класс HashSet 491
            Класс LinkedHashSet 492
            Класс TreeSet 493
            Класс PriorityQueue 494
            Класс ArrayDeque 495
            Класс EnumSet 496
        Доступ к коллекциям через итератор 497
            Использование интерфейса Iterator 498
            Версия “for-each" цикла for как альтернатива итераторам 499
        Использование пользовательских классов в коллекциях 500
        Интерфейс RandomAcces s 501
        Работа с картами 502
            Интерфейсы карт 502
            Классы карт 507
        Компараторы 511
            Использование компараторов 512
        Алгоритмы коллекций 514
            Класс Arrays 519
        Зачем нужны обобщенные коллекции 523
        Унаследованные классы и интерфейсы 526
            Интерфейс Enumeration 526
            Класс Vector 527
            Класс Stack 530
            Класс Dictionary 532
            Класс Hashtable 533
            Класс Properties 536
            Использование методов store ( ) и load ( ) 539
        Заключительные соображения по поводу коллекций 541

    Глава 18. Пакет Java.util: прочие служебные классы 543
        Класс StringTokenizer 543
        Класс BitSet 545
        Класс Date 547
        Класс Саlendar 549
        Класс GregorianCalendar 552
        Класс TimeZone 553
        Класс SimpleTimeZone 554
        Класс Locale 555
        Класс Random 556
        Класс Observable 558
            Интерфейс Observer 559
            Пример использования интерфейса Observer 559
        Классы Timer и TimerTask 562
        Класс Currency 564
        Класс Formatter 565
            Конструкторы класса Formatter 565
            Методы класса Formatter 566
            Основы форматирования 567
            Форматирование строк и символов 568
            Форматирование чисел 569
            Форматирование времени и даты 569
            Спецификаторы %n и % % 571
            Указание минимальной ширины поля 572
            Указание точности 573
            Использование флагов формата 574
            Выравнивание вывода 574
            Флаги пробела, + , 0 и ( 575
            Флаг "запятая" 576
            Флаг # 576
            Параметры верхнего регистра 576
            Использование индекса аргументов 577
            Закрытие объекта класса Formatter 578
            Подключение функции Java printf( ) 578
        Класс Scanner 579
            Конструкторы класса Scanner 579
            Основы сканирования 580
            Некоторые примеры применения класса Scanner 583
            Установка разделителей 587
            Прочие возможности класса Scanner 588
        Классы ResourceBundle, ListResourceBundle
        и PropertyResourceBundle 589
        Прочие служебные классы и интерфейсы 593
        Вложенные пакеты java.util 593
            Пакеты java.util.concurrent. java.util.concurrent.atomic,
            java.util.concurrent.locks 594
            Пакет java.util.jar 594
            Пакет java.util.logging 594
            Пакет java.util.prefs 594
            Пакет java.utіl.regex 594
            Пакет java.util.spi 594
            Пакет java.util.zip 594

    Глава l9. Ввод-вывод: пакет java.io 595
        Классы и интерфейсы ввода-вывода Java 595
        Класс File 596
            Каталоги 599
            Использование интерфейса FilenameFilter 600
            Альтернатива - метод listFiles() 601
            Создание каталогов 601
        Интерфейсы AutoCloseable, Closeable и Flushable
        Исключения ввода-вывода 602
        Два способа закрытия потока 603
        Классы потоков 604
        Байтовые потоки 604
            Класс InputStream 605
            Класс OutputStream 605
            Knacc FileInputStream 606
            Класс FileOutputStream 608
            Класс ByteArrayInputStream 610
            Класс ByteArrayOutputStream 611
            Фильтруемые потоки байтов 613
            Буферизуемые потоки байтов 613
        Символьные потоки 622
            Класс Reader 622
            Класс Writer 623
            Класс FileReader 624
            Класс FileWriter 625
            Класс CharArrayReader 626
            Класс CharArrayWriter 627
            Класс Buf feredReader 628
            Класс Buf feredWriter 629
            Класс PushbackReader 629
            Класс PrintWriter 631
        Класс Console 631
        Сериализация 633
            Интерфейс Serializable 634
            Интерфейс Externalizable 634
            Интерфейс ObjectOutput 634
            Класс ObjectOutputStream 635
            Интерфейс ObjectInput 636
            Класс ObjectInputStream 637
            Пример сериализации 638
        Преимущества потоков 639

    Глава 20. Исследование NIO 641
        Классы NIO 641
            Основы NIO 642
            Наборы символов и селекторы 645
        Дополнения, внесенные в NIO (комплект JDK 7) 646
            Интерфейс Path 646
            Класс Files 647
            Класс Paths 650
            Интерфейсы атрибутов файла 650
            Классы FileSystem, FileSystems и FileStore 652
        Использование системы NIO 653
            Использование системы NIO для канального ввода-вывода 653
            Использование системы NIO для потокового ввода-вывода 662
            Использование системы NIO для операций файловой системы 664
        Примеры использования каналов до JDK 7 671
            Чтение из файла до JDK 7 672
            Запись в файл до JDK 7 674

    Глава 21. Сеть 677
        Основы работы с сетью 677
        Сетевые классы и интерфейсы 678
        Класс InetAddress 679
            Методы-фабрики 679
            Методы экземпляра 680
        Классы Inet4Address и Inet6Address 681
        Клиентские сокеты ТСР / IP 681
        Класс URL 684
        Класс URLConnect ion 686
        Класс HttpURLConnect ion 688
        Класс URI 690
        Файлы cookie 690
        Серверные сокеты ТСР / IP 691
        Дейтаграммы 691
            Класс DatagramSocket 692
            Класс DatagramPacket 693
            Пример работы с дейтаграммами 693

    Глава 22. Класс Applet 695
        Два типа аплетов 695
        Основы аплетов 695
            Класс Applet 697
        Архитектура аплетов 699
        Шаблон аплета 699
            Инициализация и прекращение работы аплета 700
            Переопределение метода update() 702
        Простые методы отображения аплетов 702
        Запрос перерисовки 704
            Простой аплет с баннером 705
        Использование строки состояния 707
        Дескриптор HTML APPLET 708
        Передача параметров аплетам 709
            Усовершенствование аплета баннера 71 1
        Методы getDocumentBase ( ) и getCodeBase ( ) 712
        Интерфейс AppletContext и метод showDocument ( ) 713
        Интерфейс AudioClip 715
        Интерфейс AppletStub 715
        Консольный вывод 715

    Глава 23. Обработка событий 717
        Два механизма обработки событий 71 7
        Модель делегирования событий 718
            События 718
            Источники событий 718
            Слушатели событий 719
        Классы событий 719
            Класс ActionEvent 721
            Класс AdjustmentEvent 721
            Класс ComponentEvent
            Класс ContainerEvent 722
            Класс FocusEvent 723
            Класс InputEvent 724
            Класс ItemEvent 724
            Класс KeyEvent 725
            Класс MouseEvent 726
            Класс MouseWheelEvent 727
            Класс TextEvent 728
            Класс WindowEvent 728
        Источники событий 729
        Интерфейсы слушателей событий 730
            Интерфейс ActionListener 731
            Интерфейс AdjustmentListener 731
            Интерфейс ComponentListener 731
            Интерфейс ContainerListener 731
            Интерфейс FocusListener 732
            Интерфейс ItemListener: 732
            Интерфейс KeyListener 732
            Интерфейс MouseListener 732
            Интерфейс MouseMotionListener 732
            Интерфейс MouseWheelListener 733
            Интерфейс TextListener 733
            Интерфейс WindowFocusListener 733
            Интерфейс WindowListener 733
        Использование модели делегирования событий 733
            Обработка событий мыши 734
            Обработка событий клавиатуры 736
        Классы адаптеров 739
        Вложенные классы 741
            Анонимные вложенные классы 742

    Глава 24. Введение в библиотеку AWT работа с окнами,
    графикой и текстом 745
        Классы библиотеки AWT 746
        Основы окон 748
            Класс Component 748
            Класс Container 749
            Класс Panel 749
            Класс Window 749
            Класс Frame 749
            Класс Canvas 749
        Работа с рамочными окнами 750
            Установка размеров окна 750
            Сокрытие и отображение окна 750
            Установка заголовка окна 750
            Закрытие рамочного окна 751
        Создание рамочного окна в аплете 751
            Обработка событий в рамочном окне 753
        Создание оконной программы 757
        Отображение информации внутри окна 758
        Работа с графикой 758
            Рисование линий 759
            Рисование прямоугольников 759
            Рисование эллипсов и окружностей 761
            Рисование дуг 762
            Рисование многоугольников 763
            Установка размеров графики 764
        Работа с цветом 765
            Методы класса Соlor 766
        Установка режима рисования 767
        Работа со шрифтами 769
            Определение доступных шрифтов 770
            Создание и выбор шрифта 771
            Получение информации о шрифте 773
        Управление выводом текста с использованием класса FontMetrics 774
            Отображение множества строк текста 775
            Центрирование текста 777
            Выравнивание многострочного текста 778

    Глава 25. Использование элементов управления, диспетчеров
    компоновки и меню библиотеки AWT 783
        Основы элементов управления 783
            Добавление и удаление элементов управления 784
            Реакция на действия над элементами управления 784
            Исключение HeadlessException 784
        Метки 784
        Использование кнопок 785
            Обработка кнопок 786
        Использование флажков 789
            Обработка флажков 789
        Класс CheckboxGroup 790
        Элементы управления выбором 792
            Обработка списков выбора 793
        Использование списков 794
            Обработка списков 796
        Управление полосами прокрутки 797
            Обработка полос прокрутки 799
        Использование класса TextField 801
            Обработка текстовых полей 802
            Использование класса TextArea 803
        Диспетчеры компоновки 805
            Класс FlowLayout 805
            Класс BorderLayout 808
            Использование класса Insets 809
            Класс GridLayout 811
            Класс CardLayout 811
            Класс GridBagLayout 814
        Полосы меню и меню 819
        Диалоговые окна 824
        Класс FileDialog 828
        Обработка событий при расширении компонентов библиотеки AWT 830
            Расширение класса Button 831
            Расширение класса Checkbox 832
            Расширение группы флажков 833
            Расширение класса Choice 834
            Расширение класса List 834
            Расширение класса Scrollbar 835
        Несколько слов о переопределении метода paint( ) 836
        Форматы файлов 837

    Глава 26. Изображения 837
        Основы работы с изображениями: создание.
        загрузка и отображение 838
            Создание объекта класса Image 838
            Загрузка изображения 838
            Отображение изображения 839
        Интерфейс ImageObserver 840
        Двойная буферизации 842
        Класс MediaTracker 844
        Интерфейс ImageProducer 848
            Класс MemoryImageSource 848
        Интерфейс ImageConsumer 849
            Класс PixelGrabber 850
        Класс ImageFilter 851
            Фильтр класса CropImageFilter 852
            Фильтр класса RGBImageFilter 854
        Аппликационнал анимация 865
        Дополнительные классы обработки изображений 868

    Глава 27. Параллельные утилиты 869
        Пакеты параллельного АРI 870
            Пакет java.util.concurrent 870
            Пакет java.util.concurrent.atomic 871
            Пакет java.util.concurrent.locks 871
        Использование объектов синхронизации 872
            Класс Semaphore 872
            Класс CountDownLat ch 877
            Класс CyclicBarrier 879
            Класс Exchanger 881
        Класс Phaser 883
        Использование исполнителя 890
            Простой пример исполнителя 891
            Использование интерфейсов Callable и Future 892
        Перечисление TimeUnit 895
        Параллельные коллекции 896
        Блокировки 896
        Атомарные операции 899
        Параллельное программирование при помощи
        инфраструктуры Fork/Join Framework 900
            Основные классы инфраструктуры Fork/Join Framework 901
            Стратегия “разделяй и властвуй" 904
            Первый простой пример ветвления/ объединения 905
            Влияние уровня параллелизма 907
            Пример применения класса RecursiveTask<V> 910
            Асинхронное выполнение задач 912
            Отмена задачи 913
            Определение состояния завершения задачи 913
            Перезапуск задачи 913
            Что исследовать 913
            Некоторые советы относительно ветвления / объединения 915
        Параллельные утилиты в сравнении с традиционным
        подходом в Java 916
        Пакеты API ядра 917

    Глава 28. Регулярные выражения и другие пакеты 917
        Обработка регулярных выражений 919
            Класс Pattern 919
            Класс Matcher 920
            Синтаксис регулярного выражения 921
            Пример совпадения с шаблоном 921
            Два варианта сопоставления с шаблоном 926
            Изучение регулярных выражений 927
        Рефлексия 927
        Дистанционный вызов методов 931
            Клиент-серверное приложение, использующее RMI 931
        Форматирование текста 934
            Класс DateFormat 934
            Класс SimpledateFormat 936

Часть III. Разработка программного обеспечения с использованием Java 939

    Глава 29. Компоненты Java Bean 941
        Что такое Java Bean 941
        Преимущества компонентов Java Bean 942
        Самодиагностика 942
            Проектные шаблоны для свойств 942
            Проектные шаблоны для событий 944
            Методы и проектные шаблоны 944
            Использование интерфейса BeanInfо 944
        Связанные и ограниченные свойства 945
        Постоянство 945
        Конфигураторы 946
        API Java Beans 946
            Класс Introspector 948
            Класс PropertyDescriptor 949
            Класс EventSetDescript or 949
            Класс MethodDescriptor 949
        Пример компонента Java Bean 949

    Глава 30. Введение в библиотеку Swing 953
        Истоки библиотеки Swing 953
        Классы библиотеки Swing построены на основе библиотеки AWT 954
        Две ключевые особенности библиотеки Swing 954
            Компоненты библиотеки Swing являются облегченными 954
            Библиотека Swing поддерживает подключаемый внешний вид 955
        Архитектура MVC 955
        Компоненты и контейнеры 956
            Компоненты 957
            Контейнеры 957
            Панели контейнеров верхнего уровня 958
        Пакеты библиотеки Swing 958
        Простое приложение Swing 959
        Обработка событий 963
        Создание аплета Swing 966
        Рисование с использованием библиотеки Swing 968
            Основы рисования 968
            Вычисление области рисования 969
            Пример рисования 970

    Глава 31. Дополнительные сведения о библиотеке Swing 973
        Классы JLabel и ImageIcon 973
        Класс JTextField 975
        Кнопки библиотеки Swing 977
            Класс JButton 977
            Класс JToggleButton 980
            Флажки 982
            Переключатели 984
        Класс JTabbedPane 986
        Класс JScrollPane 988
        Класс JList 990
        Класс JComboBox 993
        Деревья 995
        Класс JTable 999
        Продолжайте изучать библиотеку Swing 1001

    Глава 32. Сервлеты 1003
        Предварительные сведения 1003
        Жизненный цикл сервлета 1004
        Возможности разработки сервлетов 1004
        Использование контейнера Tomcat 1005
        Простой сервлет 1007
            Создание и компиляция исходного кода сервлета 1007
            Запуск контейнера Tomcat 1008
            Запуск веб-браузера и запрос сервлета 1008
        Интерфейс Servlet API 1008
        Пакет javax.servlet 1008
            Интерфейс Servlet 1009
            Интерфейс ServletConfig 1010
            Интерфейс ServletContext 1010
            Интерфейс ServletRequest 1011
            Интерфейс ServletResponce 1011
            Класс GenericServlet 1012
            Класс ServletInputStream 1012
            Класс ServletOutputStream 1012
            Класс ServletException 1013
        Чтение параметров сервлета 1013
        Пакет javax.servlet.http 1014
            Интерфейс HttpServletRequest 1015
            Интерфейс HttpServletResponse 1016
            Интерфейс HttpSession 1017
            Интерфейс HttpSessionBindingListener 1018
            Класс Cookie 1018
            Класс HttpServlet 1019
            Класс HttpSessionEvent 1020
            Класс HttpSessionBindingEvent 1020
        Обработка запросов и ответов НТТР 1021
            Обработка запросов НТТР GET 1021
            Обработка запросов НТТР POST 1022
        Использование файлов cookie 1023
        Отслеживание сеансов 1025

Часть IV. Применение Java 1027

    Глава 33. Финансовые аплеты и сервлеты 1029
        Расчет платежей по ссуде 1029
            Поля аплета RegPay 1033
            Метод init() 1034
            Метод makeGUI( ) 1034
            Метод actionPerformed( ) 1036
            Метод compute( ) 1037
        Расчет будущей стоимости вклада 1038
        Расчет первоначальной суммы вклада, необходимой
        для достижения будущей суммы 1041
        Расчет первоначальной суммы вклада, необходимой для получения
        желаемого годового дохода 1046
        Нахождение максимального годового дохода для данной
        суммы вклада 1049
        Нахождение остатка баланса по ссуде 1053
        Создание финансовых сервлетов 1057
            Преобразование аплета RegPay в сервлет 1057
            Сервлет RegPayS 1058
        Самостоятельная работа 1060
        Загрузка данных из Интернета 1061

    Глава 34. Создание утилиты загрузки на языке Java 1061
        Обзор утилиты Download Manager 1062
        Класс Download 1063
            Переменные класса Download 1066
            Конструктор класса Download 1066
            Метод download ( ) 1067
            Метод run ( ) 1067
            Метод stateChanged ( ) 1070
            Методы действия и средства доступа 1071
        Класс ProgressRenderer 1071
        Класс DownloadsTableModel 1072
            Метод addDownload ( ) 1074
            Метод clearDownload ( ) 1074
            Метод getColumnClass () 1074
            Метод getValueAt ( ) 1075
            Метод update ( ) 1075
        Класс DownloadManager 1075
            Переменные класса DownloadManager 1080
            Конструктор класса DownloadManager 1081
            Метод verifyUrl ( ) 1081
            Метод tableSelectionChanged( ) 1082
            Метод updateButtons ( ) 1082
            Обработка событий действий 1083
        Компиляция и запуск утилиты Download Manager 1083
        Расширение утилиты Download Manager 1084

    Приложение. Использование комментариев документации 1085
        Дескрипторы утилиты javadoc 1085
            Дескриптор $author 1086
            Дескриптор {@code} 1086
            Дескриптор @deprecated 1086
            Дескриптор {@docRoot} 1087
            Дескриптор @ехсeption 1087
            Дескриптор {@ inheritDoc} 1087
            Дескриптор {@ link} 1087
            Дескриптор {@linkplain} 1087
            Дескриптор {@literal} 1087
            Дескриптор @param 1087
            Дескриптор @return 1088
            Дескриптор @see 1088
            Дескриптор @serial 1088
            Дескриптор @serialData 1088
            Дескриптор @serialField 1088
            Дескриптор @since 1089
            Дескриптор @throws 1089
            Дескриптор {@value} 1089
            Дескриптор @version 1089
        Общая форма комментариев документации 1089
        Вывод утилиты javadoc 1090
        Пример использования комментариев документации 1090

    Предметныи указатель 1093

Здесь будут храниться ваши отложенные товары.

Вы сможете собирать коллекции книг,
а мы предупредим, когда отсутствующие товары снова появятся в наличии!


Ваша корзина невероятно пуста.
Не знаете, что почитать?

Лабиринт.Сейчас


Здесь наша редакция собирает для вас
лучшие книги и важные события.

Главные книги


А тут читатели выбирают все самое любимое.


Сумма без скидки


0
р.


Вы экономите


0
р.


Итого
подарков:
со скидкой


0
р.

Оформить

Герберт Шилдт - Java 8. Полное руководство обложка книги

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

Мы всегда рады честным, конструктивным рецензиям.
Лабиринт приветствует дружелюбную дискуссию ценителей и не приветствует перепалки и оскорбления.

Штанько Сергей

Понравилось?
Да

|

Рейтинг:

0

Возрастная аудитория:

7-10 лет

Книга хороша только для ознакомления с азами java.
В ней нет технических подробностей, не до конца расписаны алгоритмы работы тех или иных механизмов. Слабо освещена тема concurency.
Подойдет для школьников, целесообразность покупки данной книги студентами и работающими программистами около нуля.

Сергей, опыт java разработки 10 лет

Alex

Понравилось?
Да

|

Рейтинг:

0

Возрастная аудитория:

Общая аудитория

Перевод данной книги — отвратительный!
Перевели даже сокращения и термины Java.

(рецензий 72 / оценок +168)

Понравилось?
Да

|

Рейтинг:

+4

Возрастная аудитория:

Старше 11 лет

В отличие от краткого руководства, в этой книге вы не найдете упражнений и вопросов для самоконтроля, что умещает объем краткого руководства страницах на 400. Т.е. краткое руководство здесь присутствует полностью (кроме, повторюсь, упражнений и вопросов)!
Все остальное — достаточно скучное, но нужное и более углубленное рассмотрение некоторых аспектов Java.
Начинающему программисту, наверное, надо иметь эту книгу под рукой, но чтение от корки до корки ему не грозит — уж очень много информации, важность которой не очевидна с первого взгляда.
Какой именно информации — оглавление в помощь.

Лахно Антон

Понравилось?
Да

|

Рейтинг:

+1

Отличная книга, которая к тому же может служить как хороший справочник по синтаксису Java и API Java SE 8. В книге, поэтапно углубляясь, приводятся различные темы, каждая из которых обильно покрыта примерами. В книге описаны все основные возможности языка и приемы работы с ними. Единственное, что могло бы быть описано в этой книге более подробно — это работа сетью, сокетами, сервлетами и тд.
Подойдет как учебник для новичков, так и справочник для профессионалов. Хотя, стоит отметить, что все тонкости языка все равно не уместить в одну книгу, поэтому здесь не найти тонкостей работы JVM, работы с прокси-объектами и различных других «глубинных» тем.
Но так или иначе, книга просто обязательна к прочтению для людей, желающих всерьез работать с Java или уже работающих.

(рецензий 30 / оценок +115)

Понравилось?
Да

|

Рейтинг:

+2

Отличная книга, на 100% стоящая своих денег.

Есть что добавить?

Мы всегда рады честным, конструктивным рецензиям.
Лабиринт приветствует дружелюбную дискуссию ценителей и не приветствует перепалки и оскорбления.

  • Доставка и оплата
  • Сертификаты
  • Рейтинги
  • Новинки
  • Скидки
  • 8 800 600-95-25
  • Контакты
  • Поддержка
  • 24 пункта самовывоза
  • Главное 2023
  • Все книги
  • Билингвы

    • Назад в «Книги»
    • Все книги в жанре «Билингвы»

    • Все книги жанра

    • Билингвы для детей

    • Билингвы. Английский язык

    • Билингвы. Другие языки

    • Билингвы. Испанский язык

    • Билингвы. Итальянский язык

    • Билингвы. Немецкий язык

    • Билингвы. Французский язык

  • Книги для детей

    • Назад в «Книги»
    • Все книги в жанре «Книги для детей»

    • Все книги жанра

    • Детская художественная литература

    • Детский досуг

    • Первые книги малыша. Развитие ребенка

    • Познавательная литература для детей

  • Книги на иностранных языках

    • Назад в «Книги»
    • Все книги в жанре «Книги на иностранных языках»

    • Все книги жанра

    • Книги на английском языке

    • Книги на других языках

    • Книги на испанском языке

    • Книги на итальянском языке

    • Книги на немецком языке

    • Книги на французском языке

  • Комиксы, Манга, Артбуки

    • Назад в «Книги»
    • Все книги в жанре «Комиксы, Манга, Артбуки»

    • Все книги жанра

    • Артбуки. Игровые миры. Вселенные

    • Комиксы

    • Комиксы для детей

    • Манга

    • Манга для детей

    • Новеллизации

    • Образовательные комиксы

    • Ранобэ

    • Фан-сувениры

  • Молодежная литература
  • Нехудожественная литература

    • Назад в «Книги»
    • Все книги в жанре «Нехудожественная литература»

    • Все книги жанра

    • Бизнес. Экономика

    • Государство и право. Юриспруденция

    • Домашние ремесла. Рукоделие

    • Домоводство

    • Естественные науки

    • Информационные технологии

    • История. Исторические науки

    • Книги для родителей

    • Коллекционирование

    • Красота. Этикет

    • Кулинария

    • Культура. Искусство

    • Медицина и здоровье

    • Охота. Рыбалка. Собирательство

    • Психология

    • Публицистика

    • Развлечения. Праздники

    • Растениеводство

    • Ремонт. Строительство. Интерьер

    • Секс. Камасутра

    • Технические науки

    • Туризм. Путеводители. Транспорт

    • Универсальные энциклопедии

    • Уход за животными

    • Филологические науки

    • Философские науки. Социология

    • Фитнес. Спорт. Самооборона

    • Эзотерика. Парапсихология

  • Периодические издания
  • Религия

    • Назад в «Книги»
    • Все книги в жанре «Религия»

    • Все книги жанра

    • Ислам

    • Религии мира

    • Религиоведение

    • Христианство

  • Учебная, методическая литература и словари

    • Назад в «Книги»
    • Все книги в жанре «Учебная, методическая литература и словари»

    • Все книги жанра

    • Вспомогательные материалы для студентов

    • Демонстрационные материалы

    • Дополнительное образование для детей

    • Дошкольное обучение

    • Иностранные языки: грамматика и учебники

    • Книги для школы

    • Педагогика

    • Подготовка в вуз

    • Пособия для детей с ограниченными возможностями

    • Словари и разговорники

  • Художественная литература

    • Назад в «Книги»
    • Все книги в жанре «Художественная литература»

    • Все книги жанра

    • Афоризмы

    • Басни

    • Детективы

    • Драматургия

    • Историческая проза

    • Классическая проза

    • Отечественный боевик

    • Поэзия

    • Приключения

    • Сентиментальная проза

    • Современная проза

    • Фантастика

    • Фэнтези

    • Эпос и фольклор


  • Скидки
    ·
    Обзоры
    ·
    Рецензии
    ·
    Подборки читателей
    ·
    Новинки
    ·
    Рейтинг
    ·
    Авторы
    ·
    Изд-ва
    ·
    Серии
  • Все книги на иностранном языке
  • Книги на английском языке

    • Назад в «Иностранные»
    • Все книги в жанре «Книги на английском языке»

    • Все книги жанра

    • Книги на английском языке для детей

    • Курсы изучения языка

    • Нехудожественная литература на английском языке

    • Художественная литература на английском языке

  • Книги на других языках

    • Назад в «Иностранные»
    • Все книги в жанре «Книги на других языках»

    • Все книги жанра

    • Литература на других языках

    • Литература на других языках для детей

  • Книги на испанском языке

    • Назад в «Иностранные»
    • Все книги в жанре «Книги на испанском языке»

    • Все книги жанра

    • Адаптированная литература на испанском языке

    • Курсы изучения испанского языка

    • Литература на испанском языке

    • Литература на испанском языке для детей

  • Книги на итальянском языке
  • Книги на немецком языке

    • Назад в «Иностранные»
    • Все книги в жанре «Книги на немецком языке»

    • Все книги жанра

    • Курсы изучения языка

    • Литература на немецком языке

    • Литература на немецком языке для детей

  • Книги на французском языке

    • Назад в «Иностранные»
    • Все книги в жанре «Книги на французском языке»

    • Все книги жанра

    • Курсы изучения языка

    • Литература на французском языке

    • Литература на французском языке для детей

  • Все игрушки
  • Детское творчество

    • Назад в «Игрушки»
    • Все товары в разделе «Детское творчество»

    • Все товары раздела

    • Алмазные мозаики

    • Витражная роспись

    • Гравюры

    • Другие виды творчества

    • Конструирование из бумаги и другого материала

    • Лепка

    • Наборы для рукоделия

    • Наклейки детские

    • Панч-дыроколы фигурные

    • Работаем с воском, гелем, мылом

    • Работаем с гипсом

    • Работаем с деревом

    • Скрапбук

    • Сопутствующие товары для детского творчества

    • Творческие наборы для раскрашивания

    • Фрески

  • Игры и Игрушки

    • Назад в «Игрушки»
    • Все товары в разделе «Игры и Игрушки»

    • Все товары раздела

    • Все для праздника

    • Головоломки

    • Детские сувениры

    • Детские часы

    • Другие виды игрушек

    • Игрушка-антистресс

    • Игрушки для самых маленьких

    • Игры для активного отдыха

    • Игры с мишенью

    • Книжки-игрушки

    • Конструкторы

    • Куклы и аксессуары для кукол

    • Кукольный театр

    • Магнитные буквы, цифры, игры

    • Машинки и Транспорт

    • Музыкальные инструменты

    • Мягкие игрушки

    • Наборы для тематических игр

    • Настольные игры

    • Научные игры для детей

    • Пазлы

    • Роботы и трансформеры

    • Ростомеры

    • Сборные модели

    • Слаймы

    • Фигурки

    • Электронные игры


  • Скидки
    ·
    Отзывы
    ·
    Новинки
    ·
    Рейтинг
    ·
    Производители
    ·
    Серии
  • Все канцтовары
  • Аксессуары для книг

    • Назад в «Канцтовары»
    • Все товары в разделе «Аксессуары для книг»

    • Все товары раздела

    • Закладки для книг

    • Обложки для книг

  • Глобусы
  • Обложки для документов

    • Назад в «Канцтовары»
    • Все товары в разделе «Обложки для документов»

    • Все товары раздела

    • Другие обложки

    • Конверты для путешествий

    • Обложки для автодокументов

    • Обложки для военных билетов

    • Обложки для зачетных книжек

    • Обложки для паспортов

    • Обложки для проездных билетов

    • Обложки для студенческих билетов

    • Чехлы для карт, обложки для пропусков

  • Офисная канцелярия

    • Назад в «Канцтовары»
    • Все товары в разделе «Офисная канцелярия»

    • Все товары раздела

    • Бумажная продукция для офиса

    • Мелко-офисная канцелярия

    • Офисные принадлежности

  • Папки, скоросшиватели, разделители

    • Назад в «Канцтовары»
    • Все товары в разделе «Папки, скоросшиватели, разделители»

    • Все товары раздела

    • Папки из картона

    • Папки из пластика

    • Папки из текстиля

    • Папки-портфели (с пластиковыми отделениями)

  • Письменные принадлежности

    • Назад в «Канцтовары»
    • Все товары в разделе «Письменные принадлежности»

    • Все товары раздела

    • Карандаши черногрифельные

    • Ручки

  • Принадлежности для черчения

    • Назад в «Канцтовары»
    • Все товары в разделе «Принадлежности для черчения»

    • Все товары раздела

    • Другие виды чертежных принадлежностей

    • Линейки

    • Наборы для черчения, готовальни

    • Транспортиры

    • Треугольники

    • Тубусы

    • Циркули

    • Шаблоны, трафареты, лекала

  • Рисование

    • Назад в «Канцтовары»
    • Все товары в разделе «Рисование»

    • Все товары раздела

    • Аксессуары для рисования

    • Инструменты и материалы для каллиграфии

    • Карандаши цветные

    • Кисти

    • Краски

    • Линеры для творчества

    • Мелки

    • Наборы для рисования

    • Палитры, стаканы-непроливайки

    • Папки для чертежей и рисунков

    • Пастель

    • Тушь, перья

    • Уголь художественный

    • Фломастеры

    • Холсты. Мольберты

  • Сумки
  • Товары для школы

    • Назад в «Канцтовары»
    • Все товары в разделе «Товары для школы»

    • Все товары раздела

    • Веера, счетный материал, счетные палочки

    • Другие виды школьной канцелярии

    • Канцелярские наборы

    • Косметички, кошельки

    • Ластики

    • Мешки для обуви

    • Ножницы школьные

    • Обложки для тетрадей и книг

    • Папки для школьных тетрадей. Папки для труда

    • Пеналы

    • Пластилин

    • Подставки для книг

    • Рюкзаки, портфели

    • Точилки

    • Фартуки. Клеенки для уроков труда

    • Школьная бумажно-беловая продукция

    • Школьные наборы, подставки, органайзеры


  • Для школы
    ·

    Скидки
    ·
    Отзывы
    ·
    Новинки
    ·
    Производители
    ·
    Серии

  • Все CD/DVD
  • Аудио

    • Назад в «CD/DVD»
    • Все товары в разделе «Аудио»

    • Все товары раздела

    • Аудиокниги

    • Музыка

    • Религия

  • Видео

    • Назад в «CD/DVD»
    • Все товары в разделе «Видео»

    • Все товары раздела

    • Документальные фильмы

    • Концерты. Постановки. Мюзиклы. Видеоклипы

    • Мультфильмы

    • Познавательные фильмы

    • Художественные фильмы

    • Эротика

    • Юмор

  • Софт

    • Назад в «CD/DVD»
    • Все товары в разделе «Софт»

    • Все товары раздела

    • Игры

    • Иностранные языки

    • Мультимедиа для школьников и студентов

    • Программное обеспечение и обучение работе на ПК

    • Руководства, справочники и энциклопедии


  • Скидки
    ·
    Отзывы
    ·
    Новинки
    ·
    Рейтинг
    ·
    Производители
    ·
    Серии
  • Каталог журналов
  • Новое в мире толстых литературных журналов
  • Все сувениры
  • Календари

    • Назад в «Сувениры»
    • Все товары в разделе «Календари»

    • Все товары раздела

    • Адвент-календари. Семейные календари-планеры

    • Календари на магните

    • Квартальные календари

    • Настенные календари

    • Настольные календари

  • Сувенирная продукция

    • Назад в «Сувениры»
    • Все товары в разделе «Сувенирная продукция»

    • Все товары раздела

    • Альбомы, рамки для фотографий

    • Воздушные шары

    • Детские сувениры

    • Значки и медали

    • Игрушки для животных

    • Конверты для денег

    • Магниты

    • Новогодние сувениры

    • Открытки

    • Пакеты подарочные

    • Подарочная упаковка

    • Подарочные сертификаты

    • Постеры

    • Праздничные аксессуары

    • Таблички и статусы для рабочего стола

    • Шкатулки

    • Другое


  • Скидки
    ·
    Отзывы
    ·
    Новинки
    ·
    Рейтинг
    ·
    Производители
    ·
    Серии
  • Все товары
  • Мыло
  • Салфетки влажные

  • Скидки
    ·
    Отзывы
    ·
    Новинки
    ·
    Рейтинг
    ·
    Производители
    ·
    Серии
  • Весь клуб
  • Журнал

    • Назад в «Клуб»
    • Лабиринт. Сейчас

    • Детский навигатор

    • Новости Лабиринта

    • Книжные обзоры

    • Рецензии читателей

    • Подборки читателей

    • Литературные премии

  • Скидки и подарки

    • Назад в «Клуб»
    • Акции

    • Бонус за рецензию

  • Только у нас

    • Назад в «Клуб»
    • Главные книги

    • Подарочные сертификаты

    • Эксклюзивы

    • Предзаказы

  • Развлечения

    • Назад в «Клуб»
    • Литтесты

    • Конкурсы

    • Дома с детьми

  • Лабиринт — всем

    • Назад в «Клуб»
    • Партнерство

  • Приложения Лабиринта

    • Назад в «Клуб»
    • Apple App Store

    • Google Play

    • Huawei AppGallery

Журнал

  • Лабиринт. Сейчас

  • Детский навигатор

  • Новости Лабиринта

  • Книжные обзоры

  • Рецензии читателей

  • Подборки читателей

  • Литературные премии





  • Школа
  • Игрушки
  • Канцтовары
  • CD/DVD
  • Сувениры
  • Журналы
  • Товары для дома

Мы используем файлы cookie и другие средства сохранения предпочтений и анализа действий посетителей сайта.
Подробнее в пользовательском соглашении. Нажмите «Принять», если даете согласие на это.

Авторизируясь в Лабиринте, я подтверждаю, что я старше 18 лет, принимаю условия пользовательского соглашения и даю добровольное согласие на обработку своих персональных данных и получение E-mail / SMS и Viber рассылок с информацией об акциях и новых поступлениях Интернет-магазина. См. основные правила.

клуб ЖЖ

Введите Ваш логин в ЖЖ, и цена товаров пересчитается согласно величине Вашей скидки


Примем заказ, ответим на все вопросы

Укажите регион, чтобы мы точнее рассчитали условия доставки

Например: 
Москва,
Санкт-Петербург,
Новосибирск,
Екатеринбург,
Нижний Новгород,
Краснодар,
Челябинск,
Кемерово,
Тюмень,
Красноярск,
Казань,
Пермь,
Ростов-на-Дону,
Самара,
Омск

libcats.org

Главная

Обложка книги Java. Полное руководство. 8-е издание

Java. Полное руководство. 8-е издание

Шилдт Г

Скачать книгу бесплатно (djvu, 14.41 Mb)


Читать «Java. Полное руководство. 8-е издание»

Популярные книги за неделю:

#1

Ф.И.Бурдейный, Н.В.Казанский. Карманный справочник радиолюбителя-коротковолновика (1959, DjVu)

440 Kb

#2

Я.Войцеховский. Радиоэлектронные игрушки (1977, djvu)

13.76 Mb

#3

Подготовка саперов, подразделений специального назначения по разминированию

Категория: Научно-популярная литература (разное)

1.49 Mb

#4

Приспособления для ремонта автомобилей

Росс Твег

Категория: civil, civil, transport

7.37 Mb

#5

128 советов начинающему программисту

Очков В.Ф., Пухначев Ю.В.

Категория: computers, computers, prog

8.91 Mb

#6

Английский язык в картинках

I.A. Richards; Christine M. Gibson

Категория: Иностранные языки

5.77 Mb

#7

Ограждение участка. Ограды. Заборы. Калитки. Ворота

В.И.Рыженко

Категория: Строительство

1.23 Mb

#8

Самоделки школьника

Тарасов Б.В.

Категория: science, science, technical, hobby, oddjob

41.91 Mb

#9

Фаллос. Священный мужской образ

Юджин Моник

Категория: НАУЧНО-ПОПУЛЯРНОЕ, ЧЕЛОВЕК

3.37 Mb

#10

Наука и жизнь.Маленькие хитрости

Категория: E_Engineering, EM_Mechanics of elastic materials

3.50 Mb

Только что пользователи скачали эти книги:

#1

Аутогенная тренировка для вас

Петров Николай

Категория: Самосовершенствование

103 Kb

#2

Эзотерика. Т.III. Парапсихология: Учебный курс

Ред. Гаов А.Н.

Категория: society, society, religion

23.86 Mb

#3

Эзотерика. Т.I. Хирология: Учебный курс

Ред. Другов Ю.Т.

Категория: society, society, religion

8.96 Mb

#4

Египетские боги, их храмы и изображения

М. С. Корелин

Категория: society, history, other, raritet

3.34 Mb

#5

Эзотерика. Т.II. Астрология: Учебный курс

Ред. Гаов А.Н.

Категория: society, society, religion

9.67 Mb

#6

Что мы вообще знаем? Наука, эзотерика и повседневная реальность

Уильям Арнц, Бетси Чейс, Марк Висенте

Категория: science, human, science, popular, society, social, society

11.97 Mb

#7

13 врат эзотерики. История эзотерических учений от Адама до наших дней

Колесов Е. Н.

Категория: Путь к себе

1.30 Mb

#8

Эзотерика. Хирология

8.96 Mb

#9

Новый практический курс китайского языка. Сборник упражнений. Часть 2

Лю Сюнь

Категория: НАУКА и УЧЕБА

8.68 Mb

#10

Wireless Home Networking For Dummies

Danny Briere, Walter R. Bruce III, Pat Hurley

7.11 Mb

Понравилась статья? Поделить с друзьями:
  • Ernst and young руководство по составлению бизнес планов
  • Руководство по акушерству дзигуа скачать
  • Руководства по кардиологии чазов
  • Глюкобай инструкция по применению цена отзывы аналоги таблетки взрослым
  • Элемер стд 31 руководство по эксплуатации