>>11425101I'm sorry people who know their shit, I'll try to explain as a layman.
It`s all abstraction through 1's and 0's. you have a machine that can keep changing the states of 1's and 0's based on how we use it. Then we make a lot of other machines that can read 1's and 0's and codify each thing the machine can do through combinations of 1's and 0's, making it controllable by our first machine.
The reason it looks complex right now, is because we just copy and paste a gigantic pile of easy shit that was already done by someone else on each line of code automatically.
So think about what your monitor can do. It has a cable that connect to the computer. That cable gets electric signals from the computer, based on the 1's and 0's, to the monitor. The monitor can also change the color of the pixels, based on those signals. So whatever you do with your 1's and 0's, it can define what shows up in the monitor.
So, lets say there's this one combination that makes red, and you want to make a red square. you repeat the combination of signals a few times to make the entire first line red, then, on the subsequent lines you do the same, but only for the first and last pixel, until the last line, in which you do the same as the first. Like...
**********
* *
* *
**********
That's very simple, it's just drawing with dots. It's literally kids stuff.
But the kids stuff is already done, and codified, so you can write something like
printf ("my little ass");
And it would automatically do the "drawing" part, along with a pile of other simple shit that is done to output the text "my little ass" on a screen.
It's like telling an autistic alien child what to show on the screen, but after you made it understand something once, you can just keep referencing that thing whenever you need it again, so it becomes simpler as times goes on.