Results 1 to 14 of 14

Thread: So what should I try to learn?

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Apr 2005
    Posts
    127

    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?

  2. #2
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    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#.

  3. #3
    Interweb adm/o/distrator Paul M's Avatar
    Join Date
    Nov 2006
    Location
    Australia, Melbourne
    Posts
    2,306

    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

  4. #4
    Just Married shakti5385's Avatar
    Join Date
    Mar 2006
    Location
    Udaipur,Rajasthan(INDIA)
    Posts
    3,747

    Thumbs up Re: So what should I try to learn?

    C#

    But Be Master in One language

  5. #5

    Thread Starter
    Lively Member
    Join Date
    Apr 2005
    Posts
    127

    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.

  6. #6
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: So what should I try to learn?

    Quote 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.

  7. #7
    PowerPoster RhinoBull's Avatar
    Join Date
    Mar 2004
    Location
    New Amsterdam
    Posts
    24,132

    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.

  8. #8
    Fanatic Member Slaine's Avatar
    Join Date
    Jul 2002
    Posts
    641

    Re: So what should I try to learn?

    Quote 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)

  9. #9
    PowerPoster RhinoBull's Avatar
    Join Date
    Mar 2004
    Location
    New Amsterdam
    Posts
    24,132

    Re: So what should I try to learn?

    Quote 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.

  10. #10
    Fanatic Member Slaine's Avatar
    Join Date
    Jul 2002
    Posts
    641

    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)

  11. #11
    Fanatic Member bgmacaw's Avatar
    Join Date
    Mar 2007
    Location
    Atlanta, GA USA
    Posts
    524

    Re: So what should I try to learn?

    Quote 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.

  12. #12
    Fanatic Member Slaine's Avatar
    Join Date
    Jul 2002
    Posts
    641

    Re: So what should I try to learn?

    Quote 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)

  13. #13

    Thread Starter
    Lively Member
    Join Date
    Apr 2005
    Posts
    127

    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.

  14. #14
    PowerPoster RhinoBull's Avatar
    Join Date
    Mar 2004
    Location
    New Amsterdam
    Posts
    24,132

    Re: So what should I try to learn?

    Quote Originally Posted by Slaine
    /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.
    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
  •  



Click Here to Expand Forum to Full Width