Вы находитесь на странице: 1из 3

Вопросы для экзамена по курсу ПСП

На многие вопросы, связанные с программированием (ваши лабораторные


работы), нужно уметь приводить пример соответствующего кода.

Многопоточность. Апплеты
1. Понятие многопоточности, многозадачности. Поточная и процессная
многозадачность.
2. Потоки. Жизненный цикл потока.
3. Управление потоками, их приоритеты. Главный поток. Методы
синхронизации потоков (оператор synchronized).
4. Класс Thread и интерфейс Runnable. Методы класса Thread. Примеры
использования расширения Thread и реализации интерфейса Runnable.
5. Понятие апплета. Жизненный цикл апплета. Пример простого апплета.
6. Пример реализации многопоточности в апплетах.

Основы классификации сетей. Интернет и ее элементы


7. Деление сетей по степени территориальной распределенности.
Топологии сетей.
8. Адресация в сетях. Типы адресов и их характерстика.
9. Понятие DNS -сервера. Понятие домена. Домены верхнего уровня.

Основы взаимодействия и сетевые протоколы


10.Понятие протокола. Примеры протоколов (HTTP, FTP, SMTP, TELNET
и пр.).
11.Модель ISO OSI (общая характеристика каждого из семи уровней).
12.Особенности протоколов ТСР и UDP.

Программирование сетевого взаимодействия на базе сокетов


13.Понятия сервера и клиента. Архитектура «клиент-сервер».
14.Сокеты TCP/IP серверов. Сокеты TCP/IP клиентов. Основные классы и
интерфейсы: ServerSocket, Socket, метод accept(), объекты InputStream и
OutputStream, методы read() и write().
15.Дейтаграммы. Создание приложений с использованием дейтаграмм.
Основные классы и интерфейсы: DatagramSocket, DatagramPacket,
чтение данных дейтаграммы.
16.Сериализация в Java.

Программирование взаимодействия приложений с базами данных


17.Понятие базы данных (БД). Требования, предъявляемые к БД.
18.Типы структур (моделей) БД.
19.Сущность, атрибут, отношение, типы отношений между сущностями.
20.Таблица как объект БД: поля, записи, ключ. Описание структуры
таблицы.
21.Основы SQL. Операторы SQL: СREATE TABLE, SELECT, INSERT, UPDATE,
DELETE.
22.Понятия драйвера, соединения и запроса к базам данных.

Основные понятия языка создания гипертекстовых документов.


23.Структура HTML-документа.
24.Теги для создания таблиц, ссылок, изображений, форм и их элементов
(кнопки, флажки, переключатели, списки и пр.).
25.Работа с цветом, со шрифтом.
26.Каскадные таблицы стилей CSS.

Этот раздел в экзаменационные вопросы не включен.


Создание динамических гипертекстовых документов c применением
JavaScript
27.Иерархия объектов DOM. Понятия: свойства, методы, события.
28.Объект window и его некоторые (на выбор) свойства, методы, события.
Пример.
29.Объект document и его некоторые (на выбор) свойства, методы,
события. Пример.
30.HTML-формы их некоторые (на выбор) свойства, методы, события.
Пример.
31.Объект Text, объекты Select и Option, кнопки Button и Submit. Примеры
обработки.

Основы XML
32.XML: определение, общие понятия.
33.Структура документа XML. Пример XML-документа.
34.Схема DTD. Описание XML-документа с помощью DTD.
35.XML Schema. Описания структуры XML-документа с помощью XML
Schema.
36.SAX и DOM при обработке XML документов.

Технологии программирования сетевых Web-приложений (сервлеты и


Java server pages)
37.Сервлеты. Жизненный цикл сервлета.
38.Интерфейсы и классы для разработки сервлетов (интерфейс Servlet и
класс GenericServlet, интерфейсы HttpServletRequest,
HttpServletResponse и класс HttpServlet).
39.Запросы HTTP.
40.Понятие JSP.
41.Типы скриптовых элементов в JSP.
42.Объявления, скриптлеты и выражения в JSP.
43.Передача данных HTML-форм. Методы get и post.
44.Интегрирование сервлетов и JSP.

Основные подходы к организации web-серверов


45.Понятие web-сервера. Обзор основных web-серверов.
46.Контейнеры сервлетов. Контейнер Apache Tomcat.

Основы объектного моделирования


47.Унифицированный язык моделирования UML.
48. Особенности разработки диаграмм вариантов использования (use case)
и диаграмм классов (class).