A program is a group of instructions from a computer that can be compiled and executed to finally complete the program. The end result of programming is software.
Until the middle of the 70, programming was just the work of information service professionals. The user's further knowledge and the variety of advanced programming languages that can be used enable users to enter the domain of software development. It is much easier for a user Manager to make a request for his or her multiple services in the office than to give a service request to someone else.
A program is a collection of instructions that tells the computer how to perform special tasks. For example, it's like a recipe for cooking dishes or a traffic policeman (or road sign) that directs you to your destination. Without these special instructions, the expected task cannot be performed. Computers, too, when you want the computer to do something for you, the computer itself does not actively work for us, so we have to give it instructions, and it is impossible to understand what human natural language is describing, so we have to use a program to tell the computer what to do and how to do it. Even the simplest tasks require instructions, such as how to get keystrokes, how to put a letter on the screen, how to save files on a disk, and so on.
So troublesome, even these things to be programmed to consider! No wonder people say that programming is difficult! You're wrong, in fact many of these directives are ready-made, included in the processing chip and placed inside the operating system, so we don't have to worry about them working, they're all done by the processor and the operating system, and they don't need us interfering with these processes.
The computer mentioned above does not do anything on its own initiative. So we have to use the program to get the computer to "serve" us. And this process is what we "weave" out. Programming can be done using a programming language that describes what the computer does with the syntax of the language.
The grammar we speak here is completely different from the grammar in the foreign language, and the grammar here is just reading your program and writing a rule.
After writing the program, the special software interprets or translates your program into a "computer language" that the computer can recognize, and then the computer can "understand" what you say and will do what you are told to do. Therefore, programming is actually the process of "people give a computer a rule".