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

2. Построение модели исходных данных; построение модели результата, разработка алгоритма, разработка программы, отладка и исполнение программы, анализ и интерпретация результатов:
а) анализ существующих задач
б) этапы решения задачи с помощью компьютера +
в) процесс описания информационной модели

3. Процесс построения информационных моделей с помощью формальных языков называется:
а) планированием
б) визуализацией
в) формализацией +

4. Расписание движения поездов может рассматриваться как пример:
а) табличной модели +
б) натурной модели
в) математической модели

5. Математическая модель объекта:
а) совокупность данных, содержащих информацию о количественных характеристиках объекта и его поведении в виде таблицы
б) созданная из какого-либо материала модель, точно отражающая внешние признаки объекта-оригинала
в) совокупность записанных на языке математики формул, отражающих те или иные свойства объекта-оригинала или его поведение +

Что такое объекты в программировании?

6. Натурное (материальное) моделирование:
а) моделирование, при котором в модели узнается какой-либо отдельный признак объекта-оригинала
б) моделирование, при котором в модели узнается моделируемый объект, то есть натурная (материальная) модель всегда имеет визуальную схожесть с объектом-оригиналом +
в) создание математических формул, описывающих форму или поведение объекта-оригинала

7. Система состоит из:
а) объектов, которые называются свойствами системы
б) набора отдельных элементов
в) объектов, которые называются элементами системы +

8. Может ли один объект иметь множество моделей:
а) да +
б) нет
в) да, если речь идёт о создании материальной модели объекта

9. Образные модели представляют собой:
а) формулу
б) таблицу
в) зрительные образы объектов, зафиксированные на каком либо носителе информации +

10. Какие модели воспроизводят геометрические, физические и другие свойства объектов в материальной форме?
а) табличные
б) предметные +
в) информационные

11. Модель:
а) материальный или абстрактный заменитель объекта, отражающий существенные с точки зрения цели исследования свойства изучаемого объекта, явления или процесса +
б) материальный или абстрактный заменитель объекта, отражающий его пространственно-временные характеристики
в) любой объект окружающего мира

12. Описание глобальной компьютерной сети Интернет в виде системы взаимосвязанных следует рассматривать как:
а) математическую модель
б) сетевую модель +
в) графическую модель

13. Последовательность этапов моделирования:
а) цель, объект, модель, метод, алгоритм, программа, эксперимент, анализ, уточнение +
б) объект, цель, модель, эксперимент, программа, анализ, тестирование
в) цель, модель, объект, алгоритм, программа, эксперимент, уточнение выбора объекта

14. Моделирование:

НА ЧТО СПОСОБЕН ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ ОТ OPENAI? @KosmoStory


а) формальное описание процессов и явлений
б) процесс выявления существенных признаков рассматриваемого объекта
в) метод познания, состоящий в создании и исследовании моделей +

15. Сколько существует основных этапов разработки и исследование моделей на компьютере:
а) 5 +
б) 4
в) 6

16. На первом этапе исследования объекта или процесса обычно строится:
а) предметная модель
б) описательная информационная модель +
в) формализованная модель

17. Табличная информационная модель представляет собой:
а) набор графиков, рисунков, чертежей и диаграмм
б) последовательность предложений на естественном языке
в) описание объектов (или их свойств)в виде совокупности значений, размещенных в таблице +

18. Такие модели представляют объекты и процессы в образной или знаковой форме:
а) материальные
б) информационные +
в) математические

19. Рисунки, карты, чертежи, диаграммы, схемы, графики представляют собой:
а) иерархические информационные модели
б) математические модели
в) графические информационные модели +

Читайте также:
Программа выполнила недопустимую операцию и будет закрыта

20. Географическую карту следует рассматривать скорее всего как:
а) вербальную информационную модель
б) графическую информационную модель +
в) математическую информационную модель

21. В качестве примера модели поведения можно назвать:
а) правила техники безопасности в компьютерном классе +
б) чертежи школьного здания
в) план классных комнат

22. Какой тип моделей применяется для описания ряда объектов, обладающих одинаковыми наборами свойств:
а) сетевые информационные модели
б) табличные информационные модели +
в) иерархические сетевые модели

