|
-
May 17th, 2007, 02:19 AM
#1
Thread Starter
Lively Member
So what should I try to learn?
I've been learning vb.net in my spare time and I got a pretty good grasp of it now. I want to try to learn C++ or C#. What exactly are the differences between those two languages? What should I try to learn next?
-
May 17th, 2007, 05:35 AM
#2
Re: So what should I try to learn?
As you are already involved with the .NET framework, I would stay with that theme and go with C#.
-
May 17th, 2007, 07:04 AM
#3
Re: So what should I try to learn?
Just on the difference between C++ and C# (C Sharp) Well C++ is a lower level language than C# and it probably ain't as user friendly atleast that is what i have heard though i am not starting C# full on till next year. But C++ can be a very good rapid application development tool once you get to understand the language
-
May 17th, 2007, 07:09 AM
#4
Re: So what should I try to learn?
C#
But Be Master in One language
-
May 17th, 2007, 01:35 PM
#5
Thread Starter
Lively Member
Re: So what should I try to learn?
Do the similarities in the their names (C# and C++) reflect how similar as a lanuage they are at all? If I learn C# would I be able to pick up C++ syntax quickly? There are some DLLs that I'll be using that are written in C++. How easy would it be to incorporate that into C#. I've tried to incorporate the DLLs int vb.net, but its just not worth the time.
-
May 18th, 2007, 11:17 AM
#6
Re: So what should I try to learn?
 Originally Posted by daemonk
If I learn C# would I be able to pick up C++ syntax quickly?
Yes. Once you have one down, moving to the other should not require a lot of effort.
-
May 18th, 2007, 11:43 AM
#7
Re: So what should I try to learn?
If you want stay with MS technology then what language will you choose is irrelevant.
In .Net framework generally speaking there is practically no difference which one to use (C# or VB) - they both are based on the same CLR (Common Language Runtime) libraries so both have access to anything framework has to offer.
The only noticeable difference is the syntax - so if you are more familiar with C++ type syntax you should go with C#, otherwise choose VB.
-
May 18th, 2007, 03:38 PM
#8
Fanatic Member
Re: So what should I try to learn?
 Originally Posted by RhinoBull
The only noticeable difference is the syntax - so if you are more familiar with C++ type syntax you should go with C#, otherwise choose VB.
I would contest this and say that you should go with C# regardless. The points you make about them being practically identical are true, but in the employment market C# is far more desirable, and higher paid than VB, and for that reason alone I would always advise learning C# if you are starting with a clean slate.
Martin J Wallace (Slaine)
-
May 18th, 2007, 03:43 PM
#9
Re: So what should I try to learn?
 Originally Posted by Slaine
... in the employment market C# is far more desirable, and higher paid than VB...
In my town that's far from reality and we have probably the biggest IT job market in the world.
I really don't know where you are getting your information from.
-
May 18th, 2007, 04:10 PM
#10
Fanatic Member
Re: So what should I try to learn?
/Looks at RhinoBulls location.
Pfft You all smoke the funny stuff over there 
http://www.payscale.com/research/US/Skill=VB.Net/Salary
http://www.payscale.com/research/US/Skill=C%2523/Salary
That's for the US, but it is a similar situation where I am.
Martin J Wallace (Slaine)
-
May 18th, 2007, 04:10 PM
#11
Re: So what should I try to learn?
 Originally Posted by RhinoBull
In my town that's far from reality and we have probably the biggest IT job market in the world.
I really don't know where you are getting your information from.
Based on my own job search within the last year, in the Metro Atlanta, GA USA area, it's like this:
C# + ASP.NET = Many well paying job opportunities doing new development. Employers are very, very, picky about who they'll hire and tend to frown on developers with long VB Classic or ASP experience and show a preference toward those with other web based programming backgrounds.
VB.NET + ASP.NET = Many well paying jobs at about 10-15% less than the comparable C# jobs. Also mostly doing new development. Employers aren't quite as picky as those looking for C#
non-web C# = Fewer jobs but still well paid. Also mostly doing new development and also tend to have very picky employers.
non-web VB.NET = even fewer jobs, pay is OK but considerably less than anything web based or C# based. Also mostly doing new development. Less picky.
VB6 = fewer jobs and for those the pay is lower and the working conditions are usually bad. Only maintenance programming, no new development. Thrilled that you'll be willing to come and take care of their old application unless they think you'll be bored with it, then they get picky.
-
May 18th, 2007, 04:12 PM
#12
Fanatic Member
Re: So what should I try to learn?
 Originally Posted by bgmacaw
VB6 = fewer jobs and for those the pay is lower and the working conditions are usually bad. Only maintenance programming, no new development. Thrilled that you'll be willing to come and take care of their old application unless they think you'll be bored with it, then they get picky.
so true!
Martin J Wallace (Slaine)
-
May 19th, 2007, 03:56 AM
#13
Thread Starter
Lively Member
Re: So what should I try to learn?
well I am not really learning for employment purposes. Kinda just for fun. I am actually a geneticist. But if C# is so popular, I might as well learn something that has more resources.
-
May 19th, 2007, 07:04 AM
#14
Re: So what should I try to learn?
 Originally Posted by Slaine
That study isn't correct - sort of close but not quite. I's done for the entire country and as I said in my town things are different.
If you offer $75K for senior programmer analyst position people would simply laught at you - that is an avarage salary arround here and VB and C3 are both equally the same.
Senior PA makes somewhere between 95 and 120K and in many case plus solid bonus.
BTW, you need to learn geography to find where "my town" is.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|