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

C++, C#, or Objective C? Which to learn first?

Discussion in 'C, C++, C#' started by TheeAriGrande, Aug 4, 2013.

  1. TheeAriGrande

    TheeAriGrande Regular Member

    Joined:
    Jul 14, 2013
    Messages:
    270
    Likes Received:
    151
    Location:
    Candlestick Park
    I'm looking to learn a new programming language so I could move into apps and windows or mac software. Currently, I build browser based things in PHP, MYSQL, etc.

    In what order should I learn C++, C#, and objective C? I'm pretty sure most of the syntax is the same, correct?
     
  2. LieutenantLame

    LieutenantLame Junior Member

    Joined:
    Jun 30, 2013
    Messages:
    126
    Likes Received:
    33
    Occupation:
    Student
    Location:
    Cali
    Python first if you have no knowledge of any sort of computer coding. Also knowing what type of OS you are using would be helpful, but I thought C# was easier than C++. If you want to make console-based apps, then C++ is the way to go. I'm not too sure about objective C, maybe someone else can answer this better.
     
    • Thanks Thanks x 1
  3. bartosimpsonio

    bartosimpsonio Jr. VIP Jr. VIP Premium Member

    Joined:
    Mar 21, 2013
    Messages:
    8,931
    Likes Received:
    7,527
    Occupation:
    ZLinky2Buy SEO Services
    Location:
    ⇩⇩⇩⇩⇩⇩⇩⇩⇩⇩⇩⇩
    Home Page:
    Between those three, probably C#

    Noting that there is very little in common with C# and C/C++ except for the syntax.
     
    • Thanks Thanks x 1
  4. deiwman

    deiwman BANNED BANNED

    Joined:
    Feb 22, 2010
    Messages:
    544
    Likes Received:
    442
    I would choose C++ even though it is a bit harder to learn than C#. The reason: you can code a wide variety of programs with C++ while with C# you are stuck with .NET applications
     
    • Thanks Thanks x 1
  5. TheeAriGrande

    TheeAriGrande Regular Member

    Joined:
    Jul 14, 2013
    Messages:
    270
    Likes Received:
    151
    Location:
    Candlestick Park
    I'm leaning towards learning C# or C++ first, I'm not sure yet. Then I'm going to learn Objective-C to create Mac and iOS apps.
     
  6. Chang47

    Chang47 Newbie

    Joined:
    Jul 5, 2013
    Messages:
    32
    Likes Received:
    8
    I'd start with C#, I tried C++ and couldn't get heads over tails in getting that to work.
     
  7. buckybrendan

    buckybrendan Registered Member

    Joined:
    Aug 6, 2013
    Messages:
    64
    Likes Received:
    72
    Occupation:
    Web Developer
    Location:
    Ireland
    i would learn C# first much easier... then learn c++ the transation between them is easy altough i did it the other way around
     
  8. nopme88

    nopme88 Registered Member

    Joined:
    Jul 30, 2013
    Messages:
    50
    Likes Received:
    7
    Occupation:
    Freelancer
    From these I think C++. But i think it is better to learn C first more than these 3
     
  9. aymenbnr

    aymenbnr Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 14, 2009
    Messages:
    201
    Likes Received:
    76
    Home Page:
    i would suggest learning C# , its easier than the rest of the languages
    people say VB.NET is the easiest though!
     
  10. chungy90

    chungy90 Junior Member

    Joined:
    May 2, 2012
    Messages:
    158
    Likes Received:
    68
    Location:
    @ Desk
    Depend what your trying to achieve. C# is a way to go. C and C++ is good but can be depressive if your not paying attention to detail.
     
  11. gazmo

    gazmo Junior Member

    Joined:
    Jun 1, 2013
    Messages:
    121
    Likes Received:
    66
    Occupation:
    Software Engineer
    Location:
    Bulgaria
    I respectfully disagree. C# gives you the best variety of platforms you can write for and I just made a big post explaining it. Unfortunately, the anti-spam system doesn't allow it for some reason, so I'll try editing this post multiple times to make myself clear :)

    EDIT1 : Okay, apparently every attempt to edit this post with information failed so I'll just list every type of application you can develop with c# and you can google the rest :

    Standard desktop apps using WPF or Windows Forms;
    Web apps using ASPNET (preferrably mvc);
    Windows phone 7,8;
    Windows8 Metro style apps;
    iPhone and android apps and games using Monotouch, MonoForAndroid and Monogame;
    Linux and MacOS stuff using Mono (and Monogame if you're writing a game)

    EDIT2 : Sorry for the somewhat unreadable post but I couldn't make it pass the anti-spam system otherwise, so if you have any questions regarding the stuff above you can ask me.

    EDIT3 : Another advantage would be that you have probably the best video tutorials on the web, although most of them aren't free and they are also imho best suited for people who have read at least 1 book about c#.

    EDIT4 : And the final advantage is that c# is by far the easiest one to learn from the 3.
     
    Last edited: Aug 13, 2013
  12. small buddy

    small buddy Regular Member

    Joined:
    May 21, 2013
    Messages:
    254
    Likes Received:
    178

    yeah,you are right ...in there some syntax are similar.
     
  13. Ptrick125

    Ptrick125 Regular Member

    Joined:
    Mar 4, 2013
    Messages:
    428
    Likes Received:
    113
    Occupation:
    Going To School
    Location:
    Near Austin, Texas
    Home Page:
    Instead of Mac apps (iOS is a good idea) you should do Facebook apps :)

    Posted via Topify using iPhone/iPad
     
  14. kevinkrieger

    kevinkrieger Newbie

    Joined:
    Sep 5, 2013
    Messages:
    32
    Likes Received:
    3
    Occupation:
    SEO
    Location:
    India
    Home Page:
    I think you should start with objective C. But c# which is not a dialect of C is completely different.There is a lot of things to learn.Learn in order C, c++ then C#. C is better to start with.