I'm looking for the right laptop for my study program Web Design with a focus on computer science. I'm programming a lot towards websites, i. Javascript etc. However, in the future I can imagine working with python and more backend. Now my question is which operating system is the best for this.
I had only windows so far. I was told that the apple in terms of good offers.
Price look like etc. Does not matter.
Another suggestion: a Linux system
The majority of computer science students rely on us because it's just the way it works best
And you can put that on every laptop.
Edit: I would never pick a MacBook because of the very modest P / L
Many students use z.b. On used ThinkPads, because one gets there business devices with good performance from 200 euro approx
I myself use Windows to program.
In different companies where I was 80% used Windows, 20% Apple.
Linux is popular among admins yes, but with developers?
Depends on the objective.
You can only compile native applications for macOS and iOS / iPadOS with a Mac. If you do not need it, then every ordinary PC does it with Windows or Linux.
Java used to run much faster on Linux. Therefore it was much more pleasant to program Java with Linux. But today I do not see this problem so much anymore.
I only program Python, Matlab and sometimes something else, but can give you my experience.
I use 3 systems here. Both Windows, Linux and Mac I have used in this regard. And to be honest, you do not notice the difference. All programs are equally easy to program, and no system normally has any real advantages. In principle, it depends on the editor, which you use for programming. Some of them are exclusive to an operating system, but most common ones are available on both Mac and Windows (and often on Linux too).
So if you want to buy a PC, look at other criteria that are important to you (battery, price, display, …). Finally, you will hardly notice any differences when programming.
The choice of operating system also depends on the programming language! If I write a C program I would absolutely use a Windows PC. In the direction of app development, I would prefer a Mac (not necessarily the newest), since the in-house language of Apple (Swift) is only compatible with Apple devices.
Although you can run a virtual machine on the Windows, but that makes the whole thing a bit more complicated
Yes, that is already clear. But generally with C-programs (if you take all C languages under that) Windows has no advantage. Main point here is C # which really only works under Windows. Both C ++ and C and Objective C, you can also run on Mac / Linux without problems.
But I have mainly referred to the above languages. I did not notice any differences in those.
It is possible to run C ++ on a Mac, but it is not optimal in my opinion. I bought extra again a cheap Windows laptop, because on my Mac that was the disaster. But that's my personal opinion
I have to admit, I only worked briefly with C ++ within the university. But the right choice of editor also makes a lot of difference.
It may be that C ++ looks at a closer look, then Windows runs a little better.
Yes, also with developers. In our faculty, Linux is often used among students as windows and MacOS