Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПрограммаГАК14 (обновлено).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
84.48 Кб
Скачать

9

Пояснительная записка

Цель Государственного экзамена: определить теоретический и практический уровень готовности выпускника к выполнению социально-профессиональных задач в соответствии с образовательной программой высшего образования первой ступени по специальности 1-40 01 01 «Программное обеспечение информационных технологий».

Для проведения Государственного экзамена по специальности 1-40 01 01 «Программное обеспечение информационных технологий» выносятся следующие дисциплины:

1. Объектно-ориентированное программирование (ООП);

2. Структуры и алгоритмы обработки данных (СиАОД);

3. Защита информационных ресурсов компьютерных систем и сетей (ЗИРКСиС).

2. Вопросы по дисциплинам Список вопросов по дисциплине «Объектно-ориентированное программирование»

  1. Основные этапы проектирования программ. Понятия интерфейса и внутренней реализации.

  2. Концепция абстрактных типов данных. Объекты и классы. Понятия состояния, поведения и идентификации объекта.

  3. Парадигмы программирования: процедурное, модульное, объектно-ориентированное. Основные отличия.

  4. Отношения между классами: ассоциация, агрегация, композиция, использование, наследование.

  5. Необязательные принципы объектно-ориентированного программирования: типизация, параллелизм, сохраняемость.

  6. Отношения между объектами: взаимодействие клиент-сервер.

  7. Отношения между объектами: иерархии объектов.

  8. Базовые принципы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм. Примеры применения.

  9. Понятие класса, понятие объекта. Понятие членов экземпляра класса и члена класса.

  10. Классификация методов объекта в объектно-ориентированном программировании.

  11. Идентичность и жизненный цикл объекта.

  12. Управление доступом к компонентам класса. Применение атрибутов доступа к классам, свойствам и методам классов.

  13. Одиночное и множественное наследование классов и интерфейсов, примеры использования.

  14. Управление доступом к компонентам класса при наследовании.

  15. Приведение типов при наследовании.

  16. Полиморфизм и понятие виртуальных методов.

  17. Создание и уничтожение объектов. Конструкторы и деструкторы.

  18. Переопределение методов, влияние атрибутов доступа при переопределении методов.

  19. Понятие абстрактных классов и методов.

  20. Использование абстракции при наследовании.

  21. Статические поля и методы классов.

  22. Понятие исключительной ситуации. Классификация исключений.

  23. Способы обработки ошибок. Выбрасывание и перехват исключений. Разработка кода, безопасного к возникновению исключений.

  24. Способы защиты от утечки ресурсов в случае возникновения исключительных ситуаций.

  25. Генерирование исключительной ситуаций, создание пользовательских исключительных ситуаций.

  26. Понятие перегрузки методов, разрешение перегрузки.

  27. Понятие перегрузки операторов.

  28. Generic-классы и методы, особенности применения.

  29. Понятие расширяемого программирования. Принципы расширяемого программирования.

  30. Достоинства и недостатки объектно-ориентированного программирования.