A set of programs designed to solve problems on a PC is called software. The composition of PC software is called software configuration. Computers are based on the software control principle, which is that the computer performs actions according to a predetermined program. This principle ensures the universality of computer use: at a certain point in time the problem is solved according to the selected program. After its completion, another program is loaded into memory, etc.
The program - a record algorithm for solving the problem as a sequence of commands or operators in a language understood computer.
To solve problems properly on a computer, the program must be debugged, do not require improvements and have the appropriate documentation. Therefore, the term software is often used to refer to a set of programs, procedures and rules, as well as documentation related to the operation of a data processing system.
The software and hardware in a computer work seamlessly. The composition of the software of a computer system is called a software configuration. There is a relationship between programs, meaning that many programs are based on lower-level programs.