Sunday, July 12, 2009

Which language should i choose [VB.NET or C# .NET]?

I would like to complete Microsoft Certified Solution Developer. I have working experience in VB 6.0 and totally new for C#. Institute(s) are insisting for C#. I am in confusion which language [VB.NET or C# .NET] should i choose for completing the above certification course.





Can anybody guide me? Pls i am in hurry. Your valuable suggestion will help me in selecting right career path.





Thanks in advance for your time.

Which language should i choose [VB.NET or C# .NET]?
C#!





If you need really performant code, C# can provide it using unsafe {} blocks. Well written unsafe code can execute as fast, or faster than C++.





C#'s IDE seems slightly better. If I type a function name that doesn't exist, I have the option of the IDE creating it for me (love that feature!). Intellisense seems to work a little better too.





C# is also more portable than VB.Net. VB.Net relies on a specific Microsoft.VisualBasic.dll that is not very portable. Microsoft has hinted that if and when it writes a framework for Mac and Unix that VB might not be supported.





Lastly: I keep hearing that C# programmers get paid more. In the end, all your code in C# or VB.Net compiles to Common Intermediate Language. This means it's all ultimately the same, and it's all using the same framework API. There are a few differences as to how this language does this or that, or what it allows, but most are minor.
Reply:c#
Reply:vb.net will be easier to pick up considering you have learnt vb 6 although c# would have a harder learning curve but if your in a hurry and you already know vb 6 I think it would be easier considering your in a hurry just to do vb.net for now and do c# later.





Why are you doing this course for and what you want to do with the language afterwards will determine which language will be better, I could be wrong.
Reply:C# has many advantages of C and Java and is good for your career.
Reply:VB.NET seems to be much more popular although C# is more versatile. I see requests for VB.NET much more frequently in job ads so I would go with that. Java gives too much competition to C# and I would choose Java or C# any day. Best of luck!


No comments:

Post a Comment