Python, c sharp, c++ or Java ?? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 7

Python, c sharp, c++ or Java ??

What are the uses of each one? Which one is the most polyvalent? Between, I started learning python!

5th Aug 2018, 11:06 PM
Mohamed Sahnoun
Mohamed Sahnoun - avatar
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. 😊😉🎉👏👍
6th Aug 2018, 6:15 PM
Christine
Christine - avatar
+ 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.
5th Aug 2018, 11:16 PM
Yusuf
Yusuf - avatar
+ 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.
6th Aug 2018, 2:08 AM
Chris
Chris - avatar
+ 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
7th Aug 2018, 5:16 PM
Biel Blue
Biel Blue - avatar
+ 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.
6th Aug 2018, 9:12 AM
Sedef Emekli
Sedef Emekli - avatar
+ 5
these languages were created to be: C++ — fast Java — anywhere Go — simple Python — fun Ruby — productive
7th Aug 2018, 7:21 AM
Bill Zelenko
Bill Zelenko - avatar
+ 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.
7th Aug 2018, 3:46 AM
Ratchy
Ratchy - avatar
+ 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.
5th Aug 2018, 11:38 PM
👑 Prometheus 🇸🇬
👑 Prometheus 🇸🇬 - avatar
+ 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 :)
6th Aug 2018, 8:53 PM
Chris
Chris - avatar
+ 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
6th Aug 2018, 10:17 PM
Yusuf
Yusuf - avatar
+ 2
What I would have done in Python, Java, PHP, C# or C++, I’m now doing in Go.
2nd Oct 2018, 4:27 PM
Bill Zelenko
Bill Zelenko - avatar
7th Aug 2018, 1:27 AM
Bill Zelenko
Bill Zelenko - avatar
+ 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
7th Aug 2018, 11:08 AM
Mohamed Sahnoun
Mohamed Sahnoun - avatar
+ 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++
8th Aug 2018, 1:13 PM
prince thawani
8th Aug 2018, 10:56 PM
Bill Zelenko
Bill Zelenko - avatar
+ 1
c++ is definitely the more powerful of the bunch, it really depends what you want to make
10th Aug 2018, 1:29 AM
Harry
Harry - avatar
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.
6th Aug 2018, 4:17 AM
Bill Zelenko
Bill Zelenko - avatar
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
7th Aug 2018, 1:52 AM
Craig Wade