Zatts said:
I just recently got my hands on a copy of Visual Studio .NET 2003. I have
been learning VB.NET for a few months now, but I want to move on from that
and start C++.NET.
More to the point, does anyone know any good online tutorials that I could
take or am I gonna have to buy a book?
Help would be _greatly_ appreciated.
-Zatts
Hi Zatts,
I'm a little bit confused by the way you are trying to learn programming.
It's not a bad idea to learn VB.NET since it uses the framework
almost the same way all the other languages do but based on this
fact, it doesn't really makes sense to learn now C++.NET (managed C++).
The idea of manged code is to write your code in your favorite language
(c++, vb, c#...) that is only compiled into an intermediate language instead
of
being translated into mashine code (like generic c++ would do).
There are more then 30 languages (dialects) supporting the framework and
they
are all doing the same thing: translate into intermediate language.
Wouldn't it be better to concentrate on one major language?
The only issue making the learning process for c++ reasonable
would be to get into generic C++ with all the libraries (ATL, STL, MFC...)
because they are really doing different to managed languages.
Even using C++.NET (managed C++) results in intermediate code,
using the same technology by having a kind of ugly language (which is being
improved for VS 2005).
And by the way: there are a couple of ugly bugs in the managed C++ compiler
and the VS designer for c++.
My honest advice would be to dig deep into C# if you are interested in
managed
code or to learn C++ from scratch if you prefer writing performance
applications.
C# is comperatively easy to learn (especially if you are already familar
with vb.net).
C++ is the most powerfull but also most complicated language I got to knew.
Hopefully helpful, Sebastian