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. The Lounge
  3. Difference between c# and VB.Net

Difference between c# and VB.Net

Scheduled Pinned Locked Moved The Lounge
csharpquestioncareer
78 Posts 46 Posters 48 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.
  • J J a a n s

    Marcus_Idle wrote:

    asked a fairly open question

    My discussion was scheduled at 9:30 AM, and was done at 1:30 PM, till then I had to wait there, with out any satisfactory reasons from the HR dept. I was so frustrated when I went to the panel. Listening to the first question from the panel made me think otherwise.

    "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

    A Offline
    A Offline
    Adriaan Davel
    wrote on last edited by
    #39

    Whatever the market, if they don't respect you enough to atleast apologise with a reason for the delay, don't bother, once you start there you will be considered cannon fodder...

    ____________________________________________________________ Be brave little warrior, be VERY brave

    1 Reply Last reply
    0
    • J J a a n s

      Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

      "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #40

      Actually there are at least three fundamental differences. 1. Certain functionalities are NOT exposed in VB.Net in the framework! Thereby C# is mightier ;-) 2. vb.net' "shared" key word dos not exactly behave like the static keyword in C#. I read somewhere that it has to do with the downward compatibility for old code to be portable. So VB.Net does NOT have an equivalent to the static keyword! The static keyword in C# you can trust. Shared keyword in VB.Net you can trust too but not in the same way. 3. VB.Net does not know advanced syntax like ++/-- or other short writing styles for long statements like (x=y)?a:b. In VB.Net you need to call a function IIF for such.....

      E 1 Reply Last reply
      0
      • J J a a n s

        Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

        "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

        D Offline
        D Offline
        Dark_eye9
        wrote on last edited by
        #41

        I personally think that VB.NET and C# are only flavors of the same .NET technology. The most obvious fact is that you can compile a DLL in C# or VB.NET and use it in the other language. So MS, wanted to spread the .NET use to everyone who barely knows to use Office and created VB, for the really expert programmers, C#. So the only difference is the similarity of the code with the English language. Nevertheless, good question, I will ask it to my Programming teacher next year. :-D

        1 Reply Last reply
        0
        • J Johnny J

          Addenda: I myself prefer VB over C#, but I don't go around saying that C# is crap (because it isn't - just different syntax)

          I Offline
          I Offline
          interarticle
          wrote on last edited by
          #42

          Just switched to C# from VB.Net a month ago. I have to say, VB.Net's better with a advanced editor (VS), and C#'s better with a worth one (Programmer's notepad). Writing VB code without automatic formatting will make it look like crap.

          1 Reply Last reply
          0
          • OriginalGriffO OriginalGriff

            Well, not quite: VB is based on a "toy" language, invented to let non-programmers do things with computers. It has been forced in lots of different directions until it arrived, creaking at the seams, at it's current state. C# is a "new" language (as in designed with a blank sheet), taking all the lessons learnt from C, C++, VB and others to produce a modern language with modern computers in mind. It has it's faults, but at least it is what it was designed to be.

            Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

            I Offline
            I Offline
            interarticle
            wrote on last edited by
            #43

            You'll be pained if you try to teach a kid how to program in C#. But if you start with VB first, then let them switch later, well...

            1 Reply Last reply
            0
            • J J a a n s

              Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

              "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

              J Offline
              J Offline
              Jaggernaut
              wrote on last edited by
              #44

              Liking C# for it's syntax and ease of mind I usually find myself coding in VB at work since I think it's easier and faster for other people to get up to speed with without having to read through all sorts of documentation, it's somewhat easier to get an overview of. IMHO. :)

              1 Reply Last reply
              0
              • C CPallini

                VB.NET is a crap, C# is a truly advanced language. They are functionally equivalent. :rolleyes:

                If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                [My articles]

                L Offline
                L Offline
                lepetitchu
                wrote on last edited by
                #45

                I usually use C#. C language is more scientific than VB.net. But in some small application, VB is easier to handle.

                1 Reply Last reply
                0
                • P Pete OHanlon

                  J a a n s wrote:

                  with out any satisfactory reasons from the HR dept

                  That's their prerogative. If, for instance, they are interviewing lots of people then they, quite frankly, don't have to give you a reason. They are doing you the favour of interviewing you, not the other way round.

                  "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                  As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                  My blog | My articles | MoXAML PowerToys | Onyx

                  J Offline
                  J Offline
                  Johann Gerell
                  wrote on last edited by
                  #46

                  Pete O'Hanlon wrote:

                  They are doing you the favour of interviewing you, not the other way round

                  I don't agree, in general. Unless I would be unemployed or waiting for an interview at Google, I'd have walked away. It's called mutual respect. As much as I need to market and sell myself in an interview, the same applies to the company that wants me to work there. Anything else makes big red noisy warning lamps go off in me.

                  Time you enjoy wasting is not wasted time - Bertrand Russel

                  1 Reply Last reply
                  0
                  • J Johnny J

                    Utterly stupid and biased reply. VB and C# are ALMOST identical, there are no big differences.

                    G Offline
                    G Offline
                    glenndavidson
                    wrote on last edited by
                    #47

                    Which is probably why they asked the question (giving them the benefit of the doubt) as being aware of the small differences shows attention to detail at least. Saying that, I have been asked this same question more than once in interviews, but it was a few years back, when the differences were more pronounced.

                    1 Reply Last reply
                    0
                    • J J a a n s

                      Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

                      "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

                      M Offline
                      M Offline
                      Matt Hogg Express
                      wrote on last edited by
                      #48

                      VB and VB.net - allowing idiots to code for the past 20 years. JK

                      H 1 Reply Last reply
                      0
                      • P Pete OHanlon

                        J a a n s wrote:

                        with out any satisfactory reasons from the HR dept

                        That's their prerogative. If, for instance, they are interviewing lots of people then they, quite frankly, don't have to give you a reason. They are doing you the favour of interviewing you, not the other way round.

                        "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                        As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                        My blog | My articles | MoXAML PowerToys | Onyx

                        A Offline
                        A Offline
                        Alan Gregory
                        wrote on last edited by
                        #49

                        Sorry Jaans, thats not the way it works. The whole idea of the employer/employee relationship is one of mutual benefit. If they mess you about looking for the right person then either its already a done deal for someone else, or the company are not interested in employee relations. I would think seriously about working for a company that displays this level of rudeness, incompetence or both.

                        1 Reply Last reply
                        0
                        • J J a a n s

                          Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

                          "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

                          V Offline
                          V Offline
                          vvitvitskiy
                          wrote on last edited by
                          #50

                          Here is the difference I heard defined by one of the VB.NET team member from MS: VB.NET does what you intend to do C# does what you tell it to do

                          1 Reply Last reply
                          0
                          • L Lost User

                            Actually there are at least three fundamental differences. 1. Certain functionalities are NOT exposed in VB.Net in the framework! Thereby C# is mightier ;-) 2. vb.net' "shared" key word dos not exactly behave like the static keyword in C#. I read somewhere that it has to do with the downward compatibility for old code to be portable. So VB.Net does NOT have an equivalent to the static keyword! The static keyword in C# you can trust. Shared keyword in VB.Net you can trust too but not in the same way. 3. VB.Net does not know advanced syntax like ++/-- or other short writing styles for long statements like (x=y)?a:b. In VB.Net you need to call a function IIF for such.....

                            E Offline
                            E Offline
                            edmurphy99
                            wrote on last edited by
                            #51

                            Let us not forget AndAlso

                            1 Reply Last reply
                            0
                            • J J a a n s

                              Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

                              "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

                              J Offline
                              J Offline
                              John Bonfardeci
                              wrote on last edited by
                              #52

                              The real trick is answering a question like that with one word. Syntax.

                              1 Reply Last reply
                              0
                              • M Matt Hogg Express

                                VB and VB.net - allowing idiots to code for the past 20 years. JK

                                H Offline
                                H Offline
                                Hooga Booga
                                wrote on last edited by
                                #53

                                Very True. C# has only allowed idiots to make code for that last 7 years.

                                1 Reply Last reply
                                0
                                • J J a a n s

                                  Marcus_Idle wrote:

                                  asked a fairly open question

                                  My discussion was scheduled at 9:30 AM, and was done at 1:30 PM, till then I had to wait there, with out any satisfactory reasons from the HR dept. I was so frustrated when I went to the panel. Listening to the first question from the panel made me think otherwise.

                                  "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

                                  E Offline
                                  E Offline
                                  ely_bob
                                  wrote on last edited by
                                  #54

                                  4 hours is nothing. This is a strategy I may encourage to my employer, to weed out people who don't actually want a job. Or who are to self important.. I waited for 2 hours on a conference call for a client .. 3 work days ago. One of the things that makes an organization respectable is that they WILL WAIT .. PATIENTLY for a client, and not get flustered or become RUDE when that client has the time to interact with the company. Your attitude would not have made it past the interviewing process of my employer.

                                  I'd blame it on the Brain farts.. But let's be honest, it really is more like a Methane factory between my ears some days then it is anything else...

                                  M N 2 Replies Last reply
                                  0
                                  • P Pete OHanlon

                                    J a a n s wrote:

                                    with out any satisfactory reasons from the HR dept

                                    That's their prerogative. If, for instance, they are interviewing lots of people then they, quite frankly, don't have to give you a reason. They are doing you the favour of interviewing you, not the other way round.

                                    "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                                    As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                                    My blog | My articles | MoXAML PowerToys | Onyx

                                    L Offline
                                    L Offline
                                    Lost User
                                    wrote on last edited by
                                    #55

                                    Pete O'Hanlon wrote:

                                    They are doing you the favour of interviewing you, not the other way round.

                                    I completely disagree. I have never, and never will, grovel for a job. My employers have ALWAYS understood that I was doing them as big a favor letting them use my talent as they were doing for me by willing to do business with me. You will be better paid and better respected if you keep that frame-of-mind in an interview instead of carrying the "please hire me" attitude. The latter is a loser's mentality. -Max

                                    M 1 Reply Last reply
                                    0
                                    • J J a a n s

                                      Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

                                      "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

                                      C Offline
                                      C Offline
                                      code_junkie
                                      wrote on last edited by
                                      #56

                                      C# more closely resembles a real programming language. The keyword being "resembles". ;P

                                      1 Reply Last reply
                                      0
                                      • J J a a n s

                                        Last weekend I went for an interview in a Reputed organization. The first question from the interview panel was the difference between VB.Net and C#. I just came back!!! Can any one here spot the differences :)

                                        "Never put off until run time what you can do at compile time." - David Gries, in "Compiler Construction for Digital Computers", circa 1969.

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #57

                                        You can accomplish pretty much the same thing with both. I use 'em both. I prefer C# now for new code, but I don't mind maintaining our huge code base written in VB.Net either. They both compile to IL and get the job done. This is a really old topic, though not as old as the silly "Linux vs. Windows" one is! -Max ;-)

                                        1 Reply Last reply
                                        0
                                        • E ely_bob

                                          4 hours is nothing. This is a strategy I may encourage to my employer, to weed out people who don't actually want a job. Or who are to self important.. I waited for 2 hours on a conference call for a client .. 3 work days ago. One of the things that makes an organization respectable is that they WILL WAIT .. PATIENTLY for a client, and not get flustered or become RUDE when that client has the time to interact with the company. Your attitude would not have made it past the interviewing process of my employer.

                                          I'd blame it on the Brain farts.. But let's be honest, it really is more like a Methane factory between my ears some days then it is anything else...

                                          M Offline
                                          M Offline
                                          MarkR1969
                                          wrote on last edited by
                                          #58

                                          Sure, because everyone wins when you only hire the desperate and those with no self-esteem. I shudder to think of what level of talent you must have in your organization. Do you motivate with whips as well?

                                          E 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