Answer the question
In order to leave comments, you need to log in
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
C# WPF is well suited for rapid development of windows-only applications.
As an IDE for the visual studio community.
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.
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#
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)
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.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question