Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум_ОООП_для ДО (1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
755.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