Anyhow, I am a novice programmer, and I will remain one as well...I
have no plans to make programming my life ambition, but I think that
it would be fun to make my databases do some cool tricks and maybe
write a simplistic client to access the database over the LAN, and by
internet as well. My programing will be centered around Data
manipulation, i.e. collecting, sorting, and reporting on this data to
myself.....
I want to know which language you find most compelling to accomplish
my mission. It may be that it doesn't have anything at all to do with
the language, from my understanding they are close to equal, but
everyone I come in contact with prefer C# over VB.net
The one thing that hasn't been mentioned, that I saw, is the direction that
Microsoft is pushing the languages towards in 2.0. The last time I went to
a presentation on this, which was a while ago, each language had been given
a particular focus.
The focus for VB.Net in 2.0 was to be the rapid application development
platform. They include the My.* heirarchy to allow for quick access to
various items... basically instant help. I believe that it also had
slightly better support, in the development UI, for developing forms, but I
could be misremembering.
The focus for C# was on back end business processing. As such it came with
facilities for assisting coding with standard Gang of Four patterns and the
ability to refactor code quite easily.
The focus for Managed C++ was for 'down and dirty' close to the framework,
fast as possible, type work.
Based on what you've said above, sounds like C# in 2.0 is better suited for
your likes and dislikes. But that's just a guess. And my recollection of
things may be off, as well as things may have changed.
--
Reginald Blue
"I have always wished that my computer would be as easy to use as my
telephone. My wish has come true. I no longer know how to use my
telephone."
- Bjarne Stroustrup (originator of C++) [quoted at the 2003
International Conference on Intelligent User Interfaces]