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

TheeAriGrande

Regular Member
Joined
Jul 14, 2013
Messages
270
Reaction score
154
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?
 
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.
 
Between those three, probably C#

Noting that there is very little in common with C# and C/C++ except for the syntax.
 
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
 
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.
 
I'd start with C#, I tried C++ and couldn't get heads over tails in getting that to work.
 
i would learn C# first much easier... then learn c++ the transation between them is easy altough i did it the other way around
 
From these I think C++. But i think it is better to learn C first more than these 3
 
i would suggest learning C# , its easier than the rest of the languages
people say VB.NET is the easiest though!
 
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.
 
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

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:
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?


yeah,you are right ...in there some syntax are similar.
 
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.

Instead of Mac apps (iOS is a good idea) you should do Facebook apps :)

Posted via Topify using iPhone/iPad
 
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.
 
Back
Top