Главная страница
Навигация по странице:

  • Что такое парадигма программирования Что она определяет Парадигма программирования

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

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

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

  • ООП вопросы. ВопросыКлекции№1. Лекции 1 Что из себя представляет стандарт idef. Для чего он предназначен Стандарт idef


    Скачать 23.26 Kb.
    НазваниеЛекции 1 Что из себя представляет стандарт idef. Для чего он предназначен Стандарт idef
    АнкорООП вопросы
    Дата18.02.2022
    Размер23.26 Kb.
    Формат файлаdocx
    Имя файлаВопросыКлекции№1.docx
    ТипЛекции
    #366403

    Контрольные вопросы к лекции №1


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


    Стандарт IDEF (Icam DEFinition) – средство функционального моделирования программных систем.

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


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


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

    Парадигма программирования не определяется однозначно языком программирования. Практически все современные языки программирования в той или иной мере допускают использование различных парадигм (мультипарадигмальное программирование). Существующие парадигмы также зачастую пересекаются друг с другом в деталях.

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


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


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


    Одно из самых значительных достоинств ООП – возможность создавать расширяемые системы. Именно оно отличает данный подход от традиционных методов программирования. Расширяемость означает, что существующую систему можно заставить работать с новыми компонентами, причем без внесения в нее каких-либо изменений. Компоненты могут быть добавлены на этапе выполнения.
    Основным недостатком ООП является неэффективность.

    • Неэффективность на этапе выполнения. Даже при использовании наилучших методов оптимизации ООП-программы в разы медленнее оптимизированных C-программ.

    • Неэффективность в смысле распределения памяти. Динамическое связывание и проверка типа на этапе выполнения требуют по ходу работы информации о типе объекта. Такая информация хранится в дескрипторе типа, и он выделяется один на класс. Каждый объект имеет невидимый указатель на дескриптор типа для своего класса. Таким образом, в объектно-ориентированных программах требуемая дополнительная память выражается в одном указателе для объекта и в одном дескрипторе типа для класса.

    • Излишняя универсальность. Неэффективность может также означать, что программа имеет ненужные возможности. В библиотечном классе часто содержится больше методов, чем это реально необходимо. А поскольку лишние методы не могут быть удалены, то они становятся мертвым грузом. Это не воздействует на время выполнения, но влияет на возрастание размера кода.




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


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


    1. Объектно-ориентированный анализ(ООА) 

    2. Объектно-ориентированное проектирование(ООД)

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

    Первые две составляющие объектного подхода получили название ООАП.

    При этом используются базовые принципы ООАП:

    • декомпозиция,

    • абстрагирование,

    • иерархичность,

    • многомодельность.


    написать администратору сайта