Страницы

Поиск по вопросам

Показаны сообщения с ярлыком блок-схема. Показать все сообщения
Показаны сообщения с ярлыком блок-схема. Показать все сообщения

четверг, 26 декабря 2019 г.

WinForm компоненты .NET или OpenSource(конструктор схем)

#c_sharp #winforms #net #блок_схема


Доброго времени суток. Есть ли какие-нибудь компоненты или примерные open source
проекты для создания WinForm приложений .NET C# или уже реализованные проекты OpenSource.

Как мне кажется, в явном виде реализованных проектов(open source) не должно быть
много, но хотя бы какие-то наброски или части проектов, возможно, кто-то в сети выкладывал.
Данная схема(чертеж) показывает работу подстанции с различным набором использованных
частей: 
 - трансформаторы
 - регуляторы
 - шины
 - и т.д


p.s. Мне не обязательно нужен полностью реализованный проект. Достаточно и наброска,
в котором был бы конструктор таких схем без излишеств. В нем нужна панель с набором
различных элементов, которые как в Visio можно "перетаскивать" на рабочую область,
чтобы потом их соединять и создавать общую схему. В последствие, чтобы можно было её
сохранять в XML и потом подгружать.
    


Ответы

Ответ 1



Для реализации подобной задачи (схема тех.процесса) использовал в свое время вот этот вот компонент (он же на codeplex). Называется он NShape и в использовании достаточно удобен.

четверг, 28 ноября 2019 г.

Как называются такие схемы и как их читать?

#javascript #блок_схема


Здравствуйте! Читаю книгу Крокфорда "Javascript. Сильные стороны". Там повсеместно
используются схемы, как в приложении. Никогда ранее не встречался с такими. Есть как
простые (в 1 линию), так и сложные (на пол страницы).

Спасибо за ответы!
    


Ответы

Ответ 1



Это "синтаксическая схема", так же называемая "железнодорожной диаграммой"; используется для описания синтаксиса. Встречал краткое описание оной в книге Пратта и Зелковица "Языки программирования. Разработка и реализация". Каждая "развилка пути" означает альтернативу. Тут, очевидно, описание "пробельного символа", который либо пробел; либо табуляция; либо знак конца строки; либо "//" за которым опционально следуют любые символы, завершающиеся концом строки (однострочный комментарий); либо "/*" за которым следуют любые символы, и завершается все это "*/" (многострочный комментарий).

Ответ 2



Такие схемы используются ещё в документации к sqlite, оттуда может лучше станет понятно как их читать, на примерах базового синтаксиса SQL. к примеру SELECT: https://www.sqlite.org/lang_select.html P.S. это скорее не ответ, а дополнение к первому ответу, комментарий к сожалению не могу добавить.

четверг, 21 марта 2019 г.

Как не потеряться в «большом» проекте? (карта веб сервиса + клиента)

Как вы документируете, планируете, рисуете общую схему проекта, чтобы не держать всё в голове и в любой момент вернуться, и быстро въехать? Напр. относительно простой веб-сервис и его клиент. Простой протокол их общения для CRUD и ещё чуть-чуть. Сервис подключается ещё к Амазоновским сервисам для хранения данных. Клиент внутри себя имеет мультитредовые цепочки событий. Одна и та же сущность немного по-разному представляется внутри клиента (ActionScript), в сервере (php) и хранится в БД (Amazon SimpleDB) — различия типа пустой текстовой строки VS. null, строка/массив/сериализованный объект. Стоит это пытаться уместить в одной схеме, или разбить отдельно протоколы, отдельно алгоритмы и события внутри клиента, отдельно схема классов? Далёк от планирования и раньше особо не заморачивался рисованием диаграмм, но тут впервые ощущаю потребность в какой-то системе. Поделитесь Вашей?


Ответ

Есть классика, предложенная ещё со времен ООП: многоуровневая схема. Есть общая схема проекта (на уровне модулей). Есть внутренняя схема модулей (можно несколько детализаций, пока не удовлетворит). Если нужно - рисуется схема вызовов. Если нужно делает таблица (много таблиц) о правилах обмена данными.

четверг, 29 ноября 2018 г.

WinForm компоненты .NET или OpenSource(конструктор схем)

Доброго времени суток. Есть ли какие-нибудь компоненты или примерные open source проекты для создания WinForm приложений .NET C# или уже реализованные проекты OpenSource.
Как мне кажется, в явном виде реализованных проектов(open source) не должно быть много, но хотя бы какие-то наброски или части проектов, возможно, кто-то в сети выкладывал. Данная схема(чертеж) показывает работу подстанции с различным набором использованных частей: - трансформаторы - регуляторы - шины - и т.д
p.s. Мне не обязательно нужен полностью реализованный проект. Достаточно и наброска, в котором был бы конструктор таких схем без излишеств. В нем нужна панель с набором различных элементов, которые как в Visio можно "перетаскивать" на рабочую область, чтобы потом их соединять и создавать общую схему. В последствие, чтобы можно было её сохранять в XML и потом подгружать.


Ответ

Для реализации подобной задачи (схема тех.процесса) использовал в свое время вот этот вот компонент (он же на codeplex). Называется он NShape и в использовании достаточно удобен.