Визуализация алгоритмов
От: GreenTea  
Дата: 11.05.10 19:39
Оценка: 73 (4)
Целью проекта "Визуализация алгоритмов" является создание GUI приложения на С# с использованием WPF
которое бы являлось коллекцией красивых интерактивных анимаций самых известных алгоритмов.
Для упрощения разработки новых анимаций планируется создать небольшой фреймворк.

Требования по убыванию значимости:
— чтобы было красиво
— наглядно
— понятно
— чтобы можно было взаимодействовать с обьектами в анимации
— прокручивать анимацию вперед, назад, по шагам, с разной скоростью
— несколько шаблонов начальных данных и возможность их редактировать
— гибкие настройки визуализации: цвет, форма, эффекты
— фреймворк для более быстрого создания новых визуализаций, и возможность не использовать
его, если это сковывает творчество

Проект доступен на sourceforge.net.

В начальной версии 0.4 реализованы анимации арифметических операций +, -, *, /.
Конечно это не слишком навороченные "алгоритмы" но надо ж с чего-то начинать..


Хотелось бы услышать ваше мнение по поводу gui, движка, дизайна анимаций, удалось ли
сделать красиво и наглядно..

Если кто хочет принять участие в разработке пишите на мыло . И, может когда-нибудь дети, которые будут учится алгоритмам по этой программе, скажут вам спасибо!

P.S. Если кто наталкивался на аналогичные программы, которые бы удовлетворяли вышеприведенным требованиям, скажите. Потому что я гуглил по всякому и находил только какое-то примитивное убожество..
Re: Визуализация алгоритмов
От: Sheridan Россия  
Дата: 11.05.10 22:23
Оценка: -3
Я бы на вашем месте нарисовал реализацию на QML
Несколько более кроссплатформенно, надо сказать.

avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re: Визуализация алгоритмов
От: oldor Украина http://vingrad.ru/blogs/dorozhko/
Дата: 21.06.10 03:25
Оценка:
GT>Хотелось бы услышать ваше мнение по поводу gui, движка, дизайна анимаций, удалось ли
GT>сделать красиво и наглядно..

Скачал. Распаковал на Рабочий стол. Запустил AlgorithmsVisualization.exe
Выдало ошибку. Запустить не смог, увы.

Поискал инструкцию по запуску на странице. Не нашел, увы.
Re: Визуализация алгоритмов
От: jakimushka  
Дата: 21.06.10 03:59
Оценка:
Здравствуйте, GreenTea, Вы писали:

GT>Хотелось бы услышать ваше мнение по поводу gui, движка, дизайна анимаций, удалось ли

GT>сделать красиво и наглядно..

Показало такое:

An unhandled exception of type 'System.Windows.Markup.XamlParseException' occurred in WindowsBase.dll

Additional information: Не удалось загрузить тип "System.Windows.Controls.Primitives.MultiSelector" из сборки "PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35". Ошибка в файле разметки "AlgorithmsVisualization;component/mainwindow.xaml".

The program '[5800] AlgorithmsVisualization.exe: Managed' has exited with code -532459699 (0xe0434f4d).
Re[2]: Визуализация алгоритмов
От: GreenTea  
Дата: 22.06.10 18:05
Оценка:
Здравствуйте, jakimushka, Вы писали:

J>Здравствуйте, GreenTea, Вы писали:


GT>>Хотелось бы услышать ваше мнение по поводу gui, движка, дизайна анимаций, удалось ли

GT>>сделать красиво и наглядно..

J>Показало такое:


J>An unhandled exception of type 'System.Windows.Markup.XamlParseException' occurred in WindowsBase.dll


J>Additional information: Не удалось загрузить тип "System.Windows.Controls.Primitives.MultiSelector" из сборки "PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35". Ошибка в файле разметки "AlgorithmsVisualization;component/mainwindow.xaml".


J>The program '[5800] AlgorithmsVisualization.exe: Managed' has exited with code -532459699 (0xe0434f4d).


Скорее всего это из-за того что у вас .NET 3.5 (не SP1), а нужно SP1 и выше (о чем написано в readme файле).
Re[3]: Визуализация алгоритмов
От: oldor Украина http://vingrad.ru/blogs/dorozhko/
Дата: 23.06.10 07:21
Оценка: +1
Здравствуйте, GreenTea, Вы писали:


GT>Скорее всего это из-за того что у вас .NET 3.5 (не SP1), а нужно SP1 и выше (о чем написано в readme файле).


В каком еще ридми файле?
Где он в архиве, предоставленном для скачивания?
Это во первых.

Во вторых, да зачем пользователю который хочет увидеть визуальное представление алгоритмов (ну не знаю, например 13 летнему школьнику)
разбираться в программисткой вашей кухне?

Пользователю абсолютно не нужно знать даже о том что такие сочетания букв (.NET 3.5 или SP1) существуют!
И тем более пользователю не нужно знать о том что они означают.

Для кого вы пишете ваш проект? Если для программистов, тогда да, вы имеете право указывать им, что нужно сначала
прочитать все readme и вики на вашей странице http://sourceforge.net/projects/algo-vis/ прежде чем загружать архив программы, а затем собирать по всему интернету нужные для работы программы библиотеки чтобы затем когда все будет собрано наконец запустить саму программу.
Да, возможно некоторым маньякам программистам это понравится, типа как купить в магазине не велосипед а руль, колеса, педали, цепь, раму и складывать
велосипед дома.

НО если вы пишите проект для подростков.. для среднего обывателя то вы должны САМИ позаботится о том, чтобы у пользователя
вашего все запустилось нажатием одной инсталляционной кнопки — максимум двух.
Иначе пользователю плюнет на вас и вашу программу и уйдет даже не увидев чем же она так хороша.


Если у вас уже сейчас начинают возникать вопросы нахождения нужной библиотеки или наличия предустановленного ПО нужно версии
то грош цена вашему проекту в целом каким бы замечательным он бы ни был в частности.

Имхо, налицо проблема неправильно выбранного варианта реализации идеи (не тот язык, не та платформа и тд и тп).

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

Видеоролики работают везде.

Иначе нечего морочить людям голову. Тем самым людям которые искренне пытаются вам помочь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.