Answer the question
In order to leave comments, you need to log in
Which programming languages to choose for the following tasks?
Good afternoon.
I am a JavaScript programmer, but to broaden my horizons, I want to learn another programming language that solves the following tasks and helps to solve the following:
1. Cross-platform: the ability to write an application for Windows, Mac, Android, iOS, etc..
2. The ability to work with hardware (I
do n’t know what it
’s called): programming “
robots ”, working with sensors, etc.
Perhaps it is not described as accurately as possible, because it is quite difficult for me to describe what I want.
The main thought in my head is what exactly I expect from the language: a new useful experience, and the opportunity to write something useful for society.
Potential tasks:
1. Working with video streams
2. Creating interfaces that will be "forwarded" to the browser (using an external API from the browser)
3. Programming mini-robots (for fun)
4. Creating desktop (mini-programs for solving narrow tasks ) and mobile applications (games)
So far I haven't found anything interesting except for this:
1. C#
2. C++
4. Go
5. Erlang
6. D
7. Python
8. Delphi
9. Java
I'm not familiar with these programming languages (almost unfamiliar) , but in my mind there is a choice between:
1. C#
2. Go
Please, tell me what to choose (not limited to any of these lists). I really hope for qualified advice from experts in any of these programming environments.
Answer the question
In order to leave comments, you need to log in
C# does not meet your requirement #1 Cross-platform: the ability to write an application for Windows, Mac, Android, iOS, etc..
It is ONLY for Windows.
C++ is one of the best for working with hardware.
Java is categorically missing from your list.
Increasingly, Python is being paired with C++. The most striking (promoted) example of World of Tanks.
Although in some cases you can get by with just Python. In terms of cross-platform, it is probably the most common now.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question