Which way to go? (Newbie...Help!!)

  • Thread starter Thread starter Rick Vail
  • Start date Start date
R

Rick Vail

Hi there,
I am looking for some help on deciding on which developing language to use
with in the .net cat. I presently have a sqlDB program written in Access
2002 and now I want to update this program to make it accessible to remote
systems. My focus will be on win forms and report generation, I have
experience with VB 6.0 ,Delphi 6, Sql, Office family. Delphi could do this
conversion for me however the norm is to go with Microsoft.net .My choices
are VB, C++, C Sharpe which one should I go with and why???

Thank you in advance for any insight that you may give me
 
The biggest consideration is what you're familiar with. If you've used
VB before, then you'll have less to learn if you go with VB.NET. If
you've used C, C++, Java, or Delphi, then you'll want to go with C#.
Since you've used both VB and Delphi, it's a toss-up (I'm also a Delphi
programmer, and C# would be my personal recommendation, but I know
others would disagree).

As for actual differences between the languages: C# has more compact
syntax, whereas VB.NET takes more typing to do the same things (some
people claim that this makes the VB.NET code more readable, while others
disagree). C# has shortcut syntax for some common tasks (see the
'using' keyword for calling IDisposable). VB.NET can do late binding.
C# is case-sensitive (which goes back to the more compact syntax). C#
can use pointers, though I have yet to need this. Floating-point
division-by-zero in C# returns PositiveInfinity or NegativeInfinity
instead of throwing an exception. But those are fairly minor
differences, really -- just pick the syntax you're more comfortable with.

(I wouldn't recommend using C++ unless you really need to mix managed
and unmanaged code. Managed C++ has a much steeper learning curve than
VB.NET or C#.)
 
Back
Top