G
G
Gios2013-12-11 19:05:03
Programming languages
Gios, 2013-12-11 19:05:03

Choice of compiled programming language?

There are several options, C# (dependence on the Windows platform is a little scary), Java (doubtful future), Objective-C (unknown, haven’t tried it, maybe someone used it and will tell you how it is :)), C / C ++ (very annoying and complicated) . Advise pliz, the scope of mobile and desktop applications, possibly web.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
D
doctordev, 2013-12-11
@Gios

C# is desktop and web. There is a popular framework for cross-platform mobile development.
Java - I personally like it more than C # for its minimalism. Few people make a desktop on it - it is difficult to write a GUI and it is not very beautiful, but it is cross-platform. For the web, it's just as good as C#. Java is written for Android.
C / C ++ - I do not advise either. It is difficult to find specialists and many do not like to write on it.
If there are no prerequisites for using Windows, then Java should be chosen. Especially since most people like IntelliJ IDEA much more than Visual Studio.

R
Rio, 2013-12-11
@Rio

Whatever language you choose in the end, I advise you to learn C anyway (good old, without pluses).
It is not as complicated as it may seem, and its knowledge will come in handy.

V
Vladimir Kiselyov, 2013-12-12
@bmg

take HAXE
The language is one, and the results are wherever you want and for any platform.

A
alexb-tm, 2013-12-12
@alexb-tm

I agree with @doctordev , from the proposed Java, more than a worthy option. GUI is also written on it, an example is almost all JetBrains products. Java, IMHO, has more than a bright future for the next decade. Even if it dies, which I strongly doubt, someone also needs to support Java products.
Plus, Java is written for web and mobile applications (Android).
C / C ++ is a good choice, competent writers are always in price, but the scope is narrower, the entry threshold is higher.
C# is not cross-platform, so they don't talk about Mono.
Go is promising, rather simple, many things are done elegantly and clearly (primarily parallel computing), but young. It is not yet clear what will happen to him.

I
Ivan Egorov, 2013-12-11
@VanyEgorov

I recommend looking towards Golang . Under the web - an excellent solution. Quality standard library , lots of third parties , actively developed.

A
afiskon, 2013-12-20
@afiskon

Oddly enough, I would advise C/C++. In the world of the same C, over the past 40 years, a lot of cool tools have appeared, thanks to which it is no longer so easy to shoot yourself in the foot. Read 21st century C for example.

M
Mikhail Potanin, 2014-01-09
@potan

Scala is a good balance between language complexity and power. Compiles to the JVM and makes it easy to use Java libraries.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question