Which to learn first: Objective-C, C++ or C? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Which to learn first: Objective-C, C++ or C?

For somebody who's been learning HTML, CSS and Javascript, which one of the three 'C' languages would you recommend learning first? My aim is just to learn code in my free time. I'm not aiming to make any particular type of application or website, etc. Thanks in advance. :-)

17th Jul 2018, 3:51 PM
Mathew McRae
Mathew McRae - avatar
8 Answers
+ 1
Mathew McRae objective-C is C but with OOP concepts introduced like classes, inheritance, polymorphism etc.
17th Jul 2018, 8:29 PM
hinanawi
hinanawi - avatar
0
C++ is how his creator say " C with classes". C++ is compile to C code so thats is why some of compilers for C++ are writen in C++. So my advise is to learn them in the same time. Or start with the one you like more. https://github.com/borislavvv00 Check my github acount to see what I mean.
17th Jul 2018, 7:25 PM
B K
0
i don't recommend learning objective c unless you plan to make something very specific in it as there are few places where it's best to apply it between c and c++, i'd say you take a look at both languages and see which one fits you best. c can be daunting as it's lower level than c++, but it is largely subjective
17th Jul 2018, 7:26 PM
hinanawi
hinanawi - avatar
0
Thanks guys. One more question: Is Objective-C the same as C? In other words, is my title for this thread wrong when I talk about 3 different versions of C? Is there just C and C++?
17th Jul 2018, 8:13 PM
Mathew McRae
Mathew McRae - avatar
0
Thanks Hinanawi, but would you consider Objective-C to be separate to 'C' to the same degree that C++ is different to 'C'?
20th Jul 2018, 5:20 PM
Mathew McRae
Mathew McRae - avatar
0
Mathew McRae no, objective-C is much closer to the original C while C++ has a decent amount of additions to the language itself than just being object-oriented
20th Jul 2018, 7:10 PM
hinanawi
hinanawi - avatar
0
So is Objective-C a different language than 'C'? If so, there's three different languages of 'C'?
21st Jul 2018, 4:47 PM
Mathew McRae
Mathew McRae - avatar
0
Mathew McRae you can technically call it a different language, but it's pretty much just c with oop
21st Jul 2018, 7:34 PM
hinanawi
hinanawi - avatar