
- •Программирование на Java
- •Глава 1 Введение в java. Основы языка.
- •Тема 1.1 Язык программирования java.
- •Тема 1.2 Состав пакета Java2.
- •Тема 1.3 Настройка среды окружения.
- •Тема 1.4 Структура Java-программы.
- •Тема 1.5 Набор текста, запуск и компиляция простейшей программы.
- •Тема 1.6 Подробное рассмотрение кода простейшей программы.
- •Тема 1.7. Создание программы в разных средах разработки.
- •Тема 1.8 Лексические основы языка
- •Тема 1.9 Элементарные типы данных.
- •Тема 1.10 Преобразование типов.
- •Арифметические операции
- •Операции сравнения
- •Тема 1.11 Кoнсольный ввод с помощью класса java.Util.Scanner
- •Тема 1.12 Классы-оболочки
- •Тема 1.13 Автоупакока и автораспаковка.
- •Тема 1.14 Операторы
- •1.14.1 Блок
- •1.14.2 Условный оператор if
- •1.14.4 Оператор цикла while
- •1.14.5 Оператор цикла do-while
- •1.14.6 Оператор цикла for
- •1.14.7 Оператор continue и метки
- •1.14.8 Оператор break
- •1.14.9 Оператор варианта switch
- •Тема 1.15 Статический импорт
- •Тема 1.16 Класс Math
- •Задания
- •Тема 1.17 Псевдослучайные числа
- •Тема 1.18 Генерация случайных чисел
- •Тема 1.19 Массивы в Java
- •1.19.1 Объявление и заполнение массива
- •1.19.2 Сортировка массива
- •Сортировка выбором
- •Сортировка методом пузырька
- •1.19.3 Многомерные массивы
- •Задания
- •1.19.4 Нерегулярные массивы
- •Глава 2 классы
- •Тема 2.1 Основы классов
- •Тема 2.2 Общая форма класса
- •Тема 2.3 Объявление объектов
- •Тема 2.4 Более подробное рассмотрение операции new
- •Тема 2.5 Присваивание переменных объектных ссылок
- •Тема 2.6 Знакомство с методами
- •Тема 2.7 Возвращение значения из метода
- •Тема 2.8 Добавление метода, принимающего параметры
- •Тема 2.9 Конструкторы
- •Тема 2.10 Сборка мусора
- •Тема 2.11 Перегрузка методов
- •Тема 2.12 Перегрузка конструкторов
- •Тема 2.13 Использование объектов в качестве параметров
- •Тема 2.14 Более пристальный взгляд на передачу аргументов
- •Тема 2.16 Рекурсия
- •Тема 2.17 Введение в управление доступом
- •Тема 2.18 Ключевое слово static
- •Тема 2.19 Ключевое слово final
- •Тема 2.20 Аргументы переменной длины
- •Тема 2.21 Строки и числа
- •Тема 2.22 Нумерованные типы
- •Глава 3 наследование и интерфейсы
- •Тема 3.1 Основы наследования
- •Тема 3.2 Наследование и доступ к членам класса
- •Тема 3.3 Конструкторы и наследование
- •Тема 3.4 Использование ключевого слова super для вызова конструктора суперкласса
- •Тема 3.5 Использование ключевого слова super для доступа к членам суперкласса
- •Тема 3.6 Многоуровневая иерархия
- •Тема 3.7 Когда вызываются конструкторы
- •Тема 3.8 Объекты подклассов и ссылки на суперклассы
- •Тема 3.9 Переопределение методов
- •Тема 3.10 Переопределение методов и поддержка полиморфизма
- •Тема 3.11 Использование абстрактных классов
- •Тема 3.12 Использование ключевого слова final
- •Тема 3.13 Предотвращение переопределения методов
- •Тема 3.14 Предотвращение наследования
- •Тема 3.15 Класс Object
- •Тема 3.16 Интерфейсы
- •3.16.1 Объявление интерфейса.
- •3.16.2 Реализация интерфейсов
- •3.16.3 Использование ссылок на интерфейсы
- •3.16.4 Переменные в составе интерфейсов
- •3.16.5 Наследование интерфейсов
- •Тема 3.17 Пакеты и ограничение доступа
- •Тема 3.18 Внутренние классы
- •3.18.1 Внутренние (inner) классы
- •3.18.2 Вложенные (nested) классы
- •3.18.3 Анонимные (anonymous) классы
- •Глава 4 Обработка исключительных ситуаций
- •Тема 4.1 Исключения в Java
- •Тема 4.2 Типы исключений
- •Тема 4.3 Неперехваченные исключения
- •Тема 4.4 Ключевые слова try и catch
- •Тема 4.6 Ключевое слово throw
- •Тема 4.7 Ключевое слово throws
- •Тема 4.8 Ключевое слово finally
- •Ошибка при выполнении метода1 java.Lang.ArithmeticException: Demo
- •Тема 4.9 Потомки Exception или написание своих классов ошибок
- •Глава 5 Универсальные типы. КоллекциИ
- •Тема 5.1 Общие сведения об универсальных типах
- •Тема 5.2 Универсальный класс с двумя параметрами типа
- •Тема 5.3 Ограниченные типы
- •Тема 5.4 Использование групповых параметров
- •Тема 5.5 Универсальные методы
- •Тема 5.6 Универсальные интерфейсы
- •Тема 5.7 Ошибки неоднозначности
- •Тема 5.8 Ограничения универсальных типов
- •Тема 5.9 Краткий обзор коллекций
- •5.9.1 Класс ArrayList
- •5.9.2 Класс LinkedList
- •5.9.3 Класс HashSet
- •5.9.4 Класс TreeSet
- •5.9.5 Доступ к коллекции через итератор
- •5.9.6 Алгоритмы коллекций
- •Глава 6 jdbc (Java DataBase Connectivity) Тема 6.1 Драйверы, соединения и запросы
- •Тема 6.2 Простое соединение и простой запрос
- •Тема 6.2 Класс ResultSet
- •Тема 6.3 Метаданные
- •Тема 6.4 Подготовленные запросы
- •Глава 7 Swing и пользовательский интерфейс
- •Тема 7.1 Общие сведения о swing
- •Тема 7.2 Архитектура mvc
- •Тема 7.3 Контейнер и компоненты
- •Тема 7.4 Простая программа, использующая средства Swing
- •Тема 7.5 Поддержка событий
- •Тема 7.6 Использование кнопок и обработка событий
- •Тема 7.7 Краткие сведения о диспетчерах компоновки
- •Тема 7.8 Пример использования jdbc и swing вместе
ЦОТ “БЕЛХАРД”
Е.В.Карсека
Программирование на Java
Учебно-методическое пособие для слушателей курса “Основы программирования на Java” ЦОТ “БЕЛХАРД”
Минск 2013
СОДЕРЖАНИЕ
ВВЕДЕНИЕ Error: Reference source not found
Глава 1 Введение в java. Основы языка. Error: Reference source not found
Тема 1.1 Язык программирования java. Error: Reference source not found
Тема 1.2 Состав пакета Java2. Error: Reference source not found
Тема 1.3 Настройка среды окружения. Error: Reference source not found
Тема 1.4 Структура Java-программы. Error: Reference source not found
Тема 1.5 Набор текста, запуск и компиляция простейшей программы. Error: Reference source not found
Тема 1.6 Подробное рассмотрение кода простейшей программы. Error: Reference source not found
Тема 1.7. Создание программы в разных средах разработки. Error: Reference source not found
Тема 1.8 Лексические основы языка Error: Reference source not found
Тема 1.9 Элементарные типы данных. Error: Reference source not found
Тема 1.10 Преобразование типов. Error: Reference source not found
Тема 1.11 Кoнсольный ввод с помощью класса java.util.Scanner Error: Reference source not found
Тема 1.12 Классы-оболочки Error: Reference source not found
Тема 1.13 Автоупакока и автораспаковка. Error: Reference source not found
Тема 1.14 Операторы Error: Reference source not found
1.14.1 Блок Error: Reference source not found
1.14.2 Условный оператор if Error: Reference source not found
1.14.3 if-else и ? Error: Reference source not found
1.14.4 Оператор цикла while Error: Reference source not found
1.14.5 Оператор цикла do-while Error: Reference source not found
1.14.6 Оператор цикла for Error: Reference source not found
1.14.7 Оператор continue и метки Error: Reference source not found
1.14.8 Оператор break Error: Reference source not found
1.14.9 Оператор варианта switch Error: Reference source not found
Тема 1.15 Статический импорт Error: Reference source not found
Тема 1.16 Класс Math Error: Reference source not found
Тема 1.17 Псевдослучайные числа 69
Тема 1.18 Генерация случайных чисел Error: Reference source not found
Тема 1.19 Массивы в Java Error: Reference source not found
1.19.1 Объявление и заполнение массива Error: Reference source not found
1.19.2 Сортировка массива Error: Reference source not found
1.19.3 Многомерные массивы 78
1.19.4 Нерегулярные массивы 81
Глава 2 КЛАССЫ Error: Reference source not found
Тема 2.1 Основы классов Error: Reference source not found
Тема 2.2 Общая форма класса Error: Reference source not found
Тема 2.3 Объявление объектов Error: Reference source not found
Тема 2.4 Более подробное рассмотрение операции new Error: Reference source not found
Тема 2.5 Присваивание переменных объектных ссылок Error: Reference source not found
Тема 2.6 Знакомство с методами Error: Reference source not found
Тема 2.7 Возвращение значения из метода Error: Reference source not found
Тема 2.8 Добавление метода, принимающего параметры Error: Reference source not found
Тема 2.9 Конструкторы Error: Reference source not found
2.9.1 Конструкторы без параметров Error: Reference source not found
2.9.2 Конструкторы с параметрами Error: Reference source not found
2.9.3 Ключевое слово this Error: Reference source not found
2.9.4 Сокрытие переменной экземпляра Error: Reference source not found
Тема 2.10 Сборка мусора Error: Reference source not found
Тема 2.11 Перегрузка методов Error: Reference source not found
Тема 2.12 Перегрузка конструкторов Error: Reference source not found
Тема 2.13 Использование объектов в качестве параметров Error: Reference source not found
Тема 2.14 Более пристальный взгляд на передачу аргументов Error: Reference source not found
Тема 2.15 Возврат объектов Error: Reference source not found
Тема 2.16 Рекурсия Error: Reference source not found
Тема 2.17 Введение в управление доступом Error: Reference source not found
Тема 2.18 Ключевое слово static Error: Reference source not found
Тема 2.19 Ключевое слово final Error: Reference source not found
Тема 2.20 Аргументы переменной длины Error: Reference source not found
Тема 2.21 Строки и числа Error: Reference source not found
Тема 2.22 Нумерованные типы Error: Reference source not found
Глава 3 НАСЛЕДОВАНИЕ И ИНТЕРФЕЙСЫ 159
Тема 3.1 Основы наследования Error: Reference source not found
Тема 3.2 Наследование и доступ к членам класса Error: Reference source not found
Тема 3.3 Конструкторы и наследование Error: Reference source not found
Тема 3.4 Использование ключевого слова super для вызова конструктора суперкласса Error: Reference source not found
Тема 3.5 Использование ключевого слова super для доступа к членам суперкласса Error: Reference source not found
Тема 3.6 Многоуровневая иерархия Error: Reference source not found
Тема 3.7 Когда вызываются конструкторы Error: Reference source not found
Тема 3.8 Объекты подклассов и ссылки на суперклассы Error: Reference source not found
Тема 3.9 Переопределение методов Error: Reference source not found
Тема 3.10 Переопределение методов и поддержка полиморфизма Error: Reference source not found
Тема 3.11 Использование абстрактных классов Error: Reference source not found
Тема 3.12 Использование ключевого слова final Error: Reference source not found
Тема 3.13 Предотвращение переопределения методов Error: Reference source not found
Тема 3.14 Предотвращение наследования Error: Reference source not found5
Тема 3.15 Класс Object Error: Reference source not found
Тема 3.16 Интерфейсы Error: Reference source not found
3.16.1 Объявление интерфейса. Error: Reference source not found
3.16.2 Реализация интерфейсов Error: Reference source not found
3.16.3 Использование ссылок на интерфейсы Error: Reference source not found
3.16.4 Переменные в составе интерфейсов Error: Reference source not found
3.16.5 Наследование интерфейсов Error: Reference source not found
Тема 3.17 Пакеты и ограничение доступа Error: Reference source not found
Тема 3.18 Внутренние классы Error: Reference source not found1
3.18.1 Внутренние (inner) классы Error: Reference source not found
3.18.2 Вложенные (nested) классы Error: Reference source not found
3.18.3 Анонимные (anonymous) классы Error: Reference source not found
Глава 4 Обработка исключительных ситуаций Error: Reference source not found
Тема 4.1 Исключения в Java Error: Reference source not found
Тема 4.2 Типы исключений Error: Reference source not found
Тема 4.3 Неперехваченные исключения Error: Reference source not found
Тема 4.4 Ключевые слова try и catch Error: Reference source not found
Тема 4.5 Вложенные операторы try Error: Reference source not found
Тема 4.6 Ключевое слово throw Error: Reference source not found
Тема 4.7 Ключевое слово throws Error: Reference source not found
Тема 4.8 Ключевое слово finally Error: Reference source not found
Тема 4.9 Потомки Exception или написание своих классов ошибок Error: Reference source not found
Глава 5 Универсальные типы. КоллекциИ Error: Reference source not found
Тема 5.1 Общие сведения об универсальных типах Error: Reference source not found
Тема 5.2 Универсальный класс с двумя параметрами типа Error: Reference source not found
Тема 5.3 Ограниченные типы Error: Reference source not found
Тема 5.4 Использование групповых параметров Error: Reference source not found
Тема 5.5 Универсальные методы Error: Reference source not found
Тема 5.6 Универсальные интерфейсы Error: Reference source not found
Тема 5.7 Ошибки неоднозначности Error: Reference source not found
Тема 5.8 Ограничения универсальных типов Error: Reference source not found
Тема 5.9 Краткий обзор коллекций Error: Reference source not found
5.9.1 Класс ArrayList Error: Reference source not found
5.9.2 Класс LinkedList Error: Reference source not found
5.9.3 Класс HashSet Error: Reference source not found
5.9.4 Класс TreeSet Error: Reference source not found
5.9.5 Доступ к коллекции через итератор Error: Reference source not found
5.9.6 Алгоритмы коллекций Error: Reference source not found
Глава 6 JDBC (Java DataBase Connectivity) Error: Reference source not found
Тема 6.1 Драйверы, соединения и запросы Error: Reference source not found
Тема 6.2 Простое соединение и простой запрос Error: Reference source not found
Тема 6.2 Класс ResultSet Error: Reference source not found
Тема 6.3 Метаданные Error: Reference source not found
Тема 6.4 Подготовленные запросы Error: Reference source not found
Глава 7 Swing и пользовательский интерфейс Error: Reference source not found
Тема 7.1 Общие сведения о swing Error: Reference source not found
Тема 7.2 Архитектура MVC Error: Reference source not found
Тема 7.3 Контейнер и компоненты Error: Reference source not found
Тема 7.4 Простая программа, использующая средства Swing Error: Reference source not found
Тема 7.5 Поддержка событий 297
Тема 7.6 Использование кнопок и обработка событий Error: Reference source not found
Тема 7.7 Краткие сведения о диспетчерах компоновки Error: Reference source not found
Тема 7.8 Пример использования JDBC и SWING вместе Error: Reference source not found
ЗАКЛЮЧЕНИЕ Error: Reference source not found
ВВЕДЕНИЕ
Создание языка Java – это действительно один из самых значительных шагов вперед в области разработки сред программирования за последние 20 лет. Язык HTML (Hypertext Markup Language – язык разметки гипертекста) был необходим для статического размещения страниц во “Всемирной паутине” WWW (World Wide Web). Язык Java потребовался для качественного скачка в создании интерактивных продуктов для сети Internet. Язык Java воплощает в себе следующие качества: простоту и мощь, безопасность, объектную ориентированность, надежность, интерактивность, архитектурную независимость, возможность интерпретации, высокую производительность и легкость в изучении. После освоения основных понятий объектно-ориентированного программирования вы быстро научитесь программировать на Java.
Данное методическое пособие предназначено для слушателей курса “Основы программирования на Java” ЦОТ “БЕЛХАРД”, обладающих базовыми знаниями по Cи или по любому другому алгоритмическому языку программирования. В нем рассмотрены только базовые вопросы JavaSE.
Изучение JavaSE – лишь первый шаг на Вашем пути в карьере программиста.