Hi,
There is one question in my mind. And that is; Will C# be in more demand than VB.Net?
Which one is best to concentrate on learning?
Thanks
Printable View
Hi,
There is one question in my mind. And that is; Will C# be in more demand than VB.Net?
Which one is best to concentrate on learning?
Thanks
Learn them both. Classes are used the exact same way and do the exact same thing in both languages. All you need to learn is the syntax. Not hard at all.
And to answer your question:
http://www.ftponline.com/vsm/2003_06...vey/table3.asp
That is from this:
http://www.ftponline.com/vsm/2003_06...ey/default.asp
Interesting article - I'll have to look at it more closely.
I agree with Cander. Learn both. I have seen book reviews where customers lament the fact that code is only shown in one language. I don't have a lot of sympathy for them. Anyone fluent in one .NET language should be literate in the other (Just talking VB.NET and C# here...Managed C++ is a whole different animal).
I agree. It really isn't that hard to learn both. It is just basic syntax. The framework is the exact same.
Thanks guys,
You have all been very helpful.
I will learn C# as well as vb.net.
I suppose I should append what I said. I'd begin learning .NET by learning just one language. If you're the type to go out and buy a tutorial book, pick one language to work with until you're comfortable with .NET. Then once you're familar with that language start looking at code in the other language and note the differences and similarities. You can probably find a reference book to convert one language to the other, or even use the language reference that comes with .NET. If you try to learn both languages simultaneously, you encounter a lot of redundancy and confusion. Learn one, then use what you know about the one to learn the other.
Try this....
http://www.aspalliance.com/aldotnet/...translate.aspx
Its impressive!! and should help you learn better.
Is there one to translate from vb.net to c#?
Thanks
I'd think VB.NET would be the better one to learn (if you had to choose one) ..... Since more people use it than C#.
Where do you get that from?Quote:
Originally posted by Eras3r
I'd think VB.NET would be the better one to learn (if you had to choose one) ..... Since more people use it than C#.
VB is the most popular language in the world. Almost all ASP.NET Source pages have there samples in VB.NET code. Almost all places that are hiring are looking for VB.NET coders for their ASP.NET pages...Quote:
Originally posted by hellswraith
Where do you get that from?
More like... Where are you comming off saying C# is more popular?! :rolleyes:
Think about it from a business perspective.. Why would you re-train your employees a new syntax, when they can use one they already know. (since everyone know's vb ;) ... and there's probably just a few people in this world that know C# and don't know VB)
I never said that.Quote:
More like... Where are you comming off saying C# is more popular?!
But to answer your question, I think that C# or VB.Net will be the same in the end. With that said though, the C# syntax is very much like C++ and Java. Anyone with experience in those two languages will feel VERY much at ease with C# over VB.Net so you instantly have a bunch of developers that can pick up and run with the new C# language. When I go out looking for code examples, I find more in C# than I do in VB.Net....but that is my experience, not everyone elses.
I also think that if a person already knows VB6, they should start out with .net in C#. That is again, a personal opinion. The reason I believe this is because it forces you to leave all the old VB6 ways, and really learn how to exploit the .net framework and OOP. After you learn C#, and with VB6 background, you can easily switch back to VB.Net.... no relearning needed. You just need to keep in mind that some of the keywords are a little different.
Also, I would bet that if an employer had a choice between a developer that new only VB.Net and one that knew both, well, that would be simple in my book. There is very little difference between the two, since they both use the same framework. As a matter of fact, I believe EVERY .Net developer should know both. I think you are limiting yourself if you don't. Anyway, I see a lot of jobs for both, but the difference is that when they are asking for a VB.Net developer, a lot of the time they say C# is a plus. You hardly ever see a C# developer job say vb.net is a plus....
One more thing... check the results yourself on monster.com. Do a simple search on C#, then do one on vb.net. Look at the result difference..... 334 for vb.net and 554 for C# as of right now. So this disproves your theory that vb.net is more in demand than C#. I added the other word 'asp.net' in there, and the results came up almost even, except C# had 6 more hits.