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
7 Réponses
+ 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
+ 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.
+ 3
In a single word...NO
+ 2
Thanks for that Ádám Nagy, I really appreciate that!
+ 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.
+ 1
@Keanu Taufan, Thanks, and sorry for double post (deleted the twin), I didn't mean to, it just happens : )
+ 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