There are many skills and knowledge you need to know when you study programming.
But it is better to know the three things firstly.
The first is how the computer manage the information.
As you know, the binary system is the base of computer. When we let the computer to process some pictures or music, we need to find some ways converting the analog data to discrete data. For example, as you know, a picture can be divided into many small dots. These dots make a matrix of n*m, n is the number of dots in a row, m is the number of all rows. We can assume the matrix is 1024*768, which means is there are 786,432 dots in the picture. If you can convert one dot to binary data, the whole picture also can be processed.
Now, we can look at the dot at the top-left corner. It is very small, so you need to look carefully. You need to find method to quantify the dot color. Usually, we set the number of black is 255, the number of white is 0, and you can set a number for the color of the dot, maybe is 102.
Then, you can get all numbers of the all dots’ color. If you arrange the numbers of the color in a row from left to right and top to bottom, maybe like this:
(102,1,1,23,124,124,124,…,123)
Next, convert these numbers to binary number, you can get a new number row like this:
(01001101,10100101…10101010)
That is what the computer need.
When the computer read these data, it can drive the monitor to show corresponding color on the screen , of course from left to right and top to bottom. Then you can see the picture in screen.
The key is the method how to quantify the information. You may think how to quantify the music or sound, it is helpful to you to understand the theory of computer.
To be continued.








