Схема архитектуры программы Дерево объектов презентация

Содержание

Слайд 2

Схема архитектуры программы Дерево объектов МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Схема архитектуры программы Дерево объектов

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 3

Детализация схемы архитектуры программы МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Детализация схемы архитектуры программы

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 4

Содержание этапов разработки программы МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Содержание этапов разработки программы

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 5

Ориентированный нагруженный граф МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Ориентированный нагруженный граф

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 6

Иерархия наследования классов МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Иерархия наследования классов

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 7

Схема алгоритма МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Схема алгоритма

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 8

Табличное представление алгоритма МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Табличное представление алгоритма

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 9

Пример представления алгоритма МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Пример представления алгоритма

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 10

Пример представления алгоритма МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Пример представления алгоритма

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 11

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

Достоинства данной графической нотации описания блок-схем алгоритма

Простота используемых графических элементов.
Графическое изображение

алгоритма строится слева на право и сверху вниз.
Взаимно однозначность реализации кода на языке С++.
Возможность и взаимно однозначность представления алгоритма в табличном виде.

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 12

Жизненный цикл виртуального объекта МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Жизненный цикл виртуального объекта

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 13

Реализация жизненного цикла виртуального объекта на языке С++ МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Реализация жизненного цикла виртуального объекта на языке С++

МИРЭА, Институт Информационных технологий,

кафедра Вычислительной техники
Слайд 14

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

Взаимодействие с объектом

Обращение к объекту для выполнения определенного метода (реакции) инициируется

по:
Внешнему событию.
Внутреннему событию.
Сигналу.
Непосредственным вызов метода объекта.

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 15

Элементы языка С++ для построения программ МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Элементы языка С++ для построения программ

МИРЭА, Институт Информационных технологий, кафедра Вычислительной

техники
Слайд 16

Дерево иерархии объектов МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники /root/ob_3/ob_4/ob_5

Дерево иерархии объектов

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

/root/ob_3/ob_4/ob_5

Слайд 17

Базовый класс МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники свойства:

Базовый класс

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

свойства:
наименование объекта;
ссылку на головной

объект на дереве иерархии объектов;
перечень ссылок на объектов-потомков.
методы:
присвоить имя объекту;
получить имя объекта;
определить ссылку на головной объект;
добавить новый объект в перечне объектов-потомков;
получить ссылку на объект потомок по имени объекта;
удалить объект из перечня объектов-потомков.
Слайд 18

Примерная заголовочная часть базового класса МИРЭА, Институт Информационных технологий, кафедра

Примерная заголовочная часть базового класса

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

#include


#include
#include
using namespace std;
class cl_base {
public:
cl_base ( cl_base * p_parent = 0 );
void set_object_name ( string object_name );
string get_object_name ( );
void set_parent ( cl_base * p_parent );
void add_child ( cl_base * p_child );
void delete_child ( string object_name );
cl_base * get_child ( string object_name );
cl_base * get_object ( string object_path );
vector < cl_base * > children; // ссылки на потомков
vector < cl_base * > :: iterator it_child;
 private:
string object_name; // наименование объекта
cl_base * p_parent; // ссылка на головной объект
};
Слайд 19

Класс приложение МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники Класс

Класс приложение

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Класс приложения базируется на

класс базового объекта. Класс содержит:
методы:
построить дерево иерархии объектов;
запустить приложение;
вывод дерева иерархии объектов на консоль.
Слайд 20

Примерная заголовочная часть класса приложения МИРЭА, Институт Информационных технологий, кафедра

Примерная заголовочная часть класса приложения

МИРЭА, Институт Информационных технологий, кафедра Вычислительной

техники

#include "cl_base.h"
class cl_application : public cl_base
{
public:
cl_application ( );
void bild_tree_objects ( );
int exec_app ( );
void show_object_tree ( );
private:
void show_object_next ( cl_base * ob_parent, int i_level );
};

Слайд 21

Вид вывода на консоль дерева иерархии объектов root ob_1 ob_2

Вид вывода на консоль дерева иерархии объектов

root
ob_1
ob_2
ob_3
ob_4

ob_5
ob_6
ob_7

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Слайд 22

Основная функция main Основная функция реализует стандартный алгоритм. Создать объект

Основная функция main

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

приложение.
#include
using namespace std;
#include "cl_application.h"
int main ( )
{
cl_application ob_application;
ob_application.bild_tree_objects ( );
return ob_application.exec_app ( );
}

МИРЭА, Институт Информационных технологий, кафедра Вычислительной техники

Имя файла: Схема-архитектуры-программы-Дерево-объектов.pptx
Количество просмотров: 36
Количество скачиваний: 0