hey .c++ or c# i am beginner... | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

hey .c++ or c# i am beginner...

pleas help

30th May 2018, 6:12 PM
amirreza mehrabifar
amirreza mehrabifar - avatar
9 Answers
+ 7
Doesn't much matter if you're a beginner or not. Just pick whichever language holds interest to you or compliments what you plan on doing in the short/long term. There is no "beginner" language that you learn first so you can learn the others. Each has their pros/cons and may be better suited for certain situations than others, so learn what'll work out best for your goals and what you plan to work on. Personally, I know both of them, but C++ is the first one I had learned a long time ago. I work with Unreal Engine and with Unity, so both languages are necessary for my work. However, if my goals involve Java, then I'd focus on Java instead of either.
30th May 2018, 6:22 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 3
I would also recommend you to start with c++ because it develops problem solving skills first by basic concepts and then moves towards object oriented programming while c# starts with oop.
31st May 2018, 10:11 AM
kamran arshad
kamran arshad - avatar
+ 2
thanks
30th May 2018, 6:12 PM
amirreza mehrabifar
amirreza mehrabifar - avatar
+ 2
pleas help
30th May 2018, 6:13 PM
amirreza mehrabifar
amirreza mehrabifar - avatar
+ 2
i want to know more...
30th May 2018, 6:45 PM
amirreza mehrabifar
amirreza mehrabifar - avatar
+ 2
If you want to know more, then you'll need to seek and obtain the information. Best way to know more is to learn both of the languages and then you'll understand their pros/cons, and how you can apply the languages to your own applications. C++: https://www.sololearn.com/Course/CPlusPlus/ https://en.wikipedia.org/wiki/C%2B%2B C#: https://www.sololearn.com/Course/CSharp/ https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
30th May 2018, 6:58 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 2
I had learned first C++, but my friend told me C# is better, easier. So I want to learn C# too :-D
31st May 2018, 8:26 AM
Anna Orysiak
Anna Orysiak - avatar
+ 2
In my limited experience, both have pros and Con's for their learning curves. C#: pro: relatively easy to start with, I.e. I find the syntax is relatively "clean", .NET/Linq allow for powerful, readable,compact expressions. I like that I don't have to pay attention to garbage collection, frees my mind (memory etc. managed by CLR, I believe) C# Con: kind of tied to Microsoft, and in my area there is more work for java/ c++. C++: Pro: can be superfast for computation heavy applications. It "teaches" me more closely on the hardware level, I.e. I have to know about pointers etc. Con: I find that I make way more errors than in C#, which slows me down. As a learner I personally chose C++, but if I were a business manager deciding on a platform for my enterprise, I would probably go for C#
31st May 2018, 8:29 AM
David Gablinger
David Gablinger - avatar
+ 2
C# is an Object Oriented Programming (OOP). Something that might be new to you. Therefore, it is recommended that you start with C++ because it also covers OOP but not at the start.
31st May 2018, 9:49 AM
Syed Muhammad Sajjad
Syed Muhammad Sajjad - avatar