Is Fortran faster than C# for complex mathematical calculations?
82859
Well, since I'm not affiliated with Microsoft or Sun, here's my 2 cents.\n\nC#, or any .Net platform program, or any Java program running under JRE should NEVER be faster at complex math calculations than any language that compiles natively.\n\nHaving said that, if the speed limit is 70 miles per hour, can you go faster in a Porche 911 or a Ford Taurus?\n\nYou are going to have to work real hard to convince me that with the speed of computer hardware today, your speed differential between .Net or Java code versus something natively compile is worth it.\n\nMost of the time, even with complex calcuations, I/O is the bottleneck.  But if speed is of that importance, then I'd say it was important enough to prototype the calcuation in both languages and test it out.
1020786
If you are developing for the .NET Framework then without question use C#. It will go much smoother than trying to use managed C++.  C# is in general a much easier, less error prone language to develop in. I would only choose C++ for those portions where you need very efficient code. or where you need to port to non-windows operating systems.\n\nOn any windows based project today I would do it in C# using .NET. then after I had everything working. If and Only If  I needed better performance. I would determine the critical sections of code and only if needed redo only those parts ( hopefully small ) in unmanaged C++.  There are tools such as reflector which can help change the language if needed.\n\nBy the way I am currently working on a large project which has both C# and C++. I have over 15 years experience with C++ and maybe a year of experience with C#. There is no question that C# provides significant benefits over C++ in terms of reliability.
482756
Well, they both take a lot of time! And, I must see the algorithm of (....;)! When both take a lot of time, We should check the one which takes the less time! If both takes the same time, we should choose the one which takes less space (Memory space I mean) But generally, Prefer the 2nd one! I think we should try to use a general code or function in the second choice! If there isn't a general rule, then, I prefer using the 1st one, cause it takes less memory and the lines of codes will be less I suppose...
151034
Fortran is short for formula translator.  It was a key scientific language in the sixties, seventies and eighties but is very rare today except in the nerdiest of scientific programming.  As the name suggests it was primarily used to pass data through very complex formulas.  It started out as a procedural language and like almost all other languages added object oriented elements over time.
144396
Matlab, Gauss, S+ and probably a lot more.\n\nIn a pinch, you can also use MS-Excel.\nDownload this pdf file from Cliff Ragsdale´s book site:\nhttp://swlearning.com/quant/ragsdale/chapter12.exe\nIt actually works better than you´d think.\n\nOr go to http://swlearning.com/quant/ragsdale/fourth_edition/ragsdale.html\npick previous edition and student resource.
358834
KNOW YOUR RELATED RATES FOR CALC!! thats one thing that killed me and know your 2-D rotation around a line intergrals.
725346
Excel isn't just a book-keeping/accounting package; it will analyse any numerical data you care to feed it - you just have to tell it what you want it to do with the numbers you punch in. I found that having a project I wanted to do was the best way of learning my way around the software. Clicking on the 'fx' button (just below the toolbar/s) will walk you through the requirements for calculating formulae/functions. Also use the Office Assistant until you're familiar with the software (after that, it gets a little annoying!).
12313
Assembler.  It is compiled into machine language.\n\nJust don't produce inefficient code with it.
245939
animations and simulations uses matrices extensively
357725
Sure.  I was in high school, and I very carefully\nwrote out the Fortran source on official IBM coding\nforms and sent it to the state University, where it\nwas keypunched onto 80-column cards and fed through\nthe batch queue on their IBM mainframe.\n\nWith only about a 5 day turn-around (including\nmail both directions, keypunching, and queue time)\nI got the 132-column wide green fan-fold printout\nshowing my output.\n\nBeen hooked on computers ever since.
617787
Yes. Micro$oft is the only company that produces a C# compiler/interpreter.
764217
There has always been debate over the usefulness and performance of assembly language relative to high-level languages, though this gets less attention today. Assembly language has specific niche uses where it is important; see below. But in general, modern optimizing compilers are claimed to render high-level languages into code that runs at least as fast as hand-written assembly, despite some counter-examples that can be created. The complexity of modern processors makes effective hand-optimization increasingly difficult. Moreover, and to the dismay of efficiency lovers, increasing processor performance has meant that most CPUs sit idle most of the time, with delays caused by predictable bottlenecks such as I/O operations and paging. This has made raw code execution speed a non-issue for most programmers (hence the increasing use of interpreted languages without apparent performance impact).\n\nThere are really only a handful of situations where today's expert practitioners would choose assembly language:\n\nWhen a stand-alone binary executable is required, i.e. one that must execute without recourse to the run-time components or libraries associated with a high-level language; this is perhaps the most common situation \nWhen interacting directly with the hardware, e.g. in a device driver, or when using processor-specific instructions not exploited by or available to the compiler \nWhen extreme optimization is required, e.g. in an inner loop in a processor-intensive algorithm \nWhen a system with severe resource constraints (e.g. an embedded system) must be hand-coded to maximize the use of limited resources; but this is becoming less common as processor price/performance improves \nWhen no high-level language exists, e.g. on a new or specialized processor \nFew programmers today need to use assembly language on a day-to-day basis. For performance-critical applications, a low-level language like C would generally be chosen. It is now very difficult to write a C program which is less efficient than an assembly language program. However, a strong case can be made that any serious programmer should learn at least one assembly language – to understand the fine structure of how computers function, to anticipate how application design choices can improve generated code, and to appreciate all the work high-level languages save.\n\n\n[edit] Typical applications\nHand-coded assembly language is typically used in a system's BIOS. This low-level code is used, among other things, to initialize and test the system hardware prior to booting the OS, and is stored in ROM. Once a certain level of hardware initialization has taken place, execution transfers to other code, typically written in higher level languages; but the code running immediately after power is applied is usually written in assembly language. The same is true of most boot loaders.\n\nMany compilers render high-level languages into assembly first before fully compiling, allowing the assembly code to be viewed for debugging and optimization purposes. Relatively low-level languages, such as C, often provide special syntax to embed assembly language directly in the source code. Programs using such facilities, such as the Linux kernel, can then construct abstractions utilizing different assembly language on each hardware platform. The system's portable code can then utilize these processor-specific components through a uniform interface.\n\nAssembly language is also valuable in reverse engineering, since many programs are distributed only in machine code form, and machine code is usually easy to translate into assembly language and carefully examine in this form, but very difficult to translate into a higher-level language. Tools such as the Interactive Disassembler make extensive use of disassembly for such a purpose.
69889
Java or C.\nChoose Java, because it's similar to C, and easier to learn, due to Java's consistent handling of storage locations by reference, and automatic handling of memory management.  As a bonus, you can run your program on any system that supports Java, and embed your program as an applet accessible from anywhere with Internet access. Should you require more efficiency, you can relatively easily translate your program in Java, to a program in C, after you learn and know C.\n\nI'm limiting my answer based on the assumption that you personally want to *learn* a programming language.  You would likely expend fewer resources by simply giving your problem data to a programmer for hire.  If your script conversion doesn't require capabilities like grammar recognition, any programmer with a clue can code a basic utility in minutes.\n\nNote to programmers: I base this learning approach on a graduated, learn as you need to know, rationale, that leaves open a transition path to maximum product efficiency (C or C/assembly), or to high efficiency with a graphical interface (C or C++).  I acknowledge that less ubiquitous higher level languages exist that are better suited for specific types of text processing.
215002
Oh, come on. Windows has a calculator built in. Anyway, it's $2,693,320. The guy above me used 2,500,000 instead of 250,000.
288377
PASCAL!!!its out dated, i think it is possible to get it on C/C++
836500
if you are in lack of time and you shall start the programming very soon ... you have to choose VB.net but if you have a bit more time it's better to choose C#.(I think it will take about 10% time more than VB.Net)\nbut in each case ... when you become a programmer on any one .. you can start the otherone and be a programmer in new one vry soon because they are not very diffrent (except in syntax) this similarity is only for existance of CLR in .NET technology.\nin .Net languages the objects and classes are absolutly the same and the only diffrence is the syntax .... but C# programs run very faster than VB programs.
959362
I have looked into this and have friends who are programmers and the research and my friends all say C# has the best job opportunites. C# is a newly used language so I would be sure that C# is the way to go.