Original Post
I want to expand my knowledge and move beyond the training-wheels of the BASIC universe - which I've been using for a whole decade - and move onto C#. My original intention was to move to C++, but after dabbling with it I found myself lost. The difference between VB and C++ seems horrifyingly vast to me. So I conceded and once again have decided on a safer route with C#. Worryingly, C# - after hearing it was 'nearly identical' to VB.net (don't ask me where, maybe I dreamed it) - has proven trickier than I thought. I have found and make use of some of the wonderful VB > C# converters, to help me through, but I still find it kind of weird. The difference between a FOR NEXT loop in each language was far more different than I anticipated, and I can't really understand why. Are there any resources for people migrating from VB to C#? I have searched, but I have failed to find anything that explains the differences well enough to someone not well versed in C# or other incarnations of C. Also is it not possible for someone to write a C++ compiler that uses Visual Basic-style syntax, yet compiles in the very same way - so that it can run without huge .net DLLs or the extra bloat associated with high level languages? A bit off topic, but I'm just confused by the huge difference.