Today I will write about what is meant by computer programming.
You must know that our personal computers, laptops, mobiles all have a lot of equipment like RAM, motherboard, hard drive etc. First you need to know - how to turn on the computer? When you turn on the computer, a program called BIOS on the motherboard first checks to see if all the equipment on the computer is OK. All the settings of this BIOS are stored in a chip called CMOS. If the BIOS checks and everything goes well, a beep sounds. Then, your computer's operating system (such as Windows) loads all the programs on your computer and starts the computer.
When you click somewhere it goes to the hardware through the kernel as input. Then, the hardware works for the task you clicked on and displays that task on the monitor via the kernel in a matter of moments.
Let's give an example.
Suppose you watch a video. So, you clicked on that video. Now, the computer's kernel will tell the computer's CPU that you clicked on it to watch the video. The CPU will then search the video in different types of memory. First, search for 3 levels of cache memory periodically. If not there, send the video's address to RAM and ask for it. Then when set / enable wire is turned on, RAM will give that video to the CPU. Then keep it in the registry and CPU processing will work, see - what is the format of the video, what is the extension. The CPU will then play the video on your computer monitor via the GPU. All of this happens in a matter of moments through specific programming.
Again, your computer's CPU can only do one thing at a time. For example, if you play one video and another audio at the same time, but the CPU can process audio or any one of the video at a certain time. However, you can see that both audio and video are playing together. Because, your computer's CPU is capable of doing millions of things per second. So, even though audio and video work separately, they are processed so fast that you think the work is being done together. So, there is some scheduling to determine which of these tasks will be before and which will be after. Everything is managed through programs.
However, the computer does not know which is the picture of the goat and which is the picture of the cow. Because, computers are not as intelligent as humans. There is nothing to say about your own intellect. He just does what he is instructed to do with the binary numbers 0 and 1. If I write the letter 'ABC' in English, it will be 100000110000101000011 to the computer. Through these numbers, various work instructions such as Settings, file system, etc. are stored in the program, it works accordingly.
Again, the tools, apps, software that we use are also individual programs, namely - computer programs. The computer operating system Windows is also a program. Computer programmers create different programs with these 0 and 1 numbers, such as app, game, etc. But, writing and understanding programming with these 0 and 1 is difficult for people. Therefore, different programming languages are used which are written using different keywords, functions, modules, packages etc. written with English words. These are easily understood by people. However, even if people understand these programming languages, computers will not. Therefore, these programs are converted into readable language of 0 and 1 computer through compiler. Of course, this is computer programming. This is how our computer goes through programming.
In fact, programmers use so many software and tools to make our daily lives easier. So we have to thank the programmers.
Photos are collected from -
https://pixabay.com/images/search/
Thank you for reading. ☺
Are you comp programmer?