VB or C# ?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi All,

I am looking into taking a programming course, VB.NET or C#.NET.

Was wondering if anyone could provide me with some feedback if one would be
better to take than the other.

Any advice is appreciated.

Thanks!!
 
Do you have experience in C or VB already?
If so, take the course that parallels the language you already have some
experience in for quicker results.
There are some differences between the two, but basically they are the same
thing with different syntax.
If you are new to it all, then you might want to go with C#.
Not because C# is necessarily any "better" than VB.NET, but it is slightly
more portable to other language syntax and rumor has it might give you a
little edge on salary.
And if you learn C#, then learning VB.NET should be easy.
If you learn VB.NET first, then some things might seem odd in C#.
 
When I was job hunting a few months ago I found more people looking for C#
than VB. I have no number to back it up, but in the mid-senior level area,
that's the impression I got.

Chris
 
One interesting thing that I have noticed is that C# people seem to have
additional confidence in development, meaning that someone who knows C# can
look at VB.NET code and translate it into C# (even if they do not know the
VB syntax). For some reason there seams to be a problem with VB.NET
developers looking at C# and translating it into VB.NET.

I don't know if this is generally the case but I have seem many newsgroup
messages asking to help tranlate C# into VB.NET.
 
There is more reading material on this than you would probably care to read,
but the facts are these:

For all practical purposes, there is no functional difference between VB.NET
and C#.
For all practical purposes, there is no performance difference between
VB.NET and C#.

It comes down to which language offers the smallest learning curve for you
and what is in demand where you are. There is equal demand for both, from
what I've seen.
 
Peter Rilling said:
One interesting thing that I have noticed is that C# people seem to have
additional confidence in development, meaning that someone who knows C#
can
look at VB.NET code and translate it into C# (even if they do not know the
VB syntax). For some reason there seams to be a problem with VB.NET
developers looking at C# and translating it into VB.NET.

The 2 languages use the exact same base class library, so any .NET
programmer (of any language) should be able to look at another language and
understand basically what is being done.
 
Odd you say Gerald? In my experience code starts to finally make sense when
learning C# after VB because C# does not use goofy and verbose syntax or
grammar.

Finally, I also recommend C# to those asking the 'which' question because
all web developers who strive to be masterful must master client-side
JavaScript and its syntax and grammar like C# and Java is derived from C.
When we learn and master legacy C syntax and grammar we basically learn
three or more languages providing more time to master the complexities of
the respective frameworks.

--
<%= Clinton Gallagher
METROmilwaukee "Regional Information Services"
NET csgallagher AT metromilwaukee.com
URL http://clintongallagher.metromilwaukee.com/
 
Many long time VB programmers are thown by the braces, case sensitivity, and
other things in C style languages. But I'm sure that someone looking the
other direction would also find VB to be odd as well. In so many subtle ways
they are opposite of each other.

As far as your reasoning behind recommending C#, I whole heartedly agree.
No matter what you do, if you plan on making a career out of programming,
you really must become familiar with the overall C style syntax and grammer.
Whether you want to or not, you will spend time looking at C style code.
 
I think my learning experience should be adopted as the standard explanation
to the 'which' question.
We can call it Gallagher's Principles of Pragmatic Rationale to Dispel Fear,
Uncertainty and Doubt or GPPRDFUD.

What do you think? ;-)

--
<%= Clinton Gallagher
METROmilwaukee "Regional Information Services"
NET csgallagher AT metromilwaukee.com
URL http://clintongallagher.metromilwaukee.com/



Gerald Hernandez said:
Many long time VB programmers are thown by the braces, case sensitivity, and
other things in C style languages. But I'm sure that someone looking the
other direction would also find VB to be odd as well. In so many subtle ways
they are opposite of each other.

As far as your reasoning behind recommending C#, I whole heartedly agree.
No matter what you do, if you plan on making a career out of programming,
you really must become familiar with the overall C style syntax and grammer.
Whether you want to or not, you will spend time looking at C style code.
 
Back
Top