Question:
Choosing a Programming language?
Storm The Great
2012-05-08 00:15:49 UTC
I want to write a software that uses lots of numerical computation and analyses.
graphical features are needed too. I am familiar with C, C++, C# and mainly with Fortran 90.
I need to know which language is best for handling heavy computations. If a language out of the mentioned ones is better please let me know.
Thanks for your helps :)
Five answers:
Jerry H
2012-05-08 00:27:28 UTC
FORTRAN ... ah, that takes me back. I last used it professionally in the early 1980s, writing software for the Space Shuttle at Rockwell's Avionics Development Lab. Had a FORTRAN compiler for my Osborne-1, too. Does anyone really still use it?



If we're talking old school, the mathematician's preferred language is APL (link below).



Otherwise, just pick the language you're most familiar and comfortable with, or the one with the biggest computational library. It all comes down to ones and zeros at the end of the day and, with modern compilers, the computer won't know the difference.
Vincent G
2012-05-09 01:53:13 UTC
If heavy computations is the most important aspect, then your best choice remains Fortran. The downside is that it is poor from a graphical point of view; mind you you can mix and match with dll and libraries written in other languages.



If you need something that sits in the middle of all that, then C is your best bet. Not as good as Fortran in the number-crunching efficiency, but it has all those graphic libraries available.
peteams
2012-05-08 08:15:30 UTC
If your happy with Fortran I'd stick with that, assuming the calculations are for your own personal use and you can do everything you want in it.



If your sharing your code or you want to be contemporary I'd go with C#, which can do everything C and C++ can do. Moreover living in the .NET space would also allow you to investigate F#, which if your doing mathematical stuff may give you clearer implementations.
?
2012-05-08 07:26:37 UTC
i am familiar with c#, as this is base language as well as strong security features. however little bit complected during coding,.
James Bond
2012-05-08 07:28:45 UTC
R, MATLAB, SIMULINK


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...