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

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

25.05.2013, 19:05. Показов 1662. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru