- •Основы объектно-ориентированного программирования
- •Оглавление
- •Тема 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. «Разработка пользовательского интерфейса с использованием фреймов, элементов управления»
- •Список использованных источников
Министерство образования Республики Беларусь
Учреждение образования
Белорусский государственный университет информатики и радиоэлектроники
Лаборатоный практикум
по курсу
Основы объектно-ориентированного программирования
для студентов специальности
«Экономика электронного бизнеса»
дистанционной формы обучения
Разработали:
Унучек Т.М.
Комличенко В.Н.
Минск-2014
Оглавление
Теоретический раздел 4
Тема 1. Введение в предмет и содержание дисциплины 4
Особенности Java 5
Установка Java в переменных окружениях 5
Тема 2. Язык Java. Обзор базовых конструкций и основных элементов языка. Отличительные особенности Java (по сравнению с С++) Основные элементы и типы данных языка Java 7
Некоторые из особенностей элементов Java 7
Символы, строки и идентификаторы 7
Комментарии 7
Ключевые слова 8
Литералы 8
Разделители 8
Операции 9
Основные приложения Java 9
Метод update() 10
Требование перерисовки 10
Тема 3. Введение в классы java. Методы и классы. Классы и наследование в java. Пакеты и интерфейсы 11
Введение в классы Java 11
Синтаксис определения экземпляра класса 11
Модификаторы класса 11
Конструкторы 12
Ограничение доступа к элементам класса 13
Статические переменные и методы 13
Абстрактные методы 14
Методы final 15
Область видимости переменных 16
Переменные this и super 16
Тема 4. Основы ввода/вывода. Работа со строковыми данными 18
Работа со строками 18
Потоки ввода-вывода информации 19
Байтовые и символьные потоки 19
Классы байтовых потоков 20
Классы символьных потоков 20
Предопределённые потоки 21
Тема 5. РАБОТА С ФАЙЛАМИ 21
Классы FileInputStream и FileOutputStream 22
BufferedInputStream и BufferedOutputStream 24
DataInputStream и DataOutputStream 26
Класс File 27
Класс RandomAccessFile 30
Тема 6. Методы и средства обработки исключений 33
Методы и средства обработки исключений 33
Тема 7. РАЗРАБОТКА АППЛЕТОВ, РАБОТА С ГРАФИКОЙ 34
Пакет AWT 34
Класс Applet 35
Инициализация и завершение апплета 36
Запуск апплетов 36
Рисование линий в апплете 37
Рисование прямоугольников в апплете 37
Рисование эллипсов и кругов в апплете 38
Рисование дуг в апплете 38
Работа с цветом 39
Тема 8. Многопоточное программирование 43
Интерфейсы в Java 43
Многопоточное программирование 44
Организация потоков 45
Создание нового потока 45
Тема 9. РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА С ИСПОЛЬЗОВАНИЕМ ФРЕЙМОВ, ЭЛЕМЕНТОВ УПРАВЛЕНИЯ 47
События 47
Классы событий 48
Класс ActionEvent 49
FocusEvent 49
ItemEvent 49
KeyEvent 50
MouseEvent 50
TextEvent 51
WindowEvent 51
Элементы-источники событий 51
Интерфейсы прослушивания событий 52
Классы пакета AWT: Component, Window, Frame 53
Элементы управления Label, Button, Checkbox, Choice, List, Scrollbar 55
Элементы управления TextField и TextArea 59
Диалоговые окна 62
Контроль знаний 66
Индивидуальная практическая работа № 1. «Объекты и классы» 66
Индивидульная практическая работа № 2. «Наследование и скрытие данных. Абстрактные классы и интерфейсы» 67
Контрольная работа № 1. «Работа с файлами» 68
Контрольная работа № 2. «Разработка пользовательского интерфейса с использованием фреймов, элементов управления» 70
Список использованных источников 73
