Is C# for engineers?
-
With an admission that i am quite novice to C#, (i am only 30 days old) i have few doubts if C# is suited for engineers? Say, if I want to develop a numerical tool to do some matrix calculation or Computational Fluid Dyanmics Analysis, should i prefer C or C++ or C#....I know MATLAB is written in C and so do some other engineering software. Regards, Amit
-
With an admission that i am quite novice to C#, (i am only 30 days old) i have few doubts if C# is suited for engineers? Say, if I want to develop a numerical tool to do some matrix calculation or Computational Fluid Dyanmics Analysis, should i prefer C or C++ or C#....I know MATLAB is written in C and so do some other engineering software. Regards, Amit
amitmohanty wrote: i am only 30 days old Your parents must be congratulated as your linguistic skills for such a young person are way above what I could have ever expected. ;P amitmohanty wrote: i have few doubts if C# is suited for engineers? Say, if I want to develop a numerical tool Does this answer your question? Harness the Features of C# to Power Your Scientific Computing Projects[^] - SUMMARY: The C# language has been used quite successfully in many kinds of projects, including Web, database, GUI, and more. One of the last frontiers for the application of C# code may well be scientific computing. But can C# measure up to the likes of FORTRAN and C++ for scientific and mathematical projects? In this article, the author answers that question by looking at the .NET common language runtime to determine how the JIT compiler, Microsoft intermediate language, and the garbage collector affect performance. He also considers C# data types, including arrays and matrices, along with other language features that play an important role in scientific computing applications.
My: Blog | Photos WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
-
amitmohanty wrote: i am only 30 days old Your parents must be congratulated as your linguistic skills for such a young person are way above what I could have ever expected. ;P amitmohanty wrote: i have few doubts if C# is suited for engineers? Say, if I want to develop a numerical tool Does this answer your question? Harness the Features of C# to Power Your Scientific Computing Projects[^] - SUMMARY: The C# language has been used quite successfully in many kinds of projects, including Web, database, GUI, and more. One of the last frontiers for the application of C# code may well be scientific computing. But can C# measure up to the likes of FORTRAN and C++ for scientific and mathematical projects? In this article, the author answers that question by looking at the .NET common language runtime to determine how the JIT compiler, Microsoft intermediate language, and the garbage collector affect performance. He also considers C# data types, including arrays and matrices, along with other language features that play an important role in scientific computing applications.
My: Blog | Photos WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
Well I am 30 days old means I have started coding C# since last 30 days. I usually code in MATLAB and C. Thanks, reading your link. Let me see what it has to offer. Regards and Thanks, Amit
-
Well I am 30 days old means I have started coding C# since last 30 days. I usually code in MATLAB and C. Thanks, reading your link. Let me see what it has to offer. Regards and Thanks, Amit
amitmohanty wrote: Well I am 30 days old means I have started coding C# since last 30 days. That was my little joke. That is what the sticky-out-tongue ;P smilie was for.
My: Blog | Photos WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
-
amitmohanty wrote: Well I am 30 days old means I have started coding C# since last 30 days. That was my little joke. That is what the sticky-out-tongue ;P smilie was for.
My: Blog | Photos WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
Thats okay. Its fun :) By the way, the article is exactly what I was looking for. Thanks a lot. Amit
-
Thats okay. Its fun :) By the way, the article is exactly what I was looking for. Thanks a lot. Amit
-
Well thats a good question. I think nothign is all good and perfection is a myth. So I am still trying to find out what are the drawbacks of doing coding with C# if i am trying to develop a scitific tool. I will wait and see. But anyway, if nothign else I would still learn it. I like it. Reasons may be unknown. Now can anone tell me what is not so good about C# if i am considering scientific computing? Regards, Amit
-
Well thats a good question. I think nothign is all good and perfection is a myth. So I am still trying to find out what are the drawbacks of doing coding with C# if i am trying to develop a scitific tool. I will wait and see. But anyway, if nothign else I would still learn it. I like it. Reasons may be unknown. Now can anone tell me what is not so good about C# if i am considering scientific computing? Regards, Amit
amit If you read the article posted by Colin, it is pretty interesting. The article was very interesting if you are a hardcore matlab user and seeing how one can exploit c#. In the mean time you can take a look at this http://www.codeproject.com/csharp/dynmatrixmath.asp In my opinion having come from an embedded systems background and moving into windows application development, I have to say that matlab is simply the best for prototyping algorithms quickly and efficiently. The answer is partly baised because i have used matlab for 8 years and c# for 3 months. If you are going to do simulations using the model developed in matlab you can always run it on a unix box as well. I have to say c# is fantastic for doing all the pretty window gui things :-) You can also do matrix calculations in c++ because i recall seeing someone develop c++ matrix libraries to give c++ matlab like matrix functionalities. cheers