I have a question for all of you.
I want to learn programming. C # is supposed to be the programming language.
Now I have thought that my laptop is quite good for learning but when it comes to testing the programmed one it will be difficult…
What kind of PC should I buy and what should I pay attention to?
My thoughts are: My PC has to be able to implement what I program, so should it be a gaming PC with enough RAM or not?
It doesn't have to be a gaming PC, if you were to draw with AutoCAD, Photoshop, Illustrator and render videos with After Effects, you would need a powerful computer / laptop.
But if you just want to program with C # / C ++ or JAVA, an ordinary notebook is enough.
What do you mean by "it will be difficult to test something"? Unless you are programming something very complex and large, a laptop should be enough (unless it is programmed very inefficiently).
Just come up with what you want to program. If it is a 3D elaborate game, then your PC must of course be strong enough. But if it's a simple application (like Windows Forms), then it doesn't really matter which PC you're using.
Of course you can do that with a laptop too, but for productive work the display should definitely be more than 10 inches. So the best would be at least 15 inches.
If you want to learn programming first, then you will definitely not write programs that are tens of megabytes long in C #, but rather short routines, of which you may also build a small collection in order to combine them into larger ones later.
Your laptop will certainly be sufficient for this, so that you have quite a long time to think about exactly what you want then. It is different, especially if you want to have programs with a graphic user interface and need a higher programming language for this, which you then have to learn / master first. By the time you get to this point, however, there are sure to be new computers with different hardware, an improved operating system to match, and new downloadable program versions that will only run to a limited extent or not at all on the outdated computers and operating systems.
It is even better if the computer has less power to test. Then at least you have a chance to notice how inefficiently you have programmed.
It would be frustrating for your customers if your game snore slowly because their computer is less powerful than your test computer.