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

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

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



1. Особенности реализации основных фундаментальных свойств ООП в Java.
2. Классы и объекты.
3. Динамическая инициализация объектов.
4. Модификаторы класса.
5. Ограничения доступа к элементам класса.
6. Методы класса, конструкторы.
7. Методы класса, параметризация методов.
8. Основы наследования: понятие суперкласса и подкласса, организация связей при наследовании.
9. Модификаторы ограничения доступа к элементам при наследовании.
10. Перегрузка, переопределение методов и их применение.
11. Использование ключевого слова final при наследовании.
12. Понятие и использование абстрактных классов.
13. Интерфейсы. Определение интерфейсов.
14. Интерфейсы. Реализация интерфейсов.
15. Интерфейсы. Пример применения интерфейсов.
16. Байтовые и символьные потоки ввода/вывода в Java.
17. Чтение консольного ввода.
18. Запись консольного вывода.
19. Чтение и запись файлов.
20. Обработка строк. String-конструкторы.
21. Обработка строк. Длина строки. Конкатенация строк.
22. Обработка строк. Извлечение символов. Сравнение строк. Поиск подстроки.
23. Преобразование данных, использующее метод valueOf().
24. Основные принципы обработки исключений. Типы исключений.
25. Использование операторов try и catch, множественные операторы catch.
26. Основы работы в сети. Понятие клиента и сервера.
27. Адресация в Internet.
28. Сетевые протоколы. Протоколы TCP/IP и UDP.
29. Сокеты TCP/IP клиентов.
30. Сокеты TCP/IP серверов.
31. Основные классы и интерфейсы реализации сетевого взаимодействия.
32. Использование ключевого слова this.
33. Использование ключевых слов super(), super. .