23. Информационной моделью части земной поверхности является:
а) глобус
б) рисунок
в) картина местности +

24. Модель отражает:
а) некоторые существенные признаки объекта
б) существенные признаки в соответствии с целью моделирования +
в) все существующие признаки объекта

25. При создании игрушечного корабля для ребенка трех лет существенным является:
а) точность
б) материал
в) внешний вид +

26. В информационной модели жилого дома, представленной в виде чертежа (общий вид), отражается его:
а) стоимость
б) структура +
в) надежность

27. В информационной модели облака, представленной в виде черно-белого рисунка, отражаются его:
а) форма +
б) размер
в) плотность

28. Модель человека в виде детской куклы создана с целью:
а) познания
б) продажи
в) игры +

29. Признание признака объекта существенным при построении его информационной модели зависит от:
а) цели моделирования +
б) стоимости объекта
в) размера объекта

30. При описании внешнего вида объекта удобнее всего использовать информационную модель следующего вида:
а) структурную
б) графическую +
в) математическую

31. Могут ли разные объекты быть описаны одной моделью:
а) да +
б) нет
в) зависит от моделей

Источник: liketest.ru

Приложение, в котором созданы объекты (документы), которые могут быть использованы в других приложениях, называется

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.

Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

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

  • Обратная связь
  • Правила сайта

Источник: www.soloby.ru

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

Этой статьей я начинаю серию публикаций о теории объектно-ориентированной методологии разработки программного обеспечения. Сегодня речь пойдет об одной из основных концепций ООП — объекте.

Объекты в ООП — это объекты реального мира

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

Предположим что нам нужно разработать систему автоматизации банка. Эта система могла быть осуществлена следующим образом:

Схема взаимодействия объектов

Схема взаимодействия объектов

В операции снятия денег через банкомат участвуют 3 объекта: «клиент Иванов», «банкомат на Тверской» и «счет № 66579801», который открыт в данном банке для Иванова. Подойдя к банкомату и засунув свою карточку, объект «клиент Иванов» посылает банкомату сообщение «Начать работу».

Получив такое сообщение, банкомат выводит на экран какую-нибудь информацию и запрашивает код доступа, т.е объект «банкомат на Тверской» посылает сообщение объекту «клиент Иванов» — «Сообщить идентификационный код». Если идентификация прошла успешно, «клиент Иванов» просит выдать ему 1000 рублей. Он посылает сообщение об этом банкомату, а тот в свою очередь объекту «счет № 66579801». Приняв это сообщение объект «счет № 66579801» проверяет есть ли у него 1000 рублей, и, если есть, пересылает разрешение на снятие денег, одновременно уменьшая свой баланс на соответствующую сумму. Банкомат передает деньги и на этом процедура заканчивается.

Читайте также:
Как называется программное обеспечение в котором могут размещаться антивирусные программы

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

Описание в виде объектов позволяет определить различные компоненты системы. Те же самые объекты — «счет № 66579801» и «клиент Иванов» — будут учавствовать в другой операции при которой клиент приходит в отделение банка для снятие или зачисления денег на свой счет.

Приведенная ситуация является ярким примером сущности понятия «объект в ООП«. Сложно дать четкое определение этому понятию, приведу цитату этого определения Ивара Якобсона:

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

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

  • абстракция понятия: объект — это модель какого-то понятия предметной области;
  • абстракция действия: объект объединяет набор операций для выполнения какой-либо функции;
  • абстракция виртуальной машины: объект объединяет операции, которые используются другими, более высокими уровнями абстракции;
  • случайная абстракция: объект объединяет не связанные между собой операции.

Состояние объекта в ООП

Каждый объект в ООП характеризуется своим состоянием. Состояние банковского счета — это сумма лежащих на нем денег. Состояние банкомата включает в себя состояние «включен» или «выключен», готов или не готов к принятию запроса, наличию денег в банкомате.

Состояние объекта характеризуется текущим значением его атрибутов. В нашем примере у счета есть атрибут -баланс. В простейшем случае он отражается числом — количеством рублей и копеек на счету. Операция снятия или зачисления на счет изменяет баланс и атрибут объекта «счет № 66579801». У объекта «банкомат на Тверской» есть несколько атрибутов.

