A
A
Arthur Mikhailovich2016-11-17 14:37:20
Programming
Arthur Mikhailovich, 2016-11-17 14:37:20

What programming language to choose for Windows?

In general, I stand at a crossroads. Advise advice.
Earlier, in the first years of high school, I studied C ++ in borland fifth or sixth. It was not bad, he wrote all sorts of small programs for himself, Tetris shmetris, other nonsense.
Then somehow he got into it, he devoted more time to iron, soldering iron, circuitry. I started working with MK, knowledge of C ++ came in handy, but then I realized that a lot was forgotten.
In general, I continue to master MK now and study C slowly, and recently I needed to write a small program for a computer, and then I realized that I really forgot a lot, but since there is a desire to study, the question arose - which technologies are better to follow?
The resource of time is expensive for me, therefore I am not eager to study and practice, so to speak, in "basic" (meaning the archaic technology). If you already learn something almost from scratch, then you want something relevant, which can pay off over time.
So the question is - which language is better to pay attention to? I do not mean web development, but, if I understand the term correctly, "applied" programming (I plan to calculate all sorts of terrible formulas, interfaces for MK, process images and similar nonsense in programs written for myself). I plan to write under Windows.
If I missed something, I'll add it in the comments.
Thank you for attention!

Answer the question

In order to leave comments, you need to log in

7 answer(s)
A
asd111, 2016-11-17
@asd111

C# WPF is well suited for rapid development of windows-only applications.
As an IDE for the visual studio community.

B
bnytiki, 2016-11-17
@bnytiki

Interfaces:
Under Windows - the flagship today is C#, .Net.
QT and Delphi - workable. But not so powerfully developed. Not comparable to C#.
Formulas and simple parameters do not require sophisticated interfaces.
If the interfaces are secondary and there is no hard link to Windows, then it makes sense to look at cross-platform ones: Go, Python, Java.

E
Edward, 2016-11-17
@edb

You are now planning to write it under Windows. And the day after tomorrow, and in 5 years?
take something cross-platform. java, python, D or something like that.
If you are 100% sure of your future, then take Delphi or C#

B
beduin01, 2016-11-17
@beduin01

D

T
TyzhSysAdmin, 2016-11-17
@POS_troi

It's hard to recommend, but I'll tell you what I use :)
Ruby / GoLang as small utilities and communication with MK through yuarts.
C / C ++ if you need already USB and other complex interfaces
If it's a GUI thing, then as a rule I do either console pseudo-interfaces or generally a WEB interface for sawing. (here, as a rule, everything is the same ruby ​​or golang)

E
evgeniy_lm, 2016-11-17
@evgeniy_lm

Application programming for a techie is Delphi / Lazarus
allows you to create a simple application within a few hours, for example, to communicate with an MK via a COM port or Wi-Fi. On the other hand, it is far from Basic and, if necessary, you can write an application of any complexity on them.

O
Oleg B, 2016-11-25
@deviator

If you need everything ready, then probably C # will be more practical. If you want self-development, while not being separated from reality (applied tasks), then D.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question