0

Is it really necessary to learn Python/C++ before any programming language?

I've made a goal to master C# But... a lot of people said something like "You need to learn C++ before ANY programming language, because by learning C++, you will be familiar with any programming language syntaxes" While the rest said "Do python first because it is easy" My question is: Is it really necessary to learn those language before stepped up to C#? Will I master C# so fastly if I master those language first? Note: I've been familiar with Javascript syntax

11th Apr 2018, 7:55 AM
Keanu Taufan
Keanu Taufan - avatar
7 Answers
+ 2
The choice is in your hands, if you want to learn C++ before C# it's okay, but consider also what you may, or may not, find useful in your target language (C#) for example, learn the basics & OOP, and skip pointer, as in C# pointer is wrapped in safety, no direct access allowed (no easy way). As for Python, I guess it is a procedural language, I'm not too sure how moving from Python to C# would benefit you or reduce what needs to be learned in C# later (Pythonists will hammer me for this : ) My personal opinion; Java → C#, rather than C++ → C#, again, it was my personal opinion, in the end you will be the one going through the journey, so listen to your heart : ) Hth, cmiiw
11th Apr 2018, 9:03 AM
Ipang
+ 5
In my opinion if you master any programming language then it will be much easier with others. C# is object oriented programming and can be more difficult for start if you don't know what OOP is.
11th Apr 2018, 7:57 AM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 3
In a single word...NO
11th Apr 2018, 8:30 AM
Johaer_Wasif
Johaer_Wasif - avatar
+ 2
Thanks for that Ádåm Nagy, I really appreciate that!
11th Apr 2018, 11:44 AM
Keanu Taufan
Keanu Taufan - avatar
+ 1
No. it is not necessary. I learned HTML, php, css, js, SQL all before I ever touched C++ and w as s just fine.
11th Apr 2018, 8:18 AM
Adam
Adam - avatar
+ 1
@Keanu Taufan, Thanks, and sorry for double post (deleted the twin), I didn't mean to, it just happens : )
11th Apr 2018, 9:11 AM
Ipang
+ 1
No, it's not. Go with whatever interests you. I started with c# and I have no regrets about it. Now I'm off to learn css, HTML, SQL and JavaScript for webdev. btw c# is a great language, highly recommended
11th Apr 2018, 11:14 AM
Ádåm Nagy
Ádåm Nagy - avatar