I should of qualified my dislike of vb.net, so I'll do so now.
I'm a huge fan of vb6. Some truly heroic software has been developed
with it, but it did not transition well to the dotnet platform.
the c# syntax is cleaner than the vb.net syntax and it doesn't need to
make consessions to backwards compatability that vb.net has. For
developers moving from vb6 to dotnet I'd say go for c# because it will
help annex your vb6 knowledge and embrace a better way of progamming.
You get the RAD benefits of VB6 with the power of C++. You do need to
stop thinking in VB6 though and going vb.net does not help that.
Another good reason to avoid vb.net is a bit more scary. I'm aware of a
number of companies who have converted vb6 code into vb.net code using
the MS sponsored tools (Sorry I forget the names). All I can say is try
and avoid working on any project developed this way. The code generated
is painful.
RobinS wrote:
> At this point, there's not a lot of difference between C# and VB;
> it's just a prejudice that C# programmers have. What Bruce said about
> earlier versions of VB is true, although a good programmer would make
> sure his or her code was done the right way in any language.
>
> Being completely anal-retentive, my old VB6 code had everything
> typed specifically and was not sloppy in any way, shape or form.
> Sure, there are sloppy programmers, but they exist in any language,
> although some languages (like the prior versions of VB) allowed more
> people to be sloppier than necessary.
>
> I think VB.Net is easier to read and program in, but I also think
> there are more jobs in C#.
>
> Robin S.
> ---------------------------------------
>
> "POLKO" <(E-Mail Removed)> wrote in message
> news:Ea6sh.7$FN1.6@trnddc08...
> > Thank You all for help. I,ll start as you advised with C#, digging
> > later into C ++. One more question, Developer said to avoid VB, I was
> > planning to do it next, why should I avoid it?
> > Thanks again
> > "DeveloperX" <(E-Mail Removed)> wrote in message
> > news:(E-Mail Removed)...
> >> I'll side with everyone else (well it is a c# group). C++ is great,
> >> but
> >> I can't see the point of learning it over c# for dotnet development.
> >> Outside of dotnet, it's still popular with game developers, certain
> >> financial institutions, Linux developers, etc. Again though I'm
> >> seeing
> >> a move away from C++ and Java in finance to c#. Games developers
> >> still
> >> predominantly use C++ but do use C# for building tools and I can
> >> imagine a transition to C# for the AI and scripting portions of games
> >> in the not too distant future if not the graphics just yet. Linux
> >> stuff, you really need C/C++ skills although mono is coming along
> >> nicely.
> >>
> >> If you want to give it a try Microsoft have the freely available
> >> Visual
> >> studio express which comes in editions supporting C#, C++, j# and
> >> VB.net (I'd say avoid VB.net and j# at any cost). There's a web
> >> version
> >> as well and SQL Server Express.
> >>
> >> They also have the XNA version which allows you to develop games for
> >> windows or the 360 (the latter costs money, the former is free).
> >>
> >> Finally there's an open source IDE called SharpDevelop (? I think)
> >> which is impressive, I don't use it though so can't comment in
> >> detail.
> >> The express versions of VS are slightly cut down from the base
> >> commercial VS but I don't think that will hurt you at this point.
> >>
> >> If you prefer Linux over windows take a look at Mono, dotnet for
> >> Linux,
> >> probably before the MS implementation as it misses some features at
> >> the
> >> moment.
> >>
> >>
> >>
> >> Peter@POLKO wrote:
> >>> Hi Complete ass here trying to get his feet wet in .NET programming.
> >>> I want
> >>> to start easy, understanding what is talked about. Which of these
> >>> two would
> >>> be a better choice, if same, which one is consider easier to learn
> >>> first?
> >>> Thanks for any advice
> >>
> >
> >
|