Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Is C# for engineers?

Is C# for engineers?

Scheduled Pinned Locked Moved C#
csharpc++question
8 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    amitmohanty
    wrote on last edited by
    #1

    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

    C 1 Reply Last reply
    0
    • A amitmohanty

      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

      C Offline
      C Offline
      Colin Angus Mackay
      wrote on last edited by
      #2

      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

      A 1 Reply Last reply
      0
      • C Colin Angus Mackay

        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

        A Offline
        A Offline
        amitmohanty
        wrote on last edited by
        #3

        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

        C 1 Reply Last reply
        0
        • A amitmohanty

          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

          C Offline
          C Offline
          Colin Angus Mackay
          wrote on last edited by
          #4

          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

          A 1 Reply Last reply
          0
          • C Colin Angus Mackay

            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

            A Offline
            A Offline
            amitmohanty
            wrote on last edited by
            #5

            Thats okay. Its fun :) By the way, the article is exactly what I was looking for. Thanks a lot. Amit

            E 1 Reply Last reply
            0
            • A amitmohanty

              Thats okay. Its fun :) By the way, the article is exactly what I was looking for. Thanks a lot. Amit

              E Offline
              E Offline
              eggie5
              wrote on last edited by
              #6

              Are you going to stick with C#? /\ |_ E X E GG

              A 1 Reply Last reply
              0
              • E eggie5

                Are you going to stick with C#? /\ |_ E X E GG

                A Offline
                A Offline
                amitmohanty
                wrote on last edited by
                #7

                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

                E 1 Reply Last reply
                0
                • A amitmohanty

                  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

                  E Offline
                  E Offline
                  ekynox
                  wrote on last edited by
                  #8

                  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

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups