-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Сформировать концепцию описания системы интегрированного моделирования Матрёшка #2
Comments
Основная цель создаваемой системы моделирования - снизить порог вхождения для моделирования сложных динамических систем. Обеспечить простое и понятное описание систем, которое автоматически будет преобразовываться в технологические решения и после этого выполнять моделирование. |
Рассмотреть идеи проекта: Light Table Последнее время в области программного обеспечения есть довольно существенный сдвиг в сторону упрощения пользовательских интерфейсов. На мир средств разработки это распространяется в меньшей степени. Наоборот, непосредственно рабочее пространство все больше сокращается, обрастая дополнительными панелями свойств и навигации. Уже давно в воздухе витают идеи, что мы можем сделать IDE лучше и удобнее. Какие же это идеи? |
По предложению Никиты в части визуализации система должна позволять начинать работать с чистого "холста" и при определении что именно хотим моделировать подгружать автоматически подсказки и базовые алгоритмы. |
Очень важное замечание в части формирования подхода для создания среды моделирования! Надо отталкиваться от удобства предметной области! Я думаю, что изучать Fortran легче, чем C/C++. Fortran 90 и C очень похожи, но на Fortran писать проще. C – язык сравнительно примитивный, поэтому физики, избирающие себе C/C++, занимаются объектно-ориентированным программированием. ООП может быть полезным, особенно в крупных программных проектах, но изучать его гораздо дольше. Нужно изучать такие абстракции, как классы и наследование. Парадигма ООП очень отличается от процедурной, используемой в Fortran. Fortran основан на простейшей процедурной парадигме, более приближенной к тому, что происходит у компьютера «под капотом». Когда вы оптимизируете/векторизуете код для увеличения скорости, с процедурной парадигмой легче работать. Физики обычно понимают, как работают компьютеры, и мыслят в терминах физических процессов, например, передачи данных с диска в RAM, а из RAM в кэш процессора. Они отличаются от математиков, предпочитающих размышлять в терминах абстрактных функций и логики. Также это мышление отличается от объектно-ориентированного. Оптимизация ООП-кода более сложна с моей точки зрения, чем процедурного. Объекты – очень громоздкие структуры по сравнению со структурами данных, предпочитаемыми физиками: массивами. |
Сформировать концепцию описания системы с учетом времени и точек зрения в рамках системы моделирования
The text was updated successfully, but these errors were encountered: