Аннотация
Книга Герберта Шилдта «Java. Полное руководство» (Java SE 7, 8-е издание) предназначена для всех программистов — как для новичков, так и для профессионалов. Начинающий программист найдет в ней подробные пошаговые описания и множество чрезвычайно полезных примеров. А углубленное рассмотрение более сложных функций и библиотек Java должно удовлетворить ожидания профессиональных программистов. Для обеих категорий читателей в книге указаны действующие ресурсы и полезные ссылки.
В этой книге автор бестселлеров по программированию Герберт Шилдт знакомит вас со всем необходимым для разработки, компиляции, отладки и запуска программы Java. Полностью обновленное для платформы Java Platform, Standard Edition 7 (Java SE 7), это исчерпывающее издание рассматривает язык Java в целом, включая его синтаксис, ключевые слова и фундаментальные принципы программирования.
Книга Герберта Шилдта «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. Полное руководство
Мы всегда рады честным, конструктивным рецензиям.
Лабиринт приветствует дружелюбную дискуссию ценителей и не приветствует перепалки и оскорбления.
Понравилось?
Да
|
Рейтинг:
0
Возрастная аудитория:
7-10 лет
Книга хороша только для ознакомления с азами java.
В ней нет технических подробностей, не до конца расписаны алгоритмы работы тех или иных механизмов. Слабо освещена тема concurency.
Подойдет для школьников, целесообразность покупки данной книги студентами и работающими программистами около нуля.
Сергей, опыт java разработки 10 лет
Понравилось?
Да
|
Рейтинг:
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-е издание
Шилдт Г
Скачать книгу бесплатно (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