1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

C++ or C#

Discussion in 'C, C++, C#' started by lietuvis002, Nov 5, 2012.

  1. lietuvis002

    lietuvis002 BANNED BANNED

    Joined:
    Aug 3, 2012
    Messages:
    2,415
    Likes Received:
    2,576
    Hey,
    I know C++ well, but I just learned all basics (No windows applications, programs), and I think I shoud move to C#.. But it's little hard to move from one language to other.. I just don't know how to create windows applications, like bots in C++, I just need good tutorial or ideas, if You reccomend C#, I will study it. Thanks :)
     
    • Thanks Thanks x 1
  2. CEOPhillip

    CEOPhillip Registered Member

    Joined:
    Feb 1, 2012
    Messages:
    56
    Likes Received:
    2
    Occupation:
    Student
    I though it was much much easier to learn another language after learning one; because there are a lot of similarities in coding.
     
    • Thanks Thanks x 1
  3. alternatesword

    alternatesword Jr. VIP Jr. VIP

    Joined:
    Aug 25, 2012
    Messages:
    2,324
    Likes Received:
    484
    Location:
    scabbard
    Home Page:
    If you already have any programming knowledge. There's no need to study the basic programming principles of new language. Just start implementing and refer the forums if you get stuck.
     
  4. DarkPixel

    DarkPixel Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 4, 2011
    Messages:
    1,328
    Likes Received:
    1,239
    Location:
    ↓↓↓↓
    Home Page:
    I would recomment C# for bots and such windows apps. If you want to create something else (like a cross-platform game), go with C++.
     
    • Thanks Thanks x 1
  5. Blackberry_11

    Blackberry_11 Regular Member

    Joined:
    Apr 17, 2011
    Messages:
    266
    Likes Received:
    19
    I did c++ course ,
    but now I am working on .net platform and c# is pretty good for it ,
    more over c# help me to make windows phone application.
     
  6. davidchu

    davidchu Newbie

    Joined:
    Nov 20, 2012
    Messages:
    13
    Likes Received:
    8
    If you know C++ you can learn C# very easily, so just try learning C#. It's always better to learn more new languages.
     
  7. migrashin

    migrashin Registered Member

    Joined:
    Dec 19, 2008
    Messages:
    52
    Likes Received:
    3
    I would suggest going more in-depth with C++. But if you do want to learn C# it really shouldn't be too hard like other people said.
     
  8. Newelly

    Newelly Regular Member

    Joined:
    Jul 25, 2012
    Messages:
    306
    Likes Received:
    93
    Location:
    ViceOffers
    I prefer to program in C#, but knowing Objective C and C++ was an advantage when learning. Since they preferably follow the same concepts.
     
  9. Xp3r7

    Xp3r7 Regular Member

    Joined:
    Sep 9, 2011
    Messages:
    286
    Likes Received:
    386
    Occupation:
    Freelancer
    Location:
    In the middle of nowhere
    When you know the concepts of OOP, you just need to learn the syntax of C# which is not that hard.
     
  10. qrazy

    qrazy Senior Member

    Joined:
    Mar 19, 2012
    Messages:
    1,113
    Likes Received:
    1,712
    Location:
    Banana Republic
    You should start with the some basics of Windows architecture and about dialogs, events, Model-View-Controller.. Rest all are based on the standard OOP.
     
    • Thanks Thanks x 1
  11. terebi

    terebi Jr. VIP Jr. VIP Premium Member

    Joined:
    Apr 11, 2011
    Messages:
    337
    Likes Received:
    62
    If you know c++, c# is going to be easy to pick up. The only thing I imagine you might have trouble wrapping your head around is with things like lambda expressions, LINQ etc
     
  12. TorbenC

    TorbenC Registered Member

    Joined:
    Sep 20, 2012
    Messages:
    56
    Likes Received:
    16
    Location:
    California
    No no no, you don't move ON from C++ to C#, that would be moving backwards.

    Stick to C++, it is a much more powerful and flexible language (not to mention faster). Learn how to do some multi-platform programming. I personally program on Linux, I can't stand Windows for programming (though everything I make is always multi-platform).
     
    • Thanks Thanks x 1
  13. Ramus313

    Ramus313 Power Member

    Joined:
    Dec 18, 2012
    Messages:
    568
    Likes Received:
    95
    Location:
    US
    No need for C#, stick with c++. C++ is the second most widely used programming language (behind java). In my opinion C# is really not worth learning at all.
     
  14. hatemachine

    hatemachine Regular Member

    Joined:
    Jan 14, 2011
    Messages:
    271
    Likes Received:
    1,138
    When will you people stop posting your dumb "language x is better than language y" posts? It depends on the OP's needs.

    And the OP wants to develop bots

    Are you both outta your mind? Seriously before I write an essay filled with rage I'll just post my reaction.

    [​IMG]
     
    • Thanks Thanks x 3
  15. Razorbl

    Razorbl Jr. VIP Jr. VIP Premium Member

    Joined:
    Jun 25, 2008
    Messages:
    441
    Likes Received:
    121
    C++ and c# are very similar as it is object orientated language.I definitely would move from c++ to c# . Why? Because my productivity is a lot better with c#.How many applications have you created? Knowledge in any programming language comes from programming applied applications. The best way to learn : think of a program you need very badly and make it. Thats how you really learn programming. And if you want to get basics of c# i i would recommend ebook from headfirst series.
     
    Last edited: Feb 11, 2013
  16. lietuvis002

    lietuvis002 BANNED BANNED

    Joined:
    Aug 3, 2012
    Messages:
    2,415
    Likes Received:
    2,576
    Hello all,
    Thanks for answers! I know all c++ basics etc, but I don't know where to go to write programs, so I think I ll start learning C#, if I lear good in C#, I ll study it hard :)
     
  17. TorbenC

    TorbenC Registered Member

    Joined:
    Sep 20, 2012
    Messages:
    56
    Likes Received:
    16
    Location:
    California
    Are you the guy that gave me negative reputation stating that I have no idea? I've been programming for a few years now and I know C++ forward and back, I've looked over the crap that is C# and yes, I have a very good idea, probably better an idea then you.
     
    • Thanks Thanks x 1
  18. Ramus313

    Ramus313 Power Member

    Joined:
    Dec 18, 2012
    Messages:
    568
    Likes Received:
    95
    Location:
    US

    Calm down. I never said any language was better than another, I said IN MY OPINION. Of course it depends on his needs. Was it really worth giving me negative reputation for me stating the fact(It is a fact) that c++ is more widely used than C#? I want you to quote where I said one language was better than another, because I did not.
     
  19. thesony

    thesony Registered Member

    Joined:
    Jun 1, 2012
    Messages:
    74
    Likes Received:
    22
    as the others are saying you can learn C# if you know C++. I herd that it has some benefits if you are doing certain projects. although with the .net platform you can do just about anything with any language.
     
  20. hatemachine

    hatemachine Regular Member

    Joined:
    Jan 14, 2011
    Messages:
    271
    Likes Received:
    1,138
    If you know that it depends on his needs then why do you say "no need for C#?" Every language has its place, obviously you have never programmed anything remotely serious where you were given a deadline of a week to come up with a fancy UI that actually works, obviously one is going to choose .NET or Java for it, and not C++ where you have to fight yourself through ugly WinAPI code which was written in the 90's or fight yourselves through bunch of licenses and prices to see if you can use some framework like Qt. It's like telling a rally driver that he does not need a rally car, but a ferrari because it's much faster. Use the right tool for the right job.



    I don't care how long you've been programming, but what I said above applies to you too. If you don't like C# then your opinion is biased. I have used C++ years ago and now I am using C# because my type of projects have changed. There are no better languages, sure C++ is faster in most cases than any managed language; but what about development time? You have to take that into equation also. Any serious developer is proficient in as _many_ languages as possible, so saying that one should not use C# shows that you are very far away from doing anything professional with your so called C++.