Results 1 to 13 of 13

Thread: Which language should I learn next?

  1. #1

    Thread Starter
    Hyperactive Member
    Join Date
    Oct 2006
    Location
    USA
    Posts
    476

    Which language should I learn next?

    We use VB6 and SQL Server 2000 at work, but VB6 is outdated and SQL Server 2000 soon will be.

    I've been reading up on VB 2005 at home but obviously I don't have much free time to play with it. I have the express edition of VB which stinks.

    What I'm wondering is do you guys think I should learn VB 2005, or should I try to make the leap to C#?

  2. #2
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Which language should I learn next?

    If you have previous C, C++, VC++ experience or even Java you should go for C#. If your more comfortable with VB 6 then go for VB.NET as once you learn the framework the other languages of .NET are easy to pickup.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  3. #3

    Thread Starter
    Hyperactive Member
    Join Date
    Oct 2006
    Location
    USA
    Posts
    476

    Re: Which language should I learn next?

    Quote Originally Posted by RobDog888
    If you have previous C, C++, VC++ experience or even Java you should go for C#. If your more comfortable with VB 6 then go for VB.NET as once you learn the framework the other languages of .NET are easy to pickup.

    Sounds reasonable.

  4. #4
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: Which language should I learn next?

    Go for C# anyway. VB.NET sucks.

    /opinion

  5. #5

    Thread Starter
    Hyperactive Member
    Join Date
    Oct 2006
    Location
    USA
    Posts
    476

    Re: Which language should I learn next?

    Quote Originally Posted by penagate
    Go for C# anyway. VB.NET sucks.

    /opinion
    You make a good argument. However since I haven't even gotten into classes in VB I'm not sure I could understand them in C#.

  6. #6
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: Which language should I learn next?

    It's quite simple. And personally I get confused between VB.NET and VB6 sometimes whereas with C# it's a whole different syntax so it is easier to keep them separate in your mind.

    Also the principles are the same in all .NET languages, but the keywords used in C# are more in line with other OOP languages.

    Better argument?

  7. #7

    Thread Starter
    Hyperactive Member
    Join Date
    Oct 2006
    Location
    USA
    Posts
    476

    Re: Which language should I learn next?

    Quote Originally Posted by penagate
    It's quite simple. And personally I get confused between VB.NET and VB6 sometimes whereas with C# it's a whole different syntax so it is easier to keep them separate in your mind.

    Also the principles are the same in all .NET languages, but the keywords used in C# are more in line with other OOP languages.

    Better argument?
    Yes, but I'm not all that familiar with OOP principles. Yet.

  8. #8
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: Which language should I learn next?

    I skimmed over a bunch of OOP tutorials; most of them were dodgy, but this one seems quite good and suited for your needs:
    http://dotnetjunkies.com/Tutorial/B1...775ACCD46.dcik

  9. #9

    Thread Starter
    Hyperactive Member
    Join Date
    Oct 2006
    Location
    USA
    Posts
    476

    Re: Which language should I learn next?

    Quote Originally Posted by penagate
    I skimmed over a bunch of OOP tutorials; most of them were dodgy, but this one seems quite good and suited for your needs:
    http://dotnetjunkies.com/Tutorial/B1...775ACCD46.dcik
    Bookmarked, I shall definitely read it.

  10. #10
    Fanatic Member x-ice's Avatar
    Join Date
    Mar 2004
    Location
    UK
    Posts
    671

    Re: Which language should I learn next?

    Learn Java, its a nice OOP language to start with. Last year in university we used a tool called BlueJ (with Java) that had a basic implementation of UML, so you could see how your classes related to each other, etc...

  11. #11
    Addicted Member
    Join Date
    Nov 2006
    Posts
    132

    Re: Which language should I learn next?

    I suggest you learn C#. Even though you mention haven't worked with classes in VB6, as you gain experience all will come clear - and you'll be working with classes no matter which .NET language you choose. The company you work for might migrate to .NET, and they might choose VB.NET - and that should be a factor in your decision. However, once you have started learning C#, then later switching to VB.NET isn't difficult (and the opposite is true as well).

    It is a matter of personal preference, of course, as to which one you will find more natural for you. The key is that they are both very similar, and both rely on the .NET framework classes to provide most of their functionality, and therefore you can choose one or the other and learn pretty much the same things as you progress.

    I have been using both VB.NET and C# for almost six years and use them both since I have to use whatever the project is using. I prefer C#, and in my area, C# programmers are usually paid a little higher rate than VB.NET programmers. There is no logical reason for this that I have been able to find.

    Regarding Java - it is also a good language to know. However, I suggest you check your local employment opportunities and pick a language that gives you the best chance at staying employed, and give you a path for job advancement.

    Once you have experience with a good, currently "in demand" language (such as C#, VB.NET, Java, or whatever) you will find yourself looking at other languages to see what they have to offer, and maybe learning a few other languages over time. The Pragmatic Programmers (Dave Thomas and Andy Hunt) recommend learning a new language every year, and that is what I try to do - (at least I think it was them that made that recommendation).

    Anyway - have fun.

  12. #12
    Fanatic Member Valleysboy1978's Avatar
    Join Date
    Nov 2004
    Location
    Planet Xeoroaniar CC Posts:1,928,453,459,361
    Posts
    770

    Re: Which language should I learn next?

    As you are already familiar with VB learn VB.NET. Once you are comfortable with VB.NET it is simple to move to the other languages on offer (C#.NET, J#.NET etc).
    Life is one big rock tune

  13. #13

    Thread Starter
    Hyperactive Member
    Join Date
    Oct 2006
    Location
    USA
    Posts
    476

    Re: Which language should I learn next?

    Thanks for all the advice guys.

    I think I'll probably go the VB.NET route because I'm new to the .NET framework and it may be easier to learn if I go with a language that's a bit more familiar. I'm very new to programming for a living; I've only been doing it about a year.

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