I have a few questions about C#. One, does it offer a lot more than VB for Database apps, and two, what is the learning curve from VB to C#. Seems as if C# is the language of the future.
As far as VB.Net to C#, they both offer ADO.Net, which is the same whatever language. Now as far as comparing VB 6 and ADO, I would say ADO.Net does offer more.
The learning curve isn't too bad. Definately not as large as going from VB to say, C++ IMO.
Omega36 - I came from a totally VB background and the learning curve is not that steep. As long as you know a language, you already have that logical framework there in your head. It's then just a matter of learning syntax, keywords etc.
I thnk VB .NET and C# are pretty similar in terms of what they offer. C# is said to be faster but I personally haven't had any experience of this.
C# is pretty much in demand at the moment (but then any .NET language is) and its always a good move to have more than one language on your CV.
I didn't find C# too hard to learn and I quite enjoy programming with it.
VB.NET does not let you override operators as in C#. But otherwise, there aren't huge differences between VB & C# anymore, IMHO. The big difference is the .NET framework.
This is probably going to offend someone, but it's been my experience thus far that a C# programmer is a better developer than a VB.NET programmer. They tend to have more knowledge & experience, and write better code than your average VB person.
These are, of course, gross generalizations but I think you are probably right. I believe that it reflects a difference in training and how they got to where they are. That is, VB programmers started with VB because it allowed them to get started easily. For an application person like me, it was a godsend to be able to do relatively complex things quickly & easily without the complexity of C++.
C# programmmers probably come from more of a computer science background and made the transition from C->C++->C#.
Regardless, tho, anyone w/some computer science training will generally generate better code than those w/o.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.