Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на контрольные вопросы по лекции 1

.docx
Скачиваний:
1
Добавлен:
20.06.2023
Размер:
15.14 Кб
Скачать

Ответы на контрольные вопросы по лекции 1

Дисциплина: объектно-ориентированное программирование

Студент: Заболотников М.Е.

Группа: 9373

  1. Что из себя представляет стандарт IDEF? Для чего он предназначен?

Стандарт IDEF – это средство функционального моделирования программных систем. В рамках трёх нотаций данного стандарта можно выделить три области, для которых он предназначен:

  1. для документирования процессов производства и отображения информации об использовании ресурсов на каждом из этапов проектирования систем;

  2. для документирования информации о производственном окружении систем;

  3. для документирования поведения системы во времени.

  1. Что такое парадигма программирования? Что она определяет?

Парадигма программирования – это совокупность идей и понятий, которая определяет стиль написания компьютерных программ, способ концептуализации организации вычислений и структурирование работы, выполняемой компьютером.

  1. Для чего, по вашему мнению, нужны парадигмы программирования?

Я считаю, что парадигмы программирования необходимы для упрощения поиска решения той или иной задачи (как, например, выбор языка программирования), а также они важны для установления каких-то правил написания кода, чтобы те, кто этот код потом читал, могли понять, что этот код делает (это как правила языка общения между людьми, только на уровне программирования).

  1. Назовите основное достоинство и основной недостаток объектно-ориентированной парадигмы (по вашему мнению).

На мой взгляд, основным достоинством ООП является расширяемость системы, в частности расширения типа данных. Это позволяет программе адаптироваться под разные классические типы данных, а также делает ко более гибким под изменения задачи.

Главным же недостатком такой парадигмы считаю сложность в проектировании этих самых классов. Действительно, нужно очень многое понимать в программировании и хорошо чувствовать как язык программирования, так и саму задачу, которую необходимо решить.

  1. Какие при разработке объектно-ориентированных программ применяются методологии и в какой последовательности? Какие принципы при этом используются?

При разработке объектно-ориентированных программ применяются следующие методологии:

  1. объектно-ориентированный анализ предметной области;

  2. объектно-ориентированное проектирование;

  3. объектно-ориентированное программирование.

При этом используются принципы декомпозиции, абстрагирования, иерархичности и многомодельности.