Cruel.C0re wrotei don't know what's the best way to answer this , but i like to know extra things that not every computer user knows about .
I like to look into how programs work ,so i don't like using them only.
I know a little about programming , i want to learn ,but i never know what to start from as there's many languages and many ways to start(as seen on the internet) ,so if anyone can suggest which language should i learn or what to use i'll be grateful .
Basically i'm not a pro computer user but i want to learn more about it .
:)
Computers are built around the CPU, which is basically an insanely fast programmable calculator.
When the computer starts, the CPU starts reading instructions from the disk. These are very basic instructions, write this number to this address... There are many addresses, and each one has a meaning. One address could be for the LCD display, one for the sound. So basically write values to these addresses which happen to be peripherals, and depending on these values you will see or hear different stuff, or the result will be different.
But these instructions are very low level, so for example to draw a square on the screen you'd need to like write a hundred or a thousand of them, and they're very difficult to read... so that's where programming comes in, you write a program in a language that is closer to natural language and easier to understand, and then a compiler transforms it into machine code which will be run by the CPU at some point.
So there you have it... the essence of computing, that's where it all starts - I tried to explain it.
What language you want to learn depends on your preferences and what you're trying to achieve.