At first, it may seem better to use a graphical programming language for PLC programming, but there are pros and cons in each case. Like me, I have come to PLC from higher-level programming languages such as C/C++, so this fits me better. The same general compilation process is used here.
We shall use Visual Studio for program development and download it to the PLC or simulator.