Top Linux distribution for coding depends on your needs, but Ubuntu and Fedora are popular choices.
Top Linux distribution for coding depends on your needs, but Ubuntu and Fedora are popular choices.
Windows 10 isn't my top choice for several reasons, which is why I'm hesitant to discuss it further. Instead, I'd like to know which free Linux distribution is best for programming. I'm planning to study computer science with a focus on Java, so I need reliable resources. I'm familiar with Unity and the included Mono development environment, Microsoft Visual Studio 2015, and Robot C. However, I'm unsure about Java development since it lacks a consistent standard. My school also covers C (not C++) and Assembly, but I'm looking for guidance on the most suitable Linux setup.
The operating system isn't crucial, Fedora, Debian, Ubuntu, and Arch Linux are all solid choices for desktop environments.
they're all free and the thing about linux distro's is that there's one for everyone. some people may just prefer hannah montana linux , others may prefer justin bieber linux . in all seriousness tho, here's a short roundup of my experiences (leaving out that i somehow manage to corrupt every install i do from anything out of the debian tree...) - debian: one of the granddaddies, and it kinda feels like that as well. dont expect to be on cutting edge updates. they do have their things figured out very well tho, and stability is a strong point. - ubuntu: like debian, but tries to be "for human beings" if that works for you, great. - fedora: more lightweight, tight and professional looking, i cant figure out for the life of me how the hell yum works. - arch linux: if you have 5 days to install your distro, sure. it's cutting edge, sadly flaky at times, but pretty much infinite customizability, and pacman and yaourt are amazing EDIT: for programming java, try intelliJ
Well, the "non-free" options can be interesting. You're free to use a non-free Linux distribution, but only if another distribution exists that offers the same features without requiring you to pay for the OS itself. Red Hat is one example—while it charges for their service, they don’t actually sell the operating system for free.
I chose Ubuntu since there are dedicated sections for Linux apps on the downloads pages. Thanks!
The distribution isn't crucial; Ubuntu is excellent for beginners. However, for Java development I suggest IntelliJ IDEA. The standard version is free, and the professional edition is free for students. JetBrains, the firm behind the IDE, also offers versions for C (Clion), Python (PyCharm) and many others.