Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
RavilSHai
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 82
25.05.2013, 19:05     Где можно узнать про то как строить блок схемы по классам? #1
В инете искал, так и не сумел найти как строить блок-схемы по классам сейчас изучаем ООП, препод у нас никакой поэтому я не знаю как строить блок-схемы по классам, если есть у кого хороший источник пожалуйста поделитесь ссылкой, буду преблагодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2013, 19:05     Где можно узнать про то как строить блок схемы по классам?
Посмотрите здесь:

Где можно почитать про списки на C/C++? C++
Где можно прочитать про АТД и структуру на С++? C++
C++ Где можно прочитать про перевод структуры в массив
C++ Где можно почитать про списки на C++?
C++ Кто умеет строить блок схемы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
UranFlex
131 / 129 / 21
Регистрация: 25.05.2013
Сообщений: 233
25.05.2013, 21:58     Где можно узнать про то как строить блок схемы по классам? #2
Классы лучше проектировать используя UML диаграммы.
В разном ПО, которое работает с UML диаграммами есть функии reverse engineering, т.е. по готовому коду строить диаграммы UML.
Мне нравится Visual Paradigm for UML. В ее платной версии есть генерация кода C++ по диаграмме и reverse engineering для множества языков, в том числе C++.

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

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

Не по теме:


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

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

Yandex
Объявления
26.05.2013, 00:40     Где можно узнать про то как строить блок схемы по классам?
Ответ Создать тему
Опции темы

Текущее время: 14:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru