Страница 1 из 1

Разработка интерактивной CAD/SCA-системы моделирования и расчёта работы и процессов п

Добавлено: 21 апр 2013, 22:31
karlkorp
Доброго времени суток, уважаемые форумчане!!!
За столь длинным и странным названием стоит вполне реальная и столь же простая как и сложная задача:
Необходимо разработать программу, которая будет моделировать и рассчитывать процессы в первом контуре АЭС (ядерный реактор + система обеспечения и периферийное оборудование) в реальном времени + моделирование процесса управления реактором, основных режимов реактора - и всё это для обучающих целей.
Моя специальность - "Атомные Электрические Станции и Установки"
Есть проблема: в мире существует 1.5 программы, реализующие то, что я описал, и самая "дешёвая" из них - "ФАТ", стоит 3000$ в год за 1 лицензионное рабочее место, причём это разработка США => нет русификации (да и таких финансов). Сразу оговорюсь - это не AutoCAD - её нельзя скачать чрез torrent с crack-ом
Ну так вот: я решил разработать такую программу, при этом (как идейный и "ярый" пользователь Debian GNU/Linux) хочу сделать её кросс-платформенной, с лицензией GNU GPL, и после разработки вылить исходники и бинарники во всемирную паутину - пусть пользуются, развивают, дополняют...
Пишу на C.
???ВОПРОС???
Реально ли написать такую программу только на языке C (не С++!!!)?
Пока мой выбор пал на: Code::Blocks, GNU Emacs, Qt Creator.
Посоветуйте, пожалуйста IDE и возможно ли написать всё это на C (Просто у меня нет опыта разработки столь крупного проекта на языке С) (не С++!!!)
Заранее, спасибо.

Re: Разработка интерактивной CAD/SCA-системы моделирования и расчёта работы и процесс

Добавлено: 25 апр 2013, 17:15
Romeo
Язык C является NP полным, ровно как С++ или даже язык машины Тюринга. За счёт выбора языка можно лишь упростить себе определённые моменты в написании программы, но написать можно на любом из этих языков.

Так как вопрос был достаточно общим без уточнений, то и ответ под стать. Если есть конкретные примеры, что не получается сделать в одном языке, но можно в другом, то примеры в студию - будем разбирать.