Математический программный комплекс)
Модератор: Модераторы
Математический программный комплекс)
В общем зародилась идея написать нечто, похожее на мат. комплекс
Ясный пентиум, до маткада я никогда в жизни(своей) не доберусь.
но что то вроде Maxima накатать можно..
И появилось пара-тройка вопросов.
Функций дохрена, с чего начать реализовывать?
И есть ли под лазарь компонент с отображением формул?
Всем заранее спасибо)
Ясный пентиум, до маткада я никогда в жизни(своей) не доберусь.
но что то вроде Maxima накатать можно..
И появилось пара-тройка вопросов.
Функций дохрена, с чего начать реализовывать?
И есть ли под лазарь компонент с отображением формул?
Всем заранее спасибо)
x0r писал(а):Функций дохрена, с чего начать реализовывать?
Начинать надо с описания чёткой концепции программы. Если руководствоваться термином "дохрена", то никакой программы не получится.
Как только у Вас будет чёткое и однозначное описание того, что должна делать программа, только тогда можно будет начинать описывать как она это будет делать, с помощью чего.
x0r писал(а):И есть ли под лазарь компонент с отображением формул?
Единственный компонент, который отобразит любую формулу - TImage.
Последний раз редактировалось Vadim 15.09.2010 12:41:06, всего редактировалось 1 раз.
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Как только у Вас будет чёткое и неоднозначное описание того, что должна делать программа
... вы сможете неоднозначно написать чётки код
А вообще полностью согласен - напишите сами для себя ТЗ с максимально подробным описанием всех планируемых функций. Затем детализируйте функции до уровня алгоритмов, и только потом приступайте к написанию кода.
PS. И почитайте старика Макконнелла
Nik

Вот так и позорятся великие программисты.
Исправил.
Вот так и позорятся великие программисты.
Исправил.
Хорошо) В конце сентября сдаю физику, и приступаю к кодингу.
В далеком коммунистическом будущем оно будет
1) Длинка на сложение, вычитание, умножение, деление
2) Разбор выражений... парсер
3) Функции. Логарифм, тригонометрические функции. Их можно будет добавлять под настроение и желание.
4) Посроение графиков функции. Двух и трехмерных.
5) Какой нибудь простенький интерпретатор бейсика.
6) Производные, интегралы.
7) Разложение в ряды.
Матрицы. Сложение, вычитание, и.т.п.
9) Решение уравнений, систем уравнений
10) Работа с векторами.
Думаю этот "минимум" я таки осилю, да и скилл в матане приобрету.
В далеком коммунистическом будущем оно будет
1) Длинка на сложение, вычитание, умножение, деление
2) Разбор выражений... парсер
3) Функции. Логарифм, тригонометрические функции. Их можно будет добавлять под настроение и желание.
4) Посроение графиков функции. Двух и трехмерных.
5) Какой нибудь простенький интерпретатор бейсика.
6) Производные, интегралы.
7) Разложение в ряды.
9) Решение уравнений, систем уравнений
10) Работа с векторами.
Думаю этот "минимум" я таки осилю, да и скилл в матане приобрету.
Не занимайся ерундой - учи физику!
А програмировать надо в рамках курсовых работ и диплома.
Каждый жолжен заниматься своим делом.
Кому нужно недоделка недоматкада писаная на коленках за 1 человеко-неделю?
А програмировать надо в рамках курсовых работ и диплома.
Каждый жолжен заниматься своим делом.
Кому нужно недоделка недоматкада писаная на коленках за 1 человеко-неделю?
x0r писал(а):Какой нибудь простенький интерпретатор бейсика.
А почему бейсика? Разве мы не фанатики Паскаля?
Ну паскаля) Я навскидку))
Добавлено спустя 5 минут 14 секунд:
Насчет ерунды... мне нужна)
Чувство собственного величия весьма прибавит)
Да и исходники потом кому-нибудь пригодятся. Для такой же курсовой))
Добавлено спустя 5 минут 14 секунд:
Насчет ерунды... мне нужна)
Чувство собственного величия весьма прибавит)
Да и исходники потом кому-нибудь пригодятся. Для такой же курсовой))
Ну по масштабу я на такое не замахиваюсь
Думаю это будет вычислительный пакет вроде maple.
Думаю это будет вычислительный пакет вроде maple.
x0r писал(а):Чувство собственного величия весьма прибавит)
Это тоже имеет значение. Почему тогда не поискать OpenSource и присоединиться к разработчикам?
Все что я видел опенсорсного из аналогичного - за рубежом. А английский мой - это весьма убогая штука.
С разработчиками надо будет как то переговариваться... а это вообще то траблъ) Опять же, вдруг в далеком коммунистическом будущем уже к моей разработке ктонибудь примкнет) Увидим.
С разработчиками надо будет как то переговариваться... а это вообще то траблъ) Опять же, вдруг в далеком коммунистическом будущем уже к моей разработке ктонибудь примкнет) Увидим.
могу помочь по матрицам и решениям линейных, нелинейных уравнений, а так же их систем
-
eastorwest
- новенький
- Сообщения: 57
- Зарегистрирован: 23.07.2009 20:21:46
- Откуда: Н-ск
А вот посетитель Iv_ нашего славного форума занимается портированием под Lazarus визуального компонента для отображения математических формул.
Поэтому ответ на вопрос
пока не определен, но уже есть положительные тенденции в этом направлении.
Поэтому ответ на вопрос
И есть ли под лазарь компонент с отображением формул?
пока не определен, но уже есть положительные тенденции в этом направлении.
x0r писал(а):1) Длинка на сложение, вычитание, умножение, деление
2) Разбор выражений... парсер
3) Функции. Логарифм, тригонометрические функции. Их можно будет добавлять под настроение и желание.
4) Посроение графиков функции. Двух и трехмерных.
Ну... Кое-что из этого я когда-то делал. Например, компонент по построению графиков - plots (в т.ч. и трёхмерные).
Парсер тоже есть. Короче, если не лень копаться в чужом коде - см. мой проект vvfstat.sf.net - у него несколько другая задача, но многое там уже есть. Только не качайте отдельный пакет plots - он устаревший, более новый встроен в vvfstat.
Да, кстати, в понедельник придётся его внедрять в учебный процесс, так что надо будет и подработать, и тестирование будет "ого-го".
Добавлено спустя 13 минут 10 секунд:
PS: а ещё лучше - создавать объединённый проект с общей базой. Кстати, матрицы там тоже есть (или были) - пытался реализовать с ними стат. операции, но пока лучше получается обычным методом.
