Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 4
Регистрация: 26.10.2012
Сообщений: 82

Где можно узнать про то как строить блок схемы по классам?

25.05.2013, 19:05. Показов 1677. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В инете искал, так и не сумел найти как строить блок-схемы по классам сейчас изучаем ООП, препод у нас никакой поэтому я не знаю как строить блок-схемы по классам, если есть у кого хороший источник пожалуйста поделитесь ссылкой, буду преблагодарен)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.05.2013, 19:05
Ответы с готовыми решениями:

Кто умеет строить блок схемы?
Написал программу в с++ и не могу построить блок схему...нужно для курсовой... помогите кому не сложно...программа в общем строит...

Где можно подробно узнать про подсистему аутентификации Windows 7?
Здравствуйте, подскажите, где можно узнать подробно про подсистему аутентификации Windows 7?

Помог бы вам чем-то дизассемблер, который умеет строить блок схемы?
Ещё один вопрос того же сорта: А дизассемблеры, они код разгадывают линейно или проходят по всем ветвлениям?

3
134 / 132 / 51
Регистрация: 25.05.2013
Сообщений: 233
25.05.2013, 21:58
Классы лучше проектировать используя UML диаграммы.
В разном ПО, которое работает с UML диаграммами есть функии reverse engineering, т.е. по готовому коду строить диаграммы UML.
Мне нравится Visual Paradigm for UML. В ее платной версии есть генерация кода C++ по диаграмме и reverse engineering для множества языков, в том числе C++.

Но лучше, на мой взгляд, для человека, который не знаком с UML, практиковаться в построении диаграмм, а потом по диаграммам писать код самому. Для этого можно использовать абсолютно бесплатную для некоммерческого использования Visual Paradigm for UML 10.1 Community Edition - можно скачать с их официального сайта.
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
25.05.2013, 23:27
Не знаю как я так диаграммы не строил. Просто без всяких там юмл и всей это фигни, это создано как мы понимаем, что бы объединить людей, что бы один человек написал, а второй понял.
Я тебе просто по пунктам скажу как.
1. Разбиваешь программу по классам.
2. Выписываешь классы рядом друг с другом и просто стрелками обозначаешь взаимодействие классов. (там агрегацию, наследование и всякую фигню)
И все ты построил диаграмму. Два пункта всего то. Там конечно разные стрелочки закрашенные, пунктирные, не закрашенные. Я их все не знаю просто для себя прими какие не будь понятные тебе обозначения и обозначай.

Добавлено через 5 минут
Цитата Сообщение от RavilSHai Посмотреть сообщение
если есть у кого хороший источник пожалуйста поделитесь ссылкой, буду преблагодарен)
Да источник тебе нужен по ООП, потому что не зная ООП ты диаграммы не научишся строит, поэтому читай любую книгу по ООП в С++ и про иерархии классов. Могу посоветовать Страуструпа "Язык С++" Там это все есть. Там это все есть. Взаимоотношение классов, иерархии классов, стандартная иерархия классов знаешь что это? Я тоже не знал это оказывается обычное дерево наследования. Обычное дерево наследования это стандартная иерархия классов как оказалось.
0
26.05.2013, 00:40

Не по теме:


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

Цитата Сообщение от ninja2 Посмотреть сообщение
просто для себя прими какие не будь понятные тебе обозначения и обозначай.
- так делать я не рекомендую, так как те же простые обозначения связей между классами есть в UML и лучше уж ими пользоваться.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2013, 00:40
Помогаю со студенческими работами здесь

Как узнать про блок питания, исправен он?
Здравствуйте все! Вот скрины, 1 - от старого компа 2006, 2 - 2012 года. Спасибо!

Где можно скачать справку по классам
Где можно скачать Help по классам .NET Framework, вообще существует ли он?

Как можно узнать про индексацию страницы?
Как можно узнать про индексацию страницы? Как можно узнать про индексацию статьи? Где это можно посмотреть? Спасибо.

Как можно узнать где ошибка в коде?
У меня проблемка. Я не понимаю, где я мог накосячить с пробелами. Есть ли софт, который помогает найти лишние или недобавленные пробелы? ...

Версии Делфи 10 и 7. Можно где-то почитать про их особенности, про совместимость?
Переносили вы проекты из делфи 7 на делфи 10. Может знаете в чем особенности, где можно побольше информации почитать, что может не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru