Технологии программирования. Разные подходы в программировании

Страницы работы

Содержание работы

Общие вопросы. Техника кодирования

  1. Определение технологии программирования. Основные этапы разработки программ.
  2. Цели и задачи процесса разработки ПО. Виды моделей, учитываемые в ходе разработки ПО.
  3. Структура процесса разработки как преобразование моделей. Влияние сложности исходной задачи на процесс преобразования исходной модели в модель исполнителя.
  4. Методические приемы и их роль в процессе разработки ПО. Виды методических приемов и их основные особенности.
  5. Формализации предметной области и способы использования этого приема при разработке ПО. Достоинства и недостатки.
  6. Методики разработки ПО. Виды методик. Достоинства и недостатки.
  7. Общая характеристика технических приемов, используемых при разработке ПО.
  8. Системы программирования. Состав. Варианты реализации.
  9. Традиционная классификация парадигм программирования. Основные парадигмы программирования. Популярность существующих парадигм программирования.
  10. Дополнительные характеристики парадигм программирования. Классификация по методам алгоритмизации и способам конструирования.
  11. Основные виды программных объектов и их объединение в различные конструктивы.
  12. Конструирование агрегатов. Основные способы компоновки при построении агрегатов.
  13. Особенности построения и обработки агрегатов при процедурном подходе.
  14. Особенности построения и обработки агрегатов при объектно-ориентированном подходе.
  15. Сравнение процедурного и ОО агрегирования.
  16. Конструирование обобщений. Основные способы компоновки при построении обобщений.
  17. Особенности построения и обработки обобщений при процедурном подходе. Привести примеры различных вариантов.
  18. Особенности построения и обработки обобщений при объектно-ориентированном подходе.
  19. Сравнение процедурных и ОО обобщений.
  20. Специфические черты ОО программирования (что такое ООП?). Использование понятий «агент» и «сообщение».
  21. Что такое мультиметод? Простейшие способы реализации мультиметодов при процедурном подходе. Достоинства и недостатки.
  22. Понятие RTTI. ОО реализация мультиметодов с использованием RTTI. Достоинства и недостатки.
  23. Эволюция методов конструирования программных объектов.
  24. Моделирование ОО механизмов с использованием процедурного подхода.
  25. Реализация мультиметодов при ООП с использованием диспетчеризации (на примере двойной диспетчеризации). Достоинства и недостатки.
  26. Реализация мультиметодов при ООП с использованием диспетчеризации (на примере двойной диспетчеризации). Достоинства и недостатки.

ООП

  1. Объектно-ориентированный подход. Преимущества перед ранее используемыми подходами. Основные акценты в процессе разработки программ.
  2. Издержки наследования.
  3. Каркасы. Назначение, достоинства, недостатки, примеры. Отличие от библиотек.
  4. Основные диаграммы UML и их назначение.
  5. Схемы разработки. Понятие образца проектирования. Роль образцов в процессе разработки.
  6. Принципы построения образцов. Классификация образцов. Общие сведения о базовом каталоге образцов.
  7. Для чего надо использовать образцы (их помощь в разработке программы)?
  8. Рассказать об одном из образцов проектирования и принципах его использования (по выбору).
  9. Фундаментальные характеристики ООП (по Алану Кею).
  10. Достоинства ОО подхода.
  11. Использование в ООП наследования. Принцип подстановки.
  12. Основные формы наследования.
  13. В чем проявляются преимущества наследования?
  14. Технические приемы ООП. Что они дают?
  15. Недостатки ОО подхода.

ППП

  1. Специфические черты процедурно-параметрического программирования.

Похожие материалы

Информация о работе

Тип:
Экзаменационные вопросы и билеты
Размер файла:
46 Kb
Скачали:
4