Transcription of САМОУЧИТЕЛЬ Java - vasilev.kiev.ua
1 Наука и ТехникаСанкт-Петербург2011Васильев А. Н.Javaс примерами и программамиСАМОУЧИТЕЛЬКнига + CDКонтактные телефоны издательства:(812) 412 70 25, (812) 412 70 26, (044) 516 38 66Официальный сайт: Наука и техника (оригинал-макет), 2011 Васильев А. Н., 2011Васильев А. Н. САМОУЧИТЕЛЬ java с примерами и программами. Книга + CD. СПб.: Наука и Техника, 2011. 352 с.: ил. (+CD).Серия САМОУЧИТЕЛЬ Данная книга является превосходным и эффективным учебным пособием для изучения языка программирования java с нуля. Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык про-граммирования java , а с другой, она может восприниматься как лекционный курс с проведением практических занятий.
2 Книга содержит полный набор сведений о синтаксисе и концепции языка java , необходимый для успеш-ного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным раз-бором их решений. Книга отличается предельной ясностью, четкостью и доступностью изложе-ния, что вкупе с обширной наглядной практикой (примерами и программа-ми) позволяет ее рекомендовать как отличный выбор для изучения java .
3 К книге прилагается CD с программными кодами, дистрибутивом java , сре-дой разработки программ на java (NetBeans), примерами и многими допол-нительными материалами.3 .. 9О КНИГЕ, ЯЗЫКЕ И ПРОГРАММНОМ ОБЕСПЕЧЕНИИ .. 9ТЕХНОЛОГИЯ 9ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.. 11ПРО ООП ВООБЩЕ И java В ЧАСТНОСТИ .. 20ПОЛЕЗНЫЕ РЕСУРСЫ .. 23СТРУКТУРА КНИГИ .. 24ТЕРМИНОЛОГИЯ И ПРИНЯТЫЕ ДОГОВОРЕННОСТИ .. 25ОБРАТНАЯ СВЯЗЬ .. 25БЛАГОДАРНОСТИ .. 26 1..27ОЧЕНЬ ПРОСТАЯ ПРОГРАММА .. 27ЕЩЕ ОДНА ПРОСТАЯ ПРОГРАММА .. 36РЕЗЮМЕ.
4 39 2..41ПЕРЕМЕННЫЕ БАЗОВЫХ ТИПОВ .. 41КАК ОБЪЯВЛЯТЬ ПЕРЕМЕННЫЕ .. 43КЛАССЫ-ОБОЛОЧКИ .. 47РЕЗЮМЕ .. 50 3..51АРИФМЕТИЧЕСКИЕ ОПЕРАТОРЫ .. 51ЛОГИЧЕСКИЕ ОПЕРАТОРЫ .. 52ОПЕРАТОРЫ СРАВНЕНИЯ .. 54Содержание4ПОБИТОВЫЕ ОПЕРАТОРЫ .. 54ТЕРНАРНЫЙ ОПЕРАТОР .. 57ОПЕРАТОР ПРИСВАИВАНИЯ .. 59ЯВНОЕ ПРИВЕДЕНИЕ И АВТОМАТИЧЕСКОЕ РАСШИРЕНИЕ ТИПОВ .. 60ТИПЫ ЛИТЕРАЛОВ .. 62СОКРАЩЕННЫЕ ФОРМЫ ОПЕРАТОРОВ .. 63ИНКРЕМЕНТ И ДЕКРЕМЕНТ .. 64ВЫЧИСЛЕНИЕ ВЫРАЖЕНИЙ И ПРИОРИТЕТ ОПЕРАЦИЙ .. 65РЕЗЮМЕ.
5 66 4..67УСЛОВНЫЙ ОПЕРАТОР IF .. 67ОПЕРАТОР ВЫБОРА SWITCH-CASE .. 76ОПЕРАТОРЫ ЦИКЛА WHILE И DO-WHILE .. 80ОПЕРАТОР ЦИКЛА FOR .. 85РЕЗЮМЕ .. 90 5..91ОДНОМЕРНЫЕ МАССИВЫ .. 91ПРИСВАИВАНИЕ И СРАВНЕНИЕ МАССИВОВ .. 97ДВУМЕРНЫЕ МАССИВЫ .. 98ИНИЦИАЛИЗАЦИЯ МАССИВА ..102РАБОТА С МАССИВАМИ ..103ОПЕРАТОР ЦИКЛА FOR ДЛЯ ПЕРЕБОРА ЭЛЕМЕНТОВ МАССИВА ..108РЕЗЮМЕ ..109 6.. 111КЛАССЫ И ОБЪЕКТЫ ..111ОБЪЯВЛЕНИЕ КЛАССА И СОЗДАНИЕ ОБЪЕКТА ..113МЕТОДЫ.
6 117КОНСТРУКТОРЫ ..122Содержание5ПЕРЕГРУЗКА МЕТОДОВ И КОНСТРУКТОРОВ ..125ПРИСВАИВАНИЕ ОБЪЕКТОВ ..130СОЗДАНИЕ КОПИИ ОБЪЕКТА ..132РЕЗЮМЕ ..136 7.. 137СТАТИЧЕСКИЕ ПОЛЯ И МЕТОДЫ..137ОБЪЕКТЫ И МЕТОДЫ ..143МАССИВЫ И ОБЪЕКТЫ ..149АНОНИМНЫЕ ОБЪЕКТЫ ..153ВНУТРЕННИЕ КЛАССЫ ..156АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ ..160РЕЗЮМЕ ..164 8. , .. 165ОСНОВЫ НАСЛЕДОВАНИЯ ..165КОНСТРУКТОР ПОДКЛАССА ..169ПЕРЕОПРЕДЕЛЕНИЕ МЕТОДОВ.
7 172ЗАКРЫТЫЕ ЧЛЕНЫ КЛАССА ..177ОБЪЕКТНЫЕ ПЕРЕМЕННЫЕ СУПЕРКЛАССОВ ..180АБСТРАКТНЫЕ КЛАССЫ И ИНТЕРФЕЙСЫ..182ПАКЕТЫ И УРОВНИ ДОСТУПА ..193РЕЗЮМЕ ..195 9.. 197РАБОТА С ТЕКСТОМ ..197РАБОТА С ДАТОЙ И ВРЕМЕНЕМ ..209МАТЕМАТИЧЕСКИЕ УТИЛИТЫ ..210РЕЗЮМЕ ..212Содержание6 10.. 213ИСКЛЮЧИТЕЛЬНЫЕ СИТУАЦИИ И ИХ ТИПЫ ..213ОБРАБОТКА ИСКЛЮЧЕНИЙ ..216СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ КЛАССОВ ИСКЛЮЧЕНИЙ ..222РЕЗЮМЕ ..227 11.. 228РЕАЛИЗАЦИЯ ПОТОКОВ В java .
8 228ГЛАВНЫЙ ПОТОК ..230СОЗДАНИЕ ДОЧЕРНЕГО ПОТОКА ..233СИНХРОНИЗАЦИЯ ПОТОКОВ ..238РЕЗЮМЕ ..244 12. / .. 245ПОТОКИ ДАННЫХ И КОНСОЛЬНЫЙ ВВОД ..245ФОРМАТИРОВАННЫЙ ВЫВОД ..249РАБОТА С ФАЙЛАМИ ..256РЕЗЮМЕ ..265 13. java . SWING .. 266ПРИНЦИПЫ СОЗДАНИЯ ПРИЛОЖЕНИЙ С ГРАФИЧЕСКИМ ИНТЕРФЕЙСОМ..266СОЗДАНИЕ ПРОСТОГО ОКНА ..271ОКНО С ТЕКСТОВОЙ МЕТКОЙ ..273ОКНО С ТЕКСТОМ И ПИКТОГРАММОЙ ..275ОКНО С МЕТКОЙ И КНОПКОЙ.
9 277КЛАССЫ СОБЫТИЙ ..282РЕЗЮМЕ ..286Содержание7 14.. 287СОЗДАНИЕ ОКНА С ТЕКСТОВЫМ ПОЛЕМ ВВОДА ..287НАСЛЕДОВАНИЕ КЛАССОВ КОМПОНЕНТОВ ..301РЕЗЮМЕ ..315 15.. 316ОСНОВНЫЕ СВОЙСТВА АППЛЕТОВ И ПРОСТОЙ ПРИМЕР ..316ПЕРЕДАЧА АППЛЕТУ АРГУМЕНТОВ ..323АППЛЕТ С ЭЛЕМЕНТАМИ УПРАВЛЕНИЯ ..328РЕЗЮМЕ ..349ЗАКЛЮЧЕНИЕ .. 3509ВведениеО книге, языке и программном обеспеченииЭта книга о том, как быстро научиться писать более-менее приличные про-граммы на языке java .
10 Задача сложная, но вполне реальная. Во всяком слу-чае, в книге сделана попытка упростить все до предела. Поэтому не стоит удивляться, что нередко в книге сначала описывается, что и как нужно сде-лать, и только впоследствии объясняется, почему все это работает. Технология JavaПикантность ситуации придает то обстоятельство, что java это не только язык программирования, но и технология, которую называют тем же сло-вом. Обратимся к фактам.В 1991 году с подачи Патрика Ноутона, инженера компании Sun Microsystems, и при участии Джеймса Гослинга (члена Совета директоров компании, кстати) был запущен проект по разработке средств компью-терной поддержки электронных компонентов всевозможных приборов (в основном бытовых).