• формат djvu
  • размер 46,10 МБ
  • добавлен 1 апреля 2015 г.
Васильев А.Н. Самоучитель Java с примерами и программами
СПб.: Наука и техника, 2011. — 352 с. — ISBN: 978-5-94387-665-3
Серия: Самоучитель
Данная книга является превосходным и эффективным учебным пособием для изучения языка программирования Java с нуля. Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык программирования Java, а с другой, она может восприниматься как лекционный курс с проведением практических занятий. Книга содержит полный набор сведений о синтаксисе и концепции языка Java, необходимый для успешного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством, наглядных примеров, разноплановых практических задач и детальным разбором их решений.
Книга отличается предельной ясностью, четкостью и доступностью изложения, что вкупе с обширной наглядной практикой (примерами и программами) позволяет ее рекомендовать как отличный выбор для изучения Java.
К книге прилагается CD с программными кодами, дистрибутивом Java, средой разработки программ на Java (NetBeans), примерами и многими дополнительными материалами.
Содержание:
Введение
О книге, языке и программном обеспечении
Технология Java
Программное обеспечение
Про ООП вообще и Java в частности
Полезные ресурсы
Структура книги
Терминология и принятые договоренности
Обратная связь
Благодарности
Первая программа
Очень простая программа
Еще одна простая программа
Резюме
Переменные и основные типы данных
Переменные базовых типов
Как объявлять переменные
Классы-оболочки
Резюме
Базовые операторы и приведение типов
Арифметические операторы
Логические операторы
Операторы сравнения
Побитовые операторы
Тернарный оператор
Оператор присваивания
Явное приведение и автоматическое расширение типов
Типы литералов
Сокращенные формы операторов
Инкремент и декремент
Вычисление выражений и приоритет операций
Резюме
Управляющие инструкции
Условный оператор IF
Оператор выбора SWITCH-CASE
Операторы цикла WHILE и DO-WHILE
Оператор цикла FOR
Резюме
Создание и работа с массивами
Одномерные массивы
Присваивание и сравнение массивов
Двумерные массивы
Инициализация массива
Работа с массивами
Оператор цикла FOR для перебора элементов массива
Резюме
Классы и объекты
Объявление класса и создание объекта
Методы
Конструкторы
Перегрузка методов и конструкторов
Присваивание объектов
Создание копии объекта
Резюме
Тонкости работы с объектами
Статические поля и методы
Объекты и методы
Массивы и объекты
Анонимные объекты
Внутренние классы
Аргументы командной строки
Резюме
Наследование, интерфейсы и пакеты
Основы наследования
Конструктор подкласса
Переопределение методов
Закрытые члены класса
Объектные переменные суперклассов
Абстрактные классы и интерфейсы
Пакеты и уровни доступа
Резюме
Работа с текстом и другие утилиты
Работа с текстом
Работа с датой и временем
Математические утилиты
Резюме
Обработка исключительных ситуаций
Исключительные ситуации и их типы
Обработка исключений
Создание пользовательских классов исключений
Резюме
Многопоточное программирование
Реализация потоков в Java
Главный поток
Создание дочернего потока
Синхронизация потоков
Резюме
Система ввода/вывода
Потоки данных и консольный ввод
Форматированный вывод
Работа с файлами
Резюме
Графика в Java. Основы библиотеки Swing
Принципы создания приложений с графическим интерфейсом
Создание простого окна
Окно с текстовой меткой
Окно с текстом и пиктограммой
Окно с меткой и кнопкой
Классы событий
Резюме
Приложения с графическим интерфейсом
Создание окна с текстовым полем ввода
Наследование классов компонентов
Резюме
Апплеты
Основные свойства апплетов и простой пример
Передача апплету аргументов
Апплет с элементами управления
Резюме
Заключение