Re: Killing VB softly with his song, Killing VB softly...with a song.............
- From: "ProfitMaxTrading.com" <nospam@xxxxxxxxxx>
- Date: Fri, 21 Oct 2005 15:52:02 -0500
After an (extensive) search across the net and reading a zillion opinions,
the thought came to me to simply query the developer (Microsoft) as to what
each of their .NET languages offer in pros and cons.
I found these statements to be quite revealing:
a.. Programmers chiefly concerned with the performance characteristics of
their applications. C++ offers developers the largest degree of control over
program design and execution. Advanced developers can design and implement
applications using C++ that execute more quickly and efficiently than if
they were written in other languages, including both native Windows-based
and .NET-connected applications.
b.. Programmers who wish to build truly cross-platform solutions. Only the
C++ language contains an ISO-standardized and truly portable syntax,
available on virtually every operating system platform. Visual C++ .NET 2003
offers increased standards compliance, enabling programmers to use advanced
language features and to take advantage of popular class libraries available
for a variety of different operating systems.
Unique Language Features
Visual C++ .NET contains several unique language features in high demand
among advanced programmers. These language features contribute to making C++
the most powerful of all the Microsoft-provided Visual Studio languages:
a.. Templates. Templates comprise several compile-time language features
which are largely unique to C++, enabling many code reuse and performance
enhancing capabilities.
b.. Pointers. Pointers give C++ developers direct access to machine level
memory locations, enabling the highest performing applications.
c.. Multiple inheritance. C++ offers developers a full gamut of
object-oriented programming (OOP) features for implementing the widest
variety of OOP programming patterns.
d.. Intrinsics. Intrinsics provide developers access to key platform
features not available through traditional programming practices, for
example MMX and AMD 3DNow! registers and instructions.
e.. Compile-time attributes. C++ attributes provide a shorthand means of
writing highly tuned repetitive boilerplate code using a simple and robust
syntax.
=================
It would appear that VB's popularity stems from its 'simplicity', allowing
beginners to get up to speed quickly. It also produces 'pretty' code and
acts like a 'crutch' for writing correct syntax as it alerts the programmer
to an error on the go. Naturally I've found these features useful as it
tends to catch a lot of my oversights. And of course I'm very comfortable
programming in the VB environment (up to VB6 that is).
But now that I'm seriously considering 'upgrading' from VB6 to .NET (2002
already on my machine), and likely to upgrade to 2005, the time has come to
evaluate my language choice. As posted earlier, TIME IS VALUABLE and I don't
want to waste it. What will give me more ummph in the long run? According to
Microsoft, their C++ appears to fit that bill. So might as well bite the
learning curve bullet and learn this 'less than friendly' language in the
hopes of someday controlling more power in my applications with increased
experience. In other words, focus on the more difficult but more powerful
tool and get it under my belt as soon as possible. Yep, I'm a power freak
that has been out of the water since moving from C to VB4 many years ago.
Why post this here on a VB.NET newsgroup? Everyone here no doubt is biased
on VB.NET. Because I'm more interested in 'opposing' views overall as it
gives me a better idea as to whether I'm off my rock for even considering
this move. If I post this on a C++ newsgroup, they're all going to agree
with me and there goes more objective views.
So yes, I value the opinions of my fellow VB programmers as I have for years
prior. Your thoughts on what Microsoft has stated about their own product
would be appreciated.
TIA
Rick
"Cor Ligthert [MVP]" <notmyfirstname@xxxxxxxxx> wrote in message
news:%23%230Fs3m1FHA.3564@xxxxxxxxxxxxxxxxxxxxxxx
> Rick,
>
> I have done assembler as well, that was fun, doing everything by yourself.
> Those times are gone, we cannot make all those nice screens as they are
> now by hazling with all those bytes..
>
> However your main question. VBNet has one advantage over all those
> languages you mention. It has the best IDE (what you call the visual
> interface) and than it creates the smallest exe's, however that is only a
> very small difference.
>
> The speed between all Net languages (when used option strict on in VBNet)
> is exactly the same.
>
> I think that there is nothing more to say.
>
> Cor
>
.
- References:
- Prev by Date: Re: FTP
- Next by Date: Re: A doc Viewer App with sound too
- Previous by thread: Re: Killing VB softly with his song, Killing VB softly...with a song.............
- Next by thread: Re: Killing VB softly with his song, Killing VB softly...with a song.............
- Index(es):
Relevant Pages
|