Я разрабатываю проект, в котором часть программ пишется на Java, а часть -- на C++. При этом наиболее математическо ёмкая часть проекта будет писаться на C++. Я хотел бы узнать, почему считается, что математические вычисления лучше всего писать на C++, а не на Java или C#? Потому что в C++ есть тип long double (наряду с double и float), а в Java -- только double и float?
13.10.09 05:10: Перенесено модератором из 'Средства разработки' — Кодт
Пу и Ме сидели на трубе...
Re: Почему математику лучше писать на C++, чем на Java или C
Здравствуйте, erslgoeirjh, Вы писали:
E>Я разрабатываю проект, в котором часть программ пишется на Java, а часть -- на C++. При этом наиболее математическо ёмкая часть проекта будет писаться на C++. Я хотел бы узнать, почему считается, что математические вычисления лучше всего писать на C++, а не на Java или C#? Потому что в C++ есть тип long double (наряду с double и float), а в Java -- только double и float?
Потомучто написанное на С++ будет быстрее работать, что весьма критично для многих "математикоемких" задач. Да и сторонних мат. библиотек для С++ навалом. А по удобству математику особо без разницы на каком языке\среде писать.
Re[2]: Почему математику лучше писать на C++, чем на Java ил
Nonmanual Worker wrote:
> Потомучто написанное на С++ будет быстрее работать, что весьма критично > для многих "математикоемких" задач. Да и сторонних мат. библиотек для > С++ навалом. А по удобству математику особо без разницы на каком > языке\среде писать.
А ещё в C++ можно операторы перегружать. И выражение будет выглядеть как "a + b * c", а не "a.plus(b.multiply(c))". Так что удобство вполне различается.
Но математикам думаю haskell может понравиться...
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[3]: Почему математику лучше писать на C++, чем на Java ил
Здравствуйте, ., Вы писали:
.>А ещё в C++ можно операторы перегружать. И выражение будет выглядеть как "a + b * c", а не "a.plus(b.multiply(c))". Так что удобство вполне различается.
Кстати, в C# тоже можно.
Re: Почему математику лучше писать на C++, чем на Java или C
Здравствуйте, erslgoeirjh, Вы писали:
E>Я разрабатываю проект, в котором часть программ пишется на Java, а часть -- на C++. При этом наиболее математическо ёмкая часть проекта будет писаться на C++. Я хотел бы узнать, почему считается, что математические вычисления лучше всего писать на C++, а не на Java или C#? Потому что в C++ есть тип long double (наряду с double и float), а в Java -- только double и float?
Здравствуйте, erslgoeirjh, Вы писали:
E>Я разрабатываю проект, в котором часть программ пишется на Java, а часть -- на C++. При этом наиболее математическо ёмкая часть проекта будет писаться на C++. Я хотел бы узнать, почему считается, что математические вычисления лучше всего писать на C++, а не на Java или C#? Потому что в C++ есть тип long double (наряду с double и float), а в Java -- только double и float?
Потому что для C++ есть интеловский компилятор.
Re: Почему математику лучше писать на C++, чем на Java или C
Здравствуйте, erslgoeirjh, Вы писали:
E>Я разрабатываю проект, в котором часть программ пишется на Java, а часть -- на C++. При этом наиболее математическо ёмкая часть проекта будет писаться на C++. Я хотел бы узнать, почему считается, что математические вычисления лучше всего писать на C++, а не на Java или C#? Потому что в C++ есть тип long double (наряду с double и float), а в Java -- только double и float?
Потому что лучше писать вообще на фортране...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Почему математику лучше писать на C++, чем на Java ил
.>>А ещё в C++ можно операторы перегружать. И выражение будет выглядеть как "a + b * c", а не "a.plus(b.multiply(c))". Так что удобство вполне различается. N>Кстати, в C# тоже можно.
Тсссс... пусть этот "Александреску" и дальше пишет на своих плюсах
Re[2]: Почему математику лучше писать на C++, чем на Java ил
Здравствуйте, erslgoeirjh, Вы писали:
E>Я хотел бы узнать, почему считается, что математические вычисления лучше всего писать на C++, а не на Java или C#? Потому что в C++ есть тип long double (наряду с double и float), а в Java -- только double и float?
В C# есть decimal. Если математика сводится к тому, что уже реализовано в библиотеках, типа линейной алгебры, то может быть лучше писать на более удобном языке — C#, а лучше F# или Немерле.
Ce n'est que pour vous dire ce que je vous dis.
Re[2]: Почему математику лучше писать на C++, чем на Java ил
Здравствуйте, Dog, Вы писали:
.>>>А ещё в C++ можно операторы перегружать. И выражение будет выглядеть как "a + b * c", а не "a.plus(b.multiply(c))". Так что удобство вполне различается. N>>Кстати, в C# тоже можно. Dog>Тсссс... пусть этот "Александреску" и дальше пишет на своих плюсах
Твой C# написан на C++
Re[4]: Почему математику лучше писать на C++, чем на Java ил
Здравствуйте, Vzhyk, Вы писали:
V>Mr.Cat пишет: >> >> Тогда уж лучше матлаб V>Ну хоть один человек что-то разумное написал.
...За малым исключением того что матлаб опять же написан С++
Re[2]: Почему математику лучше писать на C++, чем на Java ил
Здравствуйте, LaptevVV, Вы писали:
LVV>Потому что лучше писать вообще на фортране...
Для человека, знакомого с Фортраном — безусловно. А необстрелянная молодежь обязательно нарвется на грабли.
Я в любом случае использовал бы фортрановские библиотеки.
Re[3]: Почему математику лучше писать на C++, чем на Java ил
Я уже не застал эпохи фортрана. Расскажите вкратце: он действительно даст более быстрый код (если не прибегать к ручной супер-пупер оптимизации на уровне ассмблера)? (ну, скажем, на примере Intel Fortran vs Intel C++)
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Let it be! — Давайте есть пчелу!
Re[4]: Почему математику лучше писать на C++, чем на Java ил
Здравствуйте, trophim, Вы писали:
T>Я уже не застал эпохи фортрана. Расскажите вкратце: он действительно даст более быстрый код (если не прибегать к ручной супер-пупер оптимизации на уровне ассмблера)? (ну, скажем, на примере Intel Fortran vs Intel C++)
Просто трансляторы фортрана были "вылизаны" еще в 60-е годы. А уж библиотек для численных расчетов для фортрана было написано море! И тоже были максимально оптимизированы
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: Почему математику лучше писать на C++, чем на Java ил
LaptevVV пишет: > > Просто трансляторы фортрана были "вылизаны" еще в 60-е годы. А уж > библиотек для численных расчетов для фортрана было написано море! И тоже > были максимально оптимизированы
Только вот процессоры были другие, под которые фортран вылизывался.