Количество денег в банкомате может характеризоваться числом. Состояние «включен» или «выключен» и состояние «готов или не готов к принятию запроса» — логическим значением.

Стоит заметить, что атрибутами объекта в ООП могут быть не только простейшие значения (число, логическое значение и т.д.), но и сложные величины или другие объекты. Например, наш банк для целей контроля будет хранить историю всех транзакций. Транзакция — это объект, который имеет атрибуты (характеристики) тип транзакции, сумма переведенных денег, место совершения и имена контрагентов этой операции. У объекта «счет № 66579801» появится новый атрибут — «история транзакций», который будет состоять из набора объектов-транзакций.

Идентификация объектов в ООП

Иногда нужно идентифицировать объекты в ООП, т.е., если имеются два объекта, как можно определить что эти объекты разные. Например, такая процедура очень важна для идентификации банковского счета (объект «счет № 66579801») клиента банка Иванова.

На самом деле существует два вопроса: равны ли два объекта или тождественны.

Обычно для идентификации применяются специальные атрибуты объектов — идентификаторы. Например, для объекта «счет № 66579801» идентификатором является его атрибут «номер счета», который является уникальным (соблюдается требование предметной области).

В свою очередь, зная идентификаторы объектов можно точно определить являются ли они тождественными или нет.

Интерфейс объекта в ООП

Важнейшей характеристикой объекта в ООП является описание того, как он может взаимодействовать с окружающим миром. Это описание называется интерфейсом объекта.

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

Читайте также:
Прекращена работа программы евро трек симулятор 2 Steam что делать

В нашем примере у объекта «счет № 66579801» есть следующие методы — «снять деньги со счета» и «положить деньги на счет». Эти два метода и составляют интерфейс объекта. У объекта «клиент Иванов» имеется метод «Сообщить свой код». А у объекта «банкомат на Тверской » есть методы «начать работу», «принять деньги», «выдать деньги».

У объекта «счет № 66579801» есть еще один атрибут «баланс». Является ли он частью интерфейса объекта? Интерфейс — это внешнее описание объекта. При разработке банковской системы и, в частности, объекта «счет», мы решаем вопрос: является ли баланс необходимой информацией для других объектов? Очевидно, что является.

Тогда нам нужно ответить на еще один вопрос: что именно нужно другим объектам? Остаток денег на счете. В таком случае необходимо добавить еще один метод «сообщить остаток денег на счете» к объекту «счет» , и его интерфейс будет теперь состоять из трех методов.

Таким образом, атрибут баланс не является непосредственно частью интерфейса. Другие объекты могут обратиться к этому атрибуту только опосредственно, с помощью метода «сообщить остаток на счете» (тем самым они не могут непосредственно менять значение этого атрибута).

Наряду с методами и атрибутами, входящими в интерфейс и доступными другим объектам, у объекта могут быть атрибуты предназначенные для внутреннего использования (к ним может обращаться только сам объект). Например, у банкомата очень сложная внутренняя структура, т.е. он имеет огромное количество атрибутов. Но для банковской системы они не важны, и ни клиент, ни объект «счет» не могут к ним обратиться. Они не входят в интерфейс объекта «банкомат».

Время жизни объекта в ООП

В любой системе объекты создаются, функционируют и уничтожаются. В программировании существуют два способа уничтожения объектов:

  1. Объекты должны уничтожаться явно, с помощью специальных вызовов
  2. Объекты уничтожаются тогда, когда они никому не нужны (в системе отсутствуют все ссылки на данный объект). Такое уничтожение иногда называется уничтожением по достижимости

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

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

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

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

Временная диаграмма создания объекта в базе данных

Временная диаграмма создания объекта в базе данных

Со временем жизни и идентификации объектов тесно связано еще одно понятие — понятие объектов первого и второго сорта или равноправия объектов в системе.
Объект считается самостоятельным или первого сорта, в том случае, если он обладает всеми признаками идентификации объектов, принятыми в данной объектной среде, и время его жизни не связано со временем жизни породившего его объекта.

Композиция объектов в ООП

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

Включение объектов и ссылка на объект

Включение объектов и ссылка на объект

В следующей статье будут рассмотрены классы в ООП, как способ описания структуры и поведения объектов.

Источник: itandlife.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru