Белорусский Государственный Университет  Информатики и Радиоэлектроники
БГУИР
BSUIR

2 учебная неделя

Вопросы для подготовки к зачету по курсу
«Языки программирования для разработки сетевых приложений»
для студентов специальности «Экономика и организация производства»



1. CLASSPATH, PATH и другие особенности настройки JDK.
2. Пакеты. Импорт пакетов.
3. Понятие и определение класса.
4. Модификаторы класса.
5. Использование атрибутов доступа к элементам класса.
6. Методы класса. Метод main(). Конструкторы класса.
7. Статические переменные и методы.
8. Понятие и использование абстрактных классов, абстрактных методов.
9. Интерфейсы. Определение интерфейсов. Реализация интерфейсов.
10. Примеры применения интерфейсов.
11. Динамическая инициализация объектов. Ссылочные переменные объекта.
12. Потоки ввода/вывода (байтовые и символьные). Чтение консольного ввода. Запись консольного вывода.
13. Работа с файлами.
14. Использование ключевого слова «this», «super.», «super()».
15. Необходимость обработки исключительных ситуаций. Основные принципы обработки исключений. Типы исключений.
16. Использование операторов try, catch, finally, throw, throws.
17. Поточная модель Java. Класс Thread и интерфейс Runnable.
18. Главный поток. Создание потока. Приоритеты потоков. Синхронизация.
19. Основы работы в сети. Архитектура клиент-сервер. Адресация в Internet.
20. Организация сетевых соединений с установлением соединений по TCP/IP. Сокеты TCP/IP клиентов. Сокеты TCP/IP серверов.
21. Организация сетевых соединений с использованием UDP. Понятие дейтаграммы.
22. Класс Applet. Архитектура апплета. Инициализация и завершение апплета.
23. Основные методы класса Applet. Тег <applet>.
24. Два механизма обработки событий в Java.
25. Использование модели делегирования событий.
26. Классы событий и источники событий.
27. Интерфейсы прослушивания событий и их методы.
28. Пример обработки событий в Java (любой на выбор).
29. Классы Frame, Button.
30. Классы TextField и TextArea.
31. Классы AWT. Работа с фреймовыми окнами. Работа с графикой.
32. Работа со строками: класс String и его методы.
33. Массивы. Одномерные и многомерные массивы.
34. Менеджер компоновки. Использование менеджеров компоновки: FlowLayout, BorderLayout, GridLayuot.
35. Пакет java.util. Классы StringTokenizer, Date, Calendar.
36. Сборка «мусора». Метод finalize().
37. Основы работы с базами данных: интерфейсы JDBC и ODBC. Последовательность работы с БД в Java.
38. Классы-адаптеры.