Some notes:
1) Reverse Engineering of software can be illegal, depending on the purpose:
https://en.wikipedia.org/wiki/Reverse_engineering#Legality2) Authors of software are not happy when people try to reverse engineer their work, which leads to the next important question:
3) What do you want to achieve? Why do you want to reverse engineer a binary file?
While it is not an easy task, it is not impossible, to do so.
As already mentioned in both threads that you started, you can use a DECOMPILER. In your case, you have two options: IDA Pro (expensive) or Ghidra (open source).
If correctly configured and used, they allow to convert a binary (in one of the supported CPU languages) into human readable source code (assembly language) and/or pseudo C code.
This code cannot be edited in a regular SDK and then compiled into a binary again, as it will miss information and be incomplete. To do so, would probably take more time than simply writing a similar program from scratch.
However, it does allow to understand some principles and is certainly used for another "illegal" activity: generation of patched and keygens. I do imagine that there are some legal applications, but only few come to my mind.
"Learning" how to program is certainly NOT an application for reverse engineering! If you want to learn how to program, you should take a course in exactly that subject.
Regards,
Vitor