18 Answers
+ 11
I personally think any programmer should start with Python because it is very simple and very easy to understand. Starting with harder languages like C++ may lead to confusion. Python can introduce you to programming very well and then after you get how it works maybe you can try other languages too. Python is my favorite, though. 😊😉🎉👏👍
+ 7
Ok Python is for A lot of different things like A.I some 2d game development works on robots.
c# is just for Windows device development it runs on the .Net framework it's basically Java just for Windows
c++ is King when it come to programming but it is very hard to learn and requires you to write longer lines and to get something done that python could do in five.
But I believe python is the better choice because it's easy to read and has a lot of uses.
+ 7
I hate it when people say "C# is for game devlopment" just because Unity Engine uses it.
Basically every language is used in game development. C++ is used in Unreal Engine. I saw games you could mod with Python scripts. RPG Maker uses Ruby. Minecraft was coded in Java. In the past, games were mainly coded in assembly language and sometimes in C.
C# is, like Yusuf said, the way to go for Windows application development due to its .Net integration and the simplicity of creating Windows forms with it.
Python has many great libraries focused on nature sciences and data science (= data analysis, text analysis, machine learning and artificial intelligence)
I'm not sure what you mean with "polyvalent", but all 4 languages are Turing-complete, i.e. you can do everything with all of them. They just focus on different things.
+ 7
Yes Ratchy, Visual Studio is Multi-Platform:
Xamarin - Android
Windows Forms - Windows
WebForms/Asp.NET - Web
Unity - Games
Right Bill Zelenko 😄, python is Fuuuuun!!😄😄
I agree with you Sedef, understand the 💭 logic💭 is fundamental
I agree Chris.
Know how computers work is a great leaning and useful task
+ 6
Java has way too many functions to remember, c sharp is similar to java, python is pretty easy and c++ is harder than all three of these. To be honest I recommend C or C++ if you are a beginner. It will help you understand the logic of coding and it'll be easier for you to learn any programming language after that.
+ 5
these languages were created to be:
C++ — fast
Java — anywhere
Go — simple
Python — fun
Ruby — productive
+ 3
Seems like nobody here is mentioning Mono runtime to run C# assemblies on other platforms than Windows, you can distribute your applications on Linux, MacOS and many more platforms too. There's also .NET Core. C# isn't limited to Windows now.
+ 2
Python has too many uses, it's usable in fields it's not meant for (lol).
C# is used for game development, usually in Windows. Due to its similarity with Java, it also finds usage in mobile app development, just like Java.
+ 2
Bill Zelenko In benchmarks, Go actually performs a lot worse than C++, sometimes even worse than Java.
Christine I disagree. I believe that programmers should know about the way a computer works, and C++ teaches a lot about that due to its low degree of abstraction and manual memory management. Python simplifies many complicated tasks (high level abstraction) and people might get frustrated when trying to go "down" from Python to C++.
However, in the end it doesn't matter at all, as long as you're willing to learn :)
+ 2
Well all these languages are somewhat hard except python I will recommend you learn python do a some projects then learn kotlin since it's general purpose meaning it can do things like make games develop pc applicatiosns be used for web it's basically python but does more
+ 2
What I would have done in Python, Java, PHP, C# or C++, I’m now doing in Go.
+ 1
Here is a list of top languages in 2018:
https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages
+ 1
Also I think c++ is used for programming the arduino card and also supported by atolic program which is used for stmicroelectronics cards along with the c language
+ 1
Python its simple and it has really simplified the programming languages as a whole. I my case I started learning programming languages with c++
+ 1
Fortune 25 companies use Java, Python, JavaScript, and others:
https://fossbytes.com/top-programming-languages-at-largest-companies-developers/
These top websites use C++, Go, Java, and Python:
https://en.m.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
+ 1
c++ is definitely the more powerful of the bunch, it really depends what you want to make
0
Narrow it down to just these two: C++ and Python. Python for fast development and C++ for fast runtime. If you want the best of both worlds, then Golang is the answer.
0
c++ is the basics in codeing, but c# is a little more advanced, it depends how good you are at codeing, and how much you want to learn, if your smartness level is 1-6 then do c++ if its 7-10 then c# is for you, im a 6 at codeing so, if your like me then do c++ but it also is judged by how much you want to learn codeing