R
R
Roman Yakimchuk2015-03-23 15:56:20
Programming languages
Roman Yakimchuk, 2015-03-23 15:56:20

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

4 answer(s)
S
Saboteur, 2015-03-23
@yakimchuk-ry

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.

A
Armenian Radio, 2015-03-23
@gbg

If you want a universal language, learn C++.

A
Alexander, 2015-03-23
@NeiroNx

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.

A
AskMeNow, 2015-12-25
@AskMeNow

I recommend watching this video regarding cross-platform - https://youtu.be/l0AVCzPTP-o?list=PLvItDmb0sZw8oF_... , where Alexander Shevchuk touches on these topics.
And so, learn C # (sharps)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question