Quote:
|
Originally Posted by Dameon
Yes, take Berto's advice. Move to C#. I made the mistake of investing time into VB, and regret it.
|
Whilst I'd say knowing a lower level language like C or Assembly is important, I don't understand the why people believe C# is necessarily better than VB - it DOES do everything C# can do in terms of operation (including pointers and memory manipulation) and the speed difference is a myth, as they both compile to CLR - it usually because the programmers tend to be better!
VB and Delphi are the most widely taught "first" languages as they are easy to advance through a steady learning curve without suddenly hitting a figurative brick wall (e.g. pointers). Also I'd argue that these types of languages provide a thorough grounding in important programming concepts (data types, execution structures etc) including Java-levels of OO, and encourage good habits. The C family of languages, whilst undoubtably more advanced, aren't as good for people with no experience of programming. It'd be great to say "I want to become a programmer" and become a C++ guru by the next day; in reality the better programmer tends to be one who's spent his due time with Pascal.