What is easier to program in windows?

Good day!

I want to try their hand at programming under Windows.

Interested in the easier it is to start writing desktop applications under windows? Is it possible to develop under linux, or to have to sit under win? I considered two languages, java and C#, a possible there is something else fast and with great documentation? Certainly more interested in java, but how difficult it will be to create a hellow word gui in java than C# under Windows? If it is java you need to install additional software to my program?

Sorry for the stupid question, I want to understand how to approach learning.
July 8th 19 at 11:44
7 answers
July 8th 19 at 11:46
Solution
Qt is right on all counts
so Qt is the same kind of framework, I tried PyQt. - Camylle_Ondricka31 commented on July 8th 19 at 11:49
: if You are asking about the IDE, it means Qt Creator - nikita.Stracke commented on July 8th 19 at 11:52
: Is an IDE+a set of libraries to roll the programme (focus on GUI) under any OS. In modern C++ programs in short Java is simple as# - Aliya_OConner31 commented on July 8th 19 at 11:55
July 8th 19 at 11:48
Solution
C# .NET for windows most effective. If you need cross platform development - it is already possible to think.

On the other hand there are plenty of other options, like html5 + js.
July 8th 19 at 11:50
Solution
all depends on your knowledge at the moment. in my opinion it is necessary to find a compromise between the "know - do you want to do," what's interesting is studied better and the efficiency higher
July 8th 19 at 11:52
Solution
You can write the GUI in html+css+js, and the business logic in C++ or C#: Awsomium.
Why GUI can not be the same in C#? - Camylle_Ondricka31 commented on July 8th 19 at 11:55
July 8th 19 at 11:54
Solution
how difficult it will be to create a hellow word gui in java than C# under Windows?
Even Hello World is more complicated, and even without GUI!
A "further - deeper", and not only GUI, C# is newer, that says it all.

If it is java you need to install additional software to my program?
The JRE need not know on which Windows is preinstalled and what now .NET pre-installed already on Vista.

Certainly more interested in java

Why do your apps cross-platform? It is generally always pitfalls in comparison with "nation", and especially on Windows, so please, justify your choice.
July 8th 19 at 11:56
Solution
Under Windows, the "fast" threshold of entry, and with a bunch of documentation to C#. The only negative only under Windows.
If you need something cross - platform-that Qt.
The Java GUI is least suited + you need the computers were installed "virtual Java machine" JRE.
July 8th 19 at 11:58
Solution
It all depends on the level and lubogo language.
Like C++ - QT
Like C# and write on it. You can choose Mono for cross-platform
Like Java - write it using Java FX
Know python Tkinter

Find more questions by tags WindowsProgrammingSoftwareJavaC++