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
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. C#
  4. what is better c# or vb.net ??

what is better c# or vb.net ??

Scheduled Pinned Locked Moved C#
csharpgraphicsquestion
11 Posts 8 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.
  • S Offline
    S Offline
    sofy2008
    wrote on last edited by
    #1

    Iam doing my graduation project and i need to language which is better to dealing with 3d graphics , because i need to build a 3d home from 2d home ( which is drawing by user by this langauge ) and i don't which is better c# or vb.net ??? beacase i need to learn it ...

    M P B P N 5 Replies Last reply
    0
    • S sofy2008

      Iam doing my graduation project and i need to language which is better to dealing with 3d graphics , because i need to build a 3d home from 2d home ( which is drawing by user by this langauge ) and i don't which is better c# or vb.net ??? beacase i need to learn it ...

      M Offline
      M Offline
      Matthew Cuba
      wrote on last edited by
      #2

      Do you have a C/C++/Java background? I'd recommend C#. Otherwise, I'd say take a few days and play around with both of them and get a feel for the synax because it is different. I'd still recommend C#, but there are solutions for either language. I've got a book by Apress called "Pro .NET 2.0 Graphics Programming using GDI+. It is pretty good and is a C# book. Good Luck!

      It isn't enough to do well in life. One must do good when and where one can. Otherwise, what's the point?

      1 Reply Last reply
      0
      • S sofy2008

        Iam doing my graduation project and i need to language which is better to dealing with 3d graphics , because i need to build a 3d home from 2d home ( which is drawing by user by this langauge ) and i don't which is better c# or vb.net ??? beacase i need to learn it ...

        P Offline
        P Offline
        Patrick Etc
        wrote on last edited by
        #3

        For graphics and vector manipulation? You'll tear your hair out trying to use VB.NET for such a thing. Two main reasons: 1. The C# syntax is unambiguous when you're referencing array/matrix/vector indices. In VB.NET, array access and function calls are syntactically identical. 2. Numeric manipulation. VB.NET conceals every rounding, casting, and floating point operation. It tries its best to figure out what you wanted and when precision matters, always gets it wrong unless you're very well versed in the language and know exactly when to cast and when not to. Obviously either language WILL work for this and depending on your skill level, it may not make any difference. But like the previous poster says - if you've already got a background in C++/Java then C# will be easier to use.


        The early bird who catches the worm works for someone who comes in late and owns the worm farm. -- Travis McGee

        P 1 Reply Last reply
        0
        • P Patrick Etc

          For graphics and vector manipulation? You'll tear your hair out trying to use VB.NET for such a thing. Two main reasons: 1. The C# syntax is unambiguous when you're referencing array/matrix/vector indices. In VB.NET, array access and function calls are syntactically identical. 2. Numeric manipulation. VB.NET conceals every rounding, casting, and floating point operation. It tries its best to figure out what you wanted and when precision matters, always gets it wrong unless you're very well versed in the language and know exactly when to cast and when not to. Obviously either language WILL work for this and depending on your skill level, it may not make any difference. But like the previous poster says - if you've already got a background in C++/Java then C# will be easier to use.


          The early bird who catches the worm works for someone who comes in late and owns the worm farm. -- Travis McGee

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #4

          " If you're a bird be an early early bird. But if you're a worm, sleep late. " -- Shel Silverstien (unless I'm mistaken)

          L 1 Reply Last reply
          0
          • P PIEBALDconsult

            " If you're a bird be an early early bird. But if you're a worm, sleep late. " -- Shel Silverstien (unless I'm mistaken)

            L Offline
            L Offline
            Luc Pattyn
            wrote on last edited by
            #5

            if the bird wants to catch the worm it'd better C#[^] :)

            Luc Pattyn [Forum Guidelines] [My Articles]


            this weeks tips: - make Visual display line numbers: Tools/Options/TextEditor/... - show exceptions with ToString() to see all information - before you ask a question here, search CodeProject, then Google


            1 Reply Last reply
            0
            • S sofy2008

              Iam doing my graduation project and i need to language which is better to dealing with 3d graphics , because i need to build a 3d home from 2d home ( which is drawing by user by this langauge ) and i don't which is better c# or vb.net ??? beacase i need to learn it ...

              B Offline
              B Offline
              BoneSoft
              wrote on last edited by
              #6

              Seems to depend mostly on your background which you'll prefer. If you have experience with javascript, C++ or Java, you'll be most comfortable with C#. If you have primarily done nothing but VB and VB script, you'll likely choose... that's right, VB. If you don't like to be bothered with icky things like type safety and explicit conversion and confusing things like that, you'll be most confortable with VB. If you like using the occational array, or are interested in readable syntax, or like behavior to follow what you wrote, you'll like C#. If you like mystical built in 'functions' that won't convert to any other language and exist only for backward compatability, you'll like VB. If you like pretty code that's nice and easy to read, you'll like C#. If you like blocky crap with capitalized keywords that require extra typing or letting the IDE dump large chunks of code you may not have wanted, VB's your language. If you like having no control what-so-ever over code or comment formating, VB's for you. If you want to be part of the future, C#'s for you. If you want to be on the stinky end of a sinking ship, VB's what you want. Like I said, you'll be most comfortable with whatever you're most experienced with. And for the most part, your choice won't affect your options (technically they are both capable of producing the same results). It's really just a personal choice. But I won't taint your decision with my own personal choice. ;P


              Try code model generation tools at BoneSoft.com.

              B 1 Reply Last reply
              0
              • S sofy2008

                Iam doing my graduation project and i need to language which is better to dealing with 3d graphics , because i need to build a 3d home from 2d home ( which is drawing by user by this langauge ) and i don't which is better c# or vb.net ??? beacase i need to learn it ...

                P Offline
                P Offline
                PIEBALDconsult
                wrote on last edited by
                #7

                Compare this list http://msdn2.microsoft.com/en-us/library/x53a06bb(VS.80).aspx[^] to this one http://msdn2.microsoft.com/en-us/library/ksh7h19t(VS.80).aspx[^] and decide which is easier to learn.

                1 Reply Last reply
                0
                • S sofy2008

                  Iam doing my graduation project and i need to language which is better to dealing with 3d graphics , because i need to build a 3d home from 2d home ( which is drawing by user by this langauge ) and i don't which is better c# or vb.net ??? beacase i need to learn it ...

                  N Offline
                  N Offline
                  Nouman Bhatti
                  wrote on last edited by
                  #8

                  as u r still studying and. i hope that u do most of your course projects in native C or VC or in java.. so C# is more like the above and it is more popular than vb so i suggest u to stick with c#

                  S 1 Reply Last reply
                  0
                  • B BoneSoft

                    Seems to depend mostly on your background which you'll prefer. If you have experience with javascript, C++ or Java, you'll be most comfortable with C#. If you have primarily done nothing but VB and VB script, you'll likely choose... that's right, VB. If you don't like to be bothered with icky things like type safety and explicit conversion and confusing things like that, you'll be most confortable with VB. If you like using the occational array, or are interested in readable syntax, or like behavior to follow what you wrote, you'll like C#. If you like mystical built in 'functions' that won't convert to any other language and exist only for backward compatability, you'll like VB. If you like pretty code that's nice and easy to read, you'll like C#. If you like blocky crap with capitalized keywords that require extra typing or letting the IDE dump large chunks of code you may not have wanted, VB's your language. If you like having no control what-so-ever over code or comment formating, VB's for you. If you want to be part of the future, C#'s for you. If you want to be on the stinky end of a sinking ship, VB's what you want. Like I said, you'll be most comfortable with whatever you're most experienced with. And for the most part, your choice won't affect your options (technically they are both capable of producing the same results). It's really just a personal choice. But I won't taint your decision with my own personal choice. ;P


                    Try code model generation tools at BoneSoft.com.

                    B Offline
                    B Offline
                    Big Daddy Farang
                    wrote on last edited by
                    #9

                    BoneSoft wrote:

                    But I won't taint your decision with my own personal choice.

                    I was astounded by your objectivity! Got my five. :-D

                    B 1 Reply Last reply
                    0
                    • B Big Daddy Farang

                      BoneSoft wrote:

                      But I won't taint your decision with my own personal choice.

                      I was astounded by your objectivity! Got my five. :-D

                      B Offline
                      B Offline
                      BoneSoft
                      wrote on last edited by
                      #10

                      Eh well, it important to not take sides. ;)


                      Try code model generation tools at BoneSoft.com.

                      1 Reply Last reply
                      0
                      • N Nouman Bhatti

                        as u r still studying and. i hope that u do most of your course projects in native C or VC or in java.. so C# is more like the above and it is more popular than vb so i suggest u to stick with c#

                        S Offline
                        S Offline
                        sofy2008
                        wrote on last edited by
                        #11

                        Thanks.. Iam now be very clear to use c# after thier suggestion ... Thanks very match again..

                        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