Dive into my collection of in-depth articles, research papers, and long-form content. Each publication represents hours of research, thought, and careful crafting.
What are the differences between an operating system (Linux and Windows) and a programming language? It seems that a programming language can control the kernel. Why do people learn Linux?
A programming language can read values and manipulate, but on what, where are the data? Usually, on an operating system.
A programming language alone can't barely do anything by itself, because you have to think: where are the input/output of my system? How can I make use of the devices plugged on my computer, or make use of the multiple capacities of my smartphone (GPS, accelerometer, compass, etc): all is encoded into the OS, and is usually called API when you want to access them from a programming language. Note that the APIs offered by Linux are generally different than the ones offered by Windows, and so on with other OS like iOS, BSD, etc