B
B
Ben_r0072020-04-20 12:45:58
Java
Ben_r007, 2020-04-20 12:45:58

C++ vs C# vs Java for Linux/Android as a second language after Python. What to choose?

Hello.
At the beginning of my journey, I got acquainted with the basics of many programming languages. But I didn't delve into one.
After a while, I made my choice. Python.
Now I continue to learn Python, develop web and application applications.
However, I understand that I need to move on. There are goals and objectives that cannot be solved with Python:
1) Creation of dynamic libraries for compiled programming languages;
2) Programming for Android;
3) Performance.
Option 3. C++/C#/Java.
Let's look at each option.
C++:
1. Productive language;
2. Lots of libraries;
3. I don't know if programming with C++ under Android is difficult. Those who have experience, share;
4. I enjoy programming application logic. It's hard not to program in C++ without being relatively low level;
5. I will spend a lot of time before real applications.
C#. My favorite programming language:
1. Syntax, which is convenient to work with;
2. Good development;
3. Unity, Monogame;
4. My second system is Linux. There is NETCore, Mono, but for some reason all C# servers run on Windows Server;
5. The future of C# depends on Microsoft policy. And I know about the .NET foundation.
Java:
1. Everything is perfect;
2. But with development, it would be better;
3. With different Oracle policy;
4. I am blind. The user interface is not available for our specialized Linux programs. But I could do it in Python;
5. Kotlin.
I do not expect to meet a specialist here who would be familiar with 3 technologies at once, but I am counting on your opinion.
All of these 3 options have significant disadvantages for me. But there is no alternative. For this reason, one must make a choice from these.
By choosing C++, I get everything I need, but as a side effect, I get a brain explosion;
By choosing C#, I'm sacrificing Linux, and pinning my hopes on Microsoft;
By choosing Java, I'm sacrificing the GUI on Linux, and again, Kotlin and Oracle...
What do you think?
Thanks in advance!

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question