- •Основы объектно-ориентированного программирования
- •Оглавление
- •Тема 1. Введение в предмет и содержание дисциплины 4
- •Теоретический раздел
- •Тема 1. Введение в предмет и содержание дисциплины
- •Особенности Java
- •Комментарии
- •Ключевые слова
- •Литералы
- •Установка Java в переменных окружениях
- •Некоторые из особенностей элементов Java
- •Символы, строки и идентификаторы
- •Разделители
- •Операции
- •Основные приложения Java
- •Метод update()
- •Требование перерисовки
- •Тема 3. Введение в классы java. Методы и классы. Классы и наследование в java. Пакеты и интерфейсы Введение в классы Java
- •Синтаксис определения экземпляра класса
- •Модификаторы класса
- •Конструкторы
- •Ограничение доступа к элементам класса
- •Статические переменные и методы
- •Абстрактные методы
- •Методы final
- •Область видимости переменных
- •Переменные this и super
- •Тема 4. Основы ввода/вывода. Работа со строковыми данными Работа со строками
- •Потоки ввода-вывода информации
- •Байтовые и символьные потоки
- •Классы байтовых потоков
- •Классы символьных потоков
- •Предопределённые потоки
- •Тема 5. Работа с файлами Классы FileInputStream и FileOutputStream
- •Класс File
- •Класс RandomAccessFile
- •Тема 6. Методы и средства обработки исключений Методы и средства обработки исключений
- •Тема 7. Разработка апплетов, работа с графикой
- •Пакет awt
- •Класс Applet
- •Инициализация и завершение апплета
- •Запуск апплетов
- •Рисование линий в апплете
- •Рисование прямоугольников в апплете
- •Рисование эллипсов и кругов в апплете
- •Рисование дуг в апплете
- •Работа с цветом
- •Тема 8. Многопоточное программирование Интерфейсы в Java
- •Многопоточное программирование
- •Организация потоков
- •Создание нового потока
- •Тема 9. Разработка пользовательского интерфейса с использованием фреймов, элементов управления
- •События
- •Классы событий
- •Класс ActionEvent
- •Элементы-источники событий
- •Интерфейсы прослушивания событий
- •Классы пакета awt: Component, Window, Frame
- •Элементы управления Label, Button, Checkbox, Choice, List, Scrollbar
- •Элементы управления TextField и TextArea
- •Диалоговые окна
- •Контроль знаний Индивидуальная практическая работа № 1. «Объекты и классы»
- •Индивидульная практическая работа № 2. «Наследование и скрытие данных. Абстрактные классы и интерфейсы»
- •Контрольная работа № 1. «Работа с файлами»
- •Контрольная работа № 2. «Разработка пользовательского интерфейса с использованием фреймов, элементов управления»
- •Список использованных источников
Список использованных источников
1. Ноутон П., Шилдт Г. Java 2: Пер. с англ. / Патрик Ноутон, Герберт Шилдт.– СПб. : BHV - Санкт-Петербург, 2000.
2. Хортон А. Java 2– JDK 1.3 (в двух томах). Т. 1. Перевод.– М.: Издательство «Лори», 2002.
3. Хортон А. Java 2– JDK 1.3 (в двух томах). Т. 2. Перевод.– М.: Издательство «Лори», 2002.
4. Java 2: практ. рук./И.Н.Блинов, В.С. Романчик. - Мн.: УниверсалПресс, 2005.
5. Дейтел Х.М., Дейтел П. Дж., Сантри С.И. Технологии программирования на Java 2. — Кн. 1: Графика, JavaBeans, интерфейс пользователя.– – СПб. : BHV - Санкт-Петербург, 2000.
6. Дейтел Х.М., Дейтел П. Дж., Сантри С.И. Технологии программирования на Java 2. — Кн. 3: Корпоративные системы, сервлеты, JSP, Web-сервисы. – – СПб. : BHV - Санкт-Петербург, 2000.
7. Флэнаган Д. Java: Справочник: Пер. с англ. / Дэвид Флэнаган.– М.: Символ, 2004.
8. Вязовик В.С. Программирование на Java: Курс лекций: Для вузов по специальности 351400 "Приклад. информатика" / Н.А.Вязовик; Интернет-университет информ. Технологий.– М.: Интернет-университет информ. технологий, 2003